@charset "UTF-8";:root{--ink:#1b2721;--ink-soft:#5e6b62;--ink-pale:#96a198;--line:#e3ddcc;--bg:#f3f0e6;--white:#fff;--navy:#0e5b45;--navy-mid:#0a4433;--gold:#9a6c16;--sun:#c9a15c;--forest:#0b3327;--v2-accent:#0e5b45}html{scroll-padding-top:80px}*,:after,:before{box-sizing:border-box}blockquote,body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}html{scroll-behavior:smooth;font-size:16px}body{background:#f3f0e6;color:#1b2721;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body,h1,h2,h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,sans-serif}h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.15}.logo-sun{width:36px;height:36px;flex-shrink:0}.logo-text-block{display:flex;flex-direction:column;line-height:1;gap:0}.logo-brand{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,sans-serif;font-size:18px;font-weight:800;color:#1b2721;letter-spacing:.06em;line-height:1.15}.logo-cursive{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:15px;font-weight:600;color:#1b2721;line-height:1.1;margin-left:1px}.sec{padding:56px 28px}.sec-wrap{max-width:1200px;margin:0 auto}.sec-hd{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:26px}.sec-hd-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sec-hd--center{flex-direction:column;align-items:center;text-align:center;gap:10px}.sec-hd--center:before{content:"";width:44px;height:2px;background:#c9a15c}.sec-tools{gap:8px}.rail-arrow,.sec-tools{display:flex;align-items:center}.rail-arrow{width:40px;height:40px;border-radius:999px;border:1px solid #e3ddcc;background:#fff;justify-content:center;color:#1b2721;cursor:pointer;font-family:inherit;transition:border-color .15s}.rail-arrow:hover{border-color:#1b2721}.sec-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9a6c16}.sec-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(26px,3.2vw,38px);font-weight:600;color:#1b2721;letter-spacing:0;line-height:1.18}.sec-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#9a6c16;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(154,108,22,.35);padding-bottom:2px;transition:color .2s,border-color .2s}.sec-link:hover{color:#0e5b45;border-color:#0e5b45}.modal{position:fixed!important;top:0;left:0;z-index:1050!important;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:block}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background:rgba(0,0,0,.5)!important;opacity:1!important}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:1!important}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-lg-6{position:static;width:100%;padding-left:15px;padding-right:15px}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.666%;max-width:66.666%}@media (min-width:992px){.col-lg-1{flex:0 0 8.333%;max-width:8.333%}.col-lg-2{flex:0 0 16.666%;max-width:16.666%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-5{flex:0 0 41.666%;max-width:41.666%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333%;max-width:58.333%}.col-lg-8{flex:0 0 66.666%;max-width:66.666%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333%;max-width:83.333%}.col-lg-11{flex:0 0 91.666%;max-width:91.666%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-6{flex:0 0 50%;max-width:50%}}.col-auto{flex:0 0 auto;width:auto;max-width:100%}[class*=col-]{position:relative;width:100%;padding-left:15px;padding-right:15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.align-items-center{align-items:center}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-none{display:none}.ps-relative{position:relative}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.mb-0{margin-bottom:0}.container,.container-fluid{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.container{max-width:1240px}.modal-dialog{position:relative;width:auto;margin:40px auto;max-width:520px;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;pointer-events:auto;background:#fff!important;border:none!important;border-radius:18px!important;box-shadow:0 10px 40px rgba(0,0,0,.2);outline:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e3ddcc}.modal-header .modal-title{font-size:18px;font-weight:700;color:#1b2721;margin:0}.modal-header .close,.modal-header button[aria-label=Close]{background:none;border:none;font-size:22px;color:#96a198;cursor:pointer;padding:4px;line-height:1}.modal-header .close:hover,.modal-header button[aria-label=Close]:hover{color:#1b2721}.modal-body{padding:24px}.modal-body label{display:block;font-size:13px;font-weight:600;color:#1b2721;margin-bottom:6px}.modal-body input[type=date],.modal-body input[type=email],.modal-body input[type=number],.modal-body input[type=tel],.modal-body input[type=text],.modal-body select,.modal-body textarea{width:100%;padding:10px 14px;font-size:13px;font-family:inherit;color:#1b2721;background:#fff;border:1px solid #e3ddcc;border-radius:12px;outline:none;transition:border-color .2s;margin-bottom:14px}.modal-body input[type=date]:focus,.modal-body input[type=email]:focus,.modal-body input[type=number]:focus,.modal-body input[type=tel]:focus,.modal-body input[type=text]:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:#0e5b45}.modal-body input[type=date]::-moz-placeholder,.modal-body input[type=email]::-moz-placeholder,.modal-body input[type=number]::-moz-placeholder,.modal-body input[type=tel]::-moz-placeholder,.modal-body input[type=text]::-moz-placeholder,.modal-body select::-moz-placeholder,.modal-body textarea::-moz-placeholder{color:#96a198}.modal-body input[type=date]::placeholder,.modal-body input[type=email]::placeholder,.modal-body input[type=number]::placeholder,.modal-body input[type=tel]::placeholder,.modal-body input[type=text]::placeholder,.modal-body select::placeholder,.modal-body textarea::placeholder{color:#96a198}.modal-body textarea{min-height:80px;resize:vertical}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e3ddcc}.modal-footer .btn,.modal-footer button{padding:10px 20px;border-radius:999px}.default-button,.modal-footer .btn,.modal-footer button{font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.default-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;min-height:44px;background:#0e5b45;color:#fff;border:none;border-radius:999px;text-align:center;text-decoration:none}.default-button:hover{background:#0a4433;color:#fff}.default-button:disabled{opacity:.7;cursor:not-allowed}.default-input,.default-select{width:100%;padding:11px 14px;font-size:14px;font-family:inherit;color:#1b2721;background:#fff;border:1px solid #e3ddcc;border-radius:12px;outline:none;transition:border-color .2s}.default-input:focus,.default-select:focus{border-color:#0e5b45;box-shadow:none}.default-input::-moz-placeholder,.default-select::-moz-placeholder{color:#96a198}.default-input::placeholder,.default-select::placeholder{color:#96a198}.contact-sec{padding-top:48px}.contact-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}@media (max-width:768px){.contact-layout{grid-template-columns:1fr;gap:28px}}.contact-map{margin-bottom:28px}.contact-map-label{display:block;font-size:14px;font-weight:600;color:#1b2721;margin-bottom:12px}.contact-map-embed{border-radius:18px;overflow:hidden;border:1px solid #e3ddcc}.contact-map-embed iframe{width:100%;height:320px;border:none;display:block}.contact-form-wrap form{display:flex;flex-wrap:wrap;gap:14px}.contact-form-wrap .form-element,.contact-form-wrap .form-group{flex:1 1 calc(50% - 7px);min-width:200px;margin-bottom:0}.contact-form-wrap .form-element:last-of-type,.contact-form-wrap .form-group:last-of-type{flex:1 1 100%}.contact-form-wrap .form-element label,.contact-form-wrap .form-group label{display:block;font-size:13px;font-weight:600;color:#1b2721;margin-bottom:6px}.contact-form-wrap .form-element input,.contact-form-wrap .form-element select,.contact-form-wrap .form-element textarea,.contact-form-wrap .form-group input,.contact-form-wrap .form-group select,.contact-form-wrap .form-group textarea{width:100%;padding:11px 14px;font-size:14px;font-family:inherit;color:#1b2721;background:#fff;border:1px solid #e3ddcc;border-radius:12px;outline:none;transition:border-color .2s}.contact-form-wrap .form-element input:focus,.contact-form-wrap .form-element select:focus,.contact-form-wrap .form-element textarea:focus,.contact-form-wrap .form-group input:focus,.contact-form-wrap .form-group select:focus,.contact-form-wrap .form-group textarea:focus{border-color:#0e5b45}.contact-form-wrap .form-element input::-moz-placeholder,.contact-form-wrap .form-element select::-moz-placeholder,.contact-form-wrap .form-element textarea::-moz-placeholder,.contact-form-wrap .form-group input::-moz-placeholder,.contact-form-wrap .form-group select::-moz-placeholder,.contact-form-wrap .form-group textarea::-moz-placeholder{color:#96a198}.contact-form-wrap .form-element input::placeholder,.contact-form-wrap .form-element select::placeholder,.contact-form-wrap .form-element textarea::placeholder,.contact-form-wrap .form-group input::placeholder,.contact-form-wrap .form-group select::placeholder,.contact-form-wrap .form-group textarea::placeholder{color:#96a198}.contact-form-wrap .form-element textarea,.contact-form-wrap .form-group textarea{min-height:100px;resize:vertical}.contact-form-wrap .vue-tel-input{border:1px solid #e3ddcc;border-radius:12px;position:relative}.contact-form-wrap .vue-tel-input:focus-within{border-color:#0e5b45}.contact-form-wrap .vue-tel-input input{border:none!important;padding:11px 14px;font-size:14px}.contact-form-wrap .vue-tel-input .vti__dropdown{padding:8px 12px;border-right:1px solid #e3ddcc}.contact-form-wrap .btn-submit,.contact-form-wrap button[type=submit],.contact-form-wrap input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background:#0e5b45;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .2s;margin-top:4px}.contact-form-wrap .btn-submit:hover,.contact-form-wrap button[type=submit]:hover,.contact-form-wrap input[type=submit]:hover{background:#0a4433}.contact-info-card{padding:0;margin-bottom:20px}.contact-info-item{margin-bottom:24px}.contact-info-item:last-child{margin-bottom:0}.contact-info-item a{color:#5e6b62;text-decoration:none;font-size:15px}.contact-info-item a:hover{color:#0e5b45}.contact-info-item p{font-size:15px;color:#5e6b62;line-height:1.6}.contact-info-label{display:block;font-size:16px;font-weight:700;color:#0e5b45;margin-bottom:6px}.contact-social{margin-top:24px}.contact-social .ft-soc a,.contact-social .ft-soc li a{width:40px;height:40px}.contact-social .ft-soc a svg,.contact-social .ft-soc li a svg{width:22px;height:22px}.payment-modal.modal{position:fixed!important}.payment-modal .modal-dialog{max-width:600px;margin:30px auto}.payment-modal .modal-content{background:#fff!important;border:none!important;border-radius:18px!important;box-shadow:0 12px 48px rgba(0,0,0,.2);overflow:hidden}.payment-modal .modal-body{padding:0!important}.payment-modal .header{display:flex;justify-content:flex-end;padding:12px 16px}.payment-modal .header img{width:24px;height:24px;cursor:pointer;opacity:.5}.payment-modal .header img:hover{opacity:1}.payment-modal .content{padding:0}.payment-modal .content iframe{width:100%;min-height:500px;border:none}.payment-fail-modal.modal{position:fixed!important;z-index:1060!important}.payment-fail-modal .modal-content{background:#fff!important;border:none!important;border-radius:18px!important;box-shadow:0 12px 48px rgba(0,0,0,.2);text-align:center;padding:40px 30px}.payment-fail-modal .default-button{display:inline-block;padding:12px 32px;background:#0e5b45;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:999px;cursor:pointer;margin-top:16px}.subscribe-success-modal.modal{position:fixed!important;z-index:1055!important}.subscribe-success-modal .modal-dialog{max-width:460px;margin:80px auto}.subscribe-success-modal .modal-content{background:#fff!important;border:none!important;border-radius:18px!important;box-shadow:0 12px 48px rgba(0,0,0,.15);overflow:hidden}.subscribe-success-modal .modal-body{padding:0!important}.subscribe-success-modal .header{display:flex;justify-content:flex-end;padding:16px 20px 0}.subscribe-success-modal .header img{width:24px;height:24px;cursor:pointer;opacity:.5;transition:opacity .2s}.subscribe-success-modal .header img:hover{opacity:1}.subscribe-success-modal .content{padding:10px 40px 40px;text-align:center}.subscribe-success-modal .content .icon{margin-bottom:20px}.subscribe-success-modal .content .icon svg{width:80px;height:80px}.subscribe-success-modal .content .icon svg path{fill:#0e5b45}.subscribe-success-modal .content .desc h3,.subscribe-success-modal .content .desc h4,.subscribe-success-modal .content .desc label{display:block;font-size:20px;font-weight:700;color:#0e5b45;margin-bottom:12px}.subscribe-success-modal .content .desc p{font-size:14px;color:#5e6b62;line-height:1.7}.request-information-modal.modal{position:fixed!important;z-index:1050!important}.request-information-modal .modal-dialog{max-width:740px}.request-information-modal .modal-content{background:#fff!important;border:none!important;border-radius:18px!important;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.request-information-modal .header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #e3ddcc}.request-information-modal .header label{font-size:20px;font-weight:700;color:#0e5b45;margin:0}.request-information-modal .header img{width:28px;height:28px;cursor:pointer;opacity:.5;transition:opacity .2s}.request-information-modal .header img:hover{opacity:1}.request-information-modal .content{padding:24px 28px}.request-information-modal .content .row{margin-left:-10px;margin-right:-10px}.request-information-modal .content .row>[class*=col-]{padding-left:10px;padding-right:10px}.request-information-modal .form-element,.request-information-modal .form-element-int-tel-input{margin-bottom:18px}.request-information-modal .form-element-int-tel-input label,.request-information-modal .form-element label{display:block;font-size:13px;font-weight:600;color:#1b2721;margin-bottom:6px}.request-information-modal .form-element-int-tel-input label span,.request-information-modal .form-element label span{color:#c62828}.request-information-modal .default-input,.request-information-modal .form-control,.request-information-modal input[type=email],.request-information-modal input[type=text],.request-information-modal textarea{width:100%;padding:11px 14px;font-size:14px;font-family:inherit;color:#1b2721;background:#fff;border:1px solid #e3ddcc;border-radius:12px;outline:none;transition:border-color .2s}.request-information-modal .default-input:focus,.request-information-modal .form-control:focus,.request-information-modal input[type=email]:focus,.request-information-modal input[type=text]:focus,.request-information-modal textarea:focus{border-color:#0e5b45;box-shadow:none}.request-information-modal .default-input::-moz-placeholder,.request-information-modal .form-control::-moz-placeholder,.request-information-modal input[type=email]::-moz-placeholder,.request-information-modal input[type=text]::-moz-placeholder,.request-information-modal textarea::-moz-placeholder{color:#96a198}.request-information-modal .default-input::placeholder,.request-information-modal .form-control::placeholder,.request-information-modal input[type=email]::placeholder,.request-information-modal input[type=text]::placeholder,.request-information-modal textarea::placeholder{color:#96a198}.request-information-modal textarea{min-height:80px;resize:vertical}.request-information-modal .vue-tel-input{border:1px solid #e3ddcc;border-radius:12px;display:flex;align-items:center;position:relative}.request-information-modal .vue-tel-input:focus-within{border-color:#0e5b45;box-shadow:none}.request-information-modal .vue-tel-input input{border:none!important;box-shadow:none!important;padding:11px 14px;font-size:14px;flex:1}.request-information-modal .vue-tel-input .vti__dropdown{padding:8px 12px;border-right:1px solid #e3ddcc;cursor:pointer;position:static}.request-information-modal .vue-tel-input .vti__dropdown-list{position:absolute;left:0;top:calc(100% + 2px);z-index:100;width:340px!important;min-width:340px!important;max-height:220px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #e3ddcc;border-radius:12px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:0;scrollbar-width:thin}.request-information-modal .vue-tel-input .vti__dropdown-list::-webkit-scrollbar{width:4px}.request-information-modal .vue-tel-input .vti__dropdown-list::-webkit-scrollbar-thumb{background:#e3ddcc;border-radius:4px}.request-information-modal .vue-tel-input .vti__dropdown-list.below{top:calc(100% + 2px)}.request-information-modal .vue-tel-input .vti__dropdown-list.above{bottom:calc(100% + 2px);top:auto}.request-information-modal .vue-tel-input .vti__dropdown-list .vti__dropdown-item{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;color:#1b2721;cursor:pointer;transition:background .15s}.request-information-modal .vue-tel-input .vti__dropdown-list .vti__dropdown-item.highlighted,.request-information-modal .vue-tel-input .vti__dropdown-list .vti__dropdown-item:hover{background:#f3f0e6}.request-information-modal .vue-tel-input .vti__dropdown-list .vti__dropdown-item .vti__flag{flex-shrink:0}.request-information-modal .vue-tel-input .vti__dropdown-list .vti__dropdown-item strong{font-weight:500}.request-information-modal .vue-tel-input .vti__dropdown-list .vti__input{width:100%;padding:10px 14px;border:none;border-bottom:1px solid #e3ddcc;font-size:13px;outline:none;position:sticky;top:0;background:#fff;z-index:1}.request-information-modal .price-type{position:relative;z-index:999}.request-information-modal .price-type>.dropdown-menu{display:none;z-index:9999!important;width:100%!important;min-width:100%!important;background:#fff!important;border:1px solid #e3ddcc!important;border-radius:12px!important;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:20px 22px!important}.request-information-modal .price-type.show>.dropdown-menu{display:block}.request-information-modal .price-type .btn-secondary,.request-information-modal .price-type>button{width:100%;padding:11px 14px;background:#fff!important;border:1px solid #e3ddcc!important;border-radius:12px!important;color:#1b2721!important;font-size:14px;text-align:left;box-shadow:none!important}.request-information-modal .price-type .btn-secondary:after,.request-information-modal .price-type>button:after{display:none}.request-information-modal .price-type .btn-secondary:focus,.request-information-modal .price-type .btn-secondary:hover,.request-information-modal .price-type>button:focus,.request-information-modal .price-type>button:hover{border-color:#0e5b45!important}.request-information-modal .price-type .price-type-item-container{border-bottom:1px solid #e3ddcc;padding-bottom:14px;margin-bottom:14px}.request-information-modal .price-type .price-type-item-container:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.request-information-modal .price-type .price-type-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.request-information-modal .price-type .price-type-item .type{flex:1}.request-information-modal .price-type .price-type-item .type label{font-size:13px;font-weight:500;color:#1b2721;margin:0}.request-information-modal .price-type .price-type-item .type-count{display:flex;align-items:center;gap:8px}.request-information-modal .price-type .price-type-item .type-count span{width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.request-information-modal .price-type .price-type-item .type-count span img,.request-information-modal .price-type .price-type-item .type-count span svg{width:26px;height:26px}.request-information-modal .price-type .price-type-item .type-count input{width:44px;text-align:center;border:none!important;font-size:15px;font-weight:600;color:#1b2721;font-family:inherit;padding:0!important;margin:0;-moz-appearance:textfield}.request-information-modal .price-type .price-type-item .type-count input::-webkit-inner-spin-button,.request-information-modal .price-type .price-type-item .type-count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.request-information-modal .price-type .price-type-item .type-count input{background:transparent}.request-information-modal .price-type .rooms-title span{font-size:14px;font-weight:600;color:#1b2721;display:block;margin-bottom:12px}.request-information-modal .price-type .desc span{font-size:13px;color:#96a198;display:block;margin-bottom:12px}.request-information-modal .price-type .remove-room{display:block;text-align:center;padding:8px;font-size:12px;font-weight:600;color:#c62828;background:#fdecea;border-radius:12px;text-decoration:none;margin-top:10px}.request-information-modal .price-type .remove-room:hover{background:#f9d6d2}.request-information-modal .price-type .add-room{display:block;text-align:center;padding:10px;font-size:13px;font-weight:600;color:#fff;background:#0e5b45;border-radius:12px;text-decoration:none;margin-top:10px}.request-information-modal .price-type .add-room:hover{background:#0a4433;color:#fff}.request-information-modal .price-type .apply-button{display:block;width:100%;padding:11px;background:#0e5b45;color:#fff;text-align:center;font-size:13px;font-weight:600;border-radius:12px;text-decoration:none;border:none;cursor:pointer;font-family:inherit;margin-top:12px}.request-information-modal .price-type .apply-button:hover{background:#0a4433;color:#fff}.request-information-modal .modal-body{overflow:visible!important}.request-information-modal .date,.request-information-modal .price-type{margin-bottom:0;position:relative;z-index:999}.request-information-modal .date .btn-secondary,.request-information-modal .date>.dropdown-toggle,.request-information-modal .date>button,.request-information-modal .price-type .btn-secondary,.request-information-modal .price-type>.dropdown-toggle,.request-information-modal .price-type>button{width:100%;padding:11px 14px;background:#fff!important;border:1px solid #e3ddcc!important;border-radius:12px!important;color:#1b2721!important;font-size:14px;text-align:left;box-shadow:none!important}.request-information-modal .date .btn-secondary:focus,.request-information-modal .date .btn-secondary:hover,.request-information-modal .date>.dropdown-toggle:focus,.request-information-modal .date>.dropdown-toggle:hover,.request-information-modal .date>button:focus,.request-information-modal .date>button:hover,.request-information-modal .price-type .btn-secondary:focus,.request-information-modal .price-type .btn-secondary:hover,.request-information-modal .price-type>.dropdown-toggle:focus,.request-information-modal .price-type>.dropdown-toggle:hover,.request-information-modal .price-type>button:focus,.request-information-modal .price-type>button:hover{border-color:#0e5b45!important}.request-information-modal .date .btn-secondary:after,.request-information-modal .date>.dropdown-toggle:after,.request-information-modal .date>button:after,.request-information-modal .price-type .btn-secondary:after,.request-information-modal .price-type>.dropdown-toggle:after,.request-information-modal .price-type>button:after{display:none}.request-information-modal .date>.dropdown-menu,.request-information-modal .price-type>.dropdown-menu{display:none;z-index:9999!important;width:100%;border:1px solid #e3ddcc!important;border-radius:12px!important;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:8px 0;background:#fff!important}.request-information-modal .date.show>.dropdown-menu,.request-information-modal .price-type.show>.dropdown-menu{display:block}.request-information-modal .vc-container{width:100%!important;border:none!important;border-radius:0!important}.request-information-modal .close-button,.request-information-modal .submit{padding:12px 28px;font-size:14px;font-weight:600;border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .2s;min-width:120px;text-align:center}.request-information-modal .close-button{background:#f3f0e6;color:#5e6b62;border:1px solid #e3ddcc}.request-information-modal .close-button:hover{border-color:#1b2721;color:#1b2721}.request-information-modal .submit{background:#0e5b45;color:#fff}.request-information-modal .submit:hover{background:#0a4433}.request-information-modal .actions,.request-information-modal .modal-body>.content+div,.request-information-modal .modal-body>div:last-child:not(.content):not(.header){display:flex;justify-content:space-between;padding:16px 28px 24px}.request-information-modal .g-recaptcha{margin:10px 0}.pagination{display:flex;align-items:center;gap:4px}.pagination li{list-style:none}.pagination li a,.pagination li span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:500;color:#5e6b62;text-decoration:none;border:1px solid #e3ddcc;border-radius:12px;transition:all .2s}.pagination li a:hover,.pagination li span:hover{border-color:#0e5b45;color:#0e5b45}.pagination li.active a,.pagination li.active span{background:#0e5b45;border-color:#0e5b45;color:#fff}.pagination li.disabled a,.pagination li.disabled span{opacity:.4;cursor:not-allowed}.pagination li.disabled a:hover,.pagination li.disabled span:hover{border-color:#e3ddcc;color:#96a198}.sticky-call{position:fixed;left:21px;bottom:96px;z-index:400;width:50px;height:50px;border-radius:50%;background:#0e5b45;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -6px rgba(16,24,40,.4);transition:background .15s}.sticky-call:hover{background:#0a4433;color:#fff}.ft-links--auth{margin-bottom:18px}.top-header-tursab-container{display:none}.navbar .top-header-tursab-container{display:block;position:absolute!important;top:100%;right:28px;left:auto!important;width:auto!important;background:#0b3327;border-radius:0 0 10px 10px;padding:4px 14px 5px!important;text-align:center;font-size:10px!important;letter-spacing:.08em;white-space:nowrap;color:hsla(0,0%,100%,.8)!important}.navbar .top-header-tursab-container *{color:hsla(0,0%,100%,.8)!important;font-size:10px!important;line-height:1.4!important}.navbar .top-header-tursab-container a:hover,.navbar .top-header-tursab-container a:hover *{color:#c9a15c!important}@media (max-width:768px){.navbar .top-header-tursab-container{right:16px}}header{display:contents}.topbar{background:#0b3327;color:hsla(0,0%,100%,.82);padding:0 28px}.topbar-wrap{max-width:1200px;margin:0 auto;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.topbar-item{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.82);text-decoration:none;font-size:12px;white-space:nowrap}.topbar-item svg{color:#c9a15c;flex-shrink:0}.topbar-item:hover{color:#fff}.topbar-link{color:hsla(0,0%,100%,.82);text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.topbar-link:hover{color:#fff}.topbar-link--auth{display:inline-flex;align-items:center;gap:5px;color:#c9a15c;font-weight:600}.topbar-link--auth svg{flex-shrink:0}.topbar-link--auth:hover{color:rgb(216.2294930876,187.5105990783,137.9705069124)}.topbar-sep{width:1px;height:14px;background:hsla(0,0%,100%,.22);flex-shrink:0}.topbar-chip{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid hsla(0,0%,100%,.28);border-radius:10px;color:#fff;font-size:12px;font-weight:500;font-family:inherit;padding:3px 9px;cursor:pointer;transition:border-color .15s,background .15s}.topbar-chip img{width:16px;height:12px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.topbar-chip:hover{border-color:#c9a15c;background:hsla(0,0%,100%,.06)}.navbar{position:sticky;top:0;z-index:500;background:#fff;border-bottom:1px solid #e3ddcc;padding:0 28px;transition:box-shadow .2s,background .2s}.navbar.scrolled{background:hsla(0,0%,100%,.97);box-shadow:0 10px 28px -20px rgba(27,39,33,.3)}.nav-wrap{position:relative;max-width:1200px;margin:0 auto;height:76px;gap:26px;white-space:nowrap}.nav-logo,.nav-wrap{display:flex;align-items:center}.nav-logo{text-decoration:none;flex-shrink:0}.nav-logo img{max-height:46px;max-width:190px;-o-object-fit:contain;object-fit:contain;display:block}.nav-links{display:flex;align-items:center;gap:4px;margin:0 0 0 auto}.nav-links>li{position:relative}.nav-links a{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;color:#1b2721;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .15s}.nav-links a:hover{color:#9a6c16}.nav-has-dropdown:focus-within .nav-dropdown,.nav-has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown{position:absolute;top:100%;left:0;min-width:230px;background:#fff;border:1px solid #e3ddcc;border-radius:12px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:40}.nav-dropdown li a{display:block;padding:9px 12px;border-radius:8px;font-size:13.5px;color:#1b2721;white-space:normal}.nav-dropdown li a:hover{background:#e9f1ec;color:#0e5b45}.nav-dropdown-deep{padding:0 0 4px 14px}.nav-dropdown-deep li a{font-size:12.5px!important;padding:6px 12px!important;color:#5e6b62!important}.nav-dropdown-deep li a:hover{color:#0e5b45!important}.nav-links>li.nav-has-mega{position:static}.nav-has-mega:focus-within .nav-mega,.nav-has-mega:hover .nav-mega{opacity:1;visibility:visible;transform:translateY(0)}.nav-mega{position:absolute;left:0;right:0;top:100%;z-index:60;display:flex;align-items:stretch;gap:18px;background:#fff;border:1px solid #e3ddcc;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:18px;min-height:300px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s}.nav-mega-body{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nav-mega-col{display:contents}.nav-mega-card{display:flex;align-items:center;gap:10px;width:264px;padding:10px 14px!important;border-radius:10px;font-size:13.5px!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;color:#1b2721!important;text-decoration:none;white-space:normal!important}.nav-mega-card img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.nav-mega-card span{flex:1;min-width:0}.nav-mega-card>svg:last-child{margin-left:auto;color:#96a198;flex-shrink:0}.nav-mega-panel{position:absolute;top:0;bottom:0;left:288px;right:0;background:#f3f0e6;border-radius:12px;padding:20px 24px;overflow-y:auto;opacity:0;visibility:hidden}.nav-mega-col:first-child .nav-mega-panel{opacity:1;visibility:inherit}.nav-mega-col:first-child .nav-mega-card{background:#e9f1ec;color:#0e5b45!important}.nav-mega-col:first-child .nav-mega-card>svg:last-child{color:#0e5b45}.nav-mega-col:focus-within .nav-mega-panel,.nav-mega-col:hover .nav-mega-panel{opacity:1;visibility:inherit;z-index:1}.nav-mega-col:focus-within .nav-mega-card,.nav-mega-col:hover .nav-mega-card{background:#e9f1ec;color:#0e5b45!important}.nav-mega-col:focus-within .nav-mega-card>svg:last-child,.nav-mega-col:hover .nav-mega-card>svg:last-child{color:#0e5b45}.nav-mega-body:has(.nav-mega-col:not(:first-child):focus-within) .nav-mega-col:first-child .nav-mega-panel,.nav-mega-body:has(.nav-mega-col:not(:first-child):hover) .nav-mega-col:first-child .nav-mega-panel{opacity:0;visibility:hidden;z-index:auto}.nav-mega-body:has(.nav-mega-col:not(:first-child):focus-within) .nav-mega-col:first-child .nav-mega-card,.nav-mega-body:has(.nav-mega-col:not(:first-child):hover) .nav-mega-col:first-child .nav-mega-card{background:none;color:#1b2721!important}.nav-mega-body:has(.nav-mega-col:not(:first-child):focus-within) .nav-mega-col:first-child .nav-mega-card>svg:last-child,.nav-mega-body:has(.nav-mega-col:not(:first-child):hover) .nav-mega-col:first-child .nav-mega-card>svg:last-child{color:#96a198}.nav-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;align-content:start}.nav-mega-links a{display:block;padding:8px 10px!important;border-radius:8px;font-size:13.5px!important;font-weight:500;letter-spacing:0!important;text-transform:none!important;color:#1b2721!important;text-decoration:none;white-space:normal!important}.nav-mega-links a:hover{background:#fff;color:#0e5b45!important}.nav-mega-promo{flex:0 0 230px;border-radius:12px;overflow:hidden}.nav-mega-promo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-tel{display:inline-flex;align-items:center;gap:8px;color:#1b2721;text-decoration:none;font-size:14px;font-weight:700;padding:6px 2px;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.nav-tel svg{color:#9a6c16}.nav-tel:hover{color:#0e5b45;border-color:#0e5b45}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:11px 10px;background:none;border:1px solid rgba(27,39,33,.25);border-radius:50%;cursor:pointer}.hamburger span{display:block;height:1.5px;width:100%;background:#1b2721}header.is-collapsed .nav-links{display:none}header.is-collapsed .hamburger{display:flex}@media (max-width:1050px){.nav-links{display:none}.hamburger{display:flex}.topbar-link,.topbar-sep{display:none}}@media (max-width:768px){.topbar-item:not(.topbar-item--tel){display:none}.navbar{padding:0 16px}.nav-wrap{height:64px;gap:14px}.topbar{padding:0 16px}}@media (max-width:480px){.nav-tel span{display:none}.nav-tel{padding:9px 12px}}.m-menu{position:fixed;inset:0;z-index:800;background:#0b3327;color:#fff;display:flex;flex-direction:column;padding:18px 22px 28px;transform:translateX(-102%);transition:transform .28s ease;overflow-y:auto;overscroll-behavior:contain}.m-menu.open{transform:translateX(0)}.m-menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.m-menu-top .nav-logo img{max-height:40px;background:#fff;padding:5px 10px;border-radius:10px}.m-close,.m-menu-top .logo-brand{color:#fff}.m-close{width:40px;height:40px;background:none;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.m-close:hover{border-color:#c9a15c;color:#c9a15c}.m-links{flex:0 0 auto}.m-links>li{border-bottom:1px solid hsla(0,0%,100%,.1)}.m-links>li:last-child{border-bottom:none}.m-links a{display:block;padding:13px 2px;color:#fff;text-decoration:none;font-size:16.5px;font-weight:500}.m-links a:hover{color:#c9a15c}.m-links .m-link--top a{font-size:14px;color:hsla(0,0%,100%,.72)}.m-links .m-link--top a:hover{color:#c9a15c}.m-has-children .m-parent-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 2px;background:none;border:none;color:#fff;font-family:inherit;font-size:16.5px;font-weight:500;cursor:pointer}.m-has-children .m-parent-btn svg{transition:transform .2s;color:#c9a15c}.m-has-children .m-sub-links{display:none;padding:0 0 10px 14px}.m-has-children .m-sub-links a{font-size:14.5px;padding:8px 2px;color:hsla(0,0%,100%,.8)}.m-has-children .m-sub-links .m-deep-links{padding-left:14px}.m-has-children .m-sub-links .m-deep-links a{font-size:13.5px;padding:6px 2px;color:hsla(0,0%,100%,.6)}.m-has-children.open .m-parent-btn svg{transform:rotate(180deg)}.m-has-children.open .m-sub-links{display:block}.m-cta-area{margin-top:22px;display:flex;flex-direction:column;gap:10px}.m-tel{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.85);text-decoration:none;font-size:14px}.m-tel svg{color:#c9a15c}.m-tel:hover{color:#fff}.m-auth-row{display:flex;gap:10px;margin-top:6px}.m-auth-row .m-auth-btn{flex:1 1 0;text-align:center;padding:11px 10px;border-radius:999px;text-decoration:none;font-size:13.5px;font-weight:600}.m-auth-row .m-auth-btn--solid{background:#c9a15c;color:#0b3327}.m-auth-row .m-auth-btn--solid:hover{background:rgb(211.1529953917,178.6737327189,122.6470046083)}.m-auth-row .m-auth-btn--ghost{border:1px solid hsla(0,0%,100%,.35);color:#fff}.m-auth-row .m-auth-btn--ghost:hover{border-color:#c9a15c;color:#c9a15c}.m-locale-bar{display:flex;gap:10px;margin-top:18px}.m-locale-bar .m-locale-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;font-family:inherit;font-size:13px;padding:7px 13px;cursor:pointer}.m-locale-bar .m-locale-btn:hover{border-color:#c9a15c}.locale-modal{position:fixed;inset:0;z-index:900;display:none;align-items:center;justify-content:center;background:rgba(11,51,39,.5);padding:20px}.locale-modal.open{display:flex}.locale-modal-panel{position:relative;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:26px 26px 22px}.locale-modal-panel--sm{max-width:420px}.locale-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f3f0e6;border:none;border-radius:50%;color:#5e6b62;cursor:pointer}.locale-modal-close:hover{color:#1b2721}.locale-modal-title{display:block;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:20px;font-weight:600;color:#1b2721;margin-bottom:16px}.locale-modal-grid{display:grid;gap:6px}.locale-modal-grid--lang{grid-template-columns:repeat(2,1fr)}.locale-modal-grid--cur{grid-template-columns:repeat(4,1fr)}@media (max-width:480px){.locale-modal-grid--lang{grid-template-columns:1fr}.locale-modal-grid--cur{grid-template-columns:repeat(3,1fr)}}.locale-opt{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid transparent;border-radius:12px;text-decoration:none;color:#1b2721;font-size:13.5px}.locale-opt img{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;flex-shrink:0}.locale-opt:hover{background:#f3f0e6}.locale-opt.is-current{border-color:#0e5b45;background:#e9f1ec;color:#0e5b45;font-weight:600}.locale-opt--cur{justify-content:flex-start;font-weight:500}.locale-opt-sym{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#f3f0e6;border-radius:8px;font-style:normal;font-size:13px;color:#9a6c16;flex-shrink:0}.eh2{padding:26px 28px 8px}.eh2-wrap{max-width:1200px;margin:0 auto}.eh2-panel{position:relative;overflow:hidden;background:radial-gradient(110% 70% at 50% -10%,rgba(201,161,92,.16) 0,rgba(201,161,92,0) 55%),#0b3327;border-radius:26px;padding:clamp(40px,6vw,72px) clamp(20px,5vw,80px) clamp(28px,4vw,44px);text-align:center;color:#fff}.eh2-bgs,.eh2-bgs .eh2-bg{position:absolute;inset:0}.eh2-bgs .eh2-bg{background-size:cover;background-position:50%;opacity:0;transition:opacity 1.1s ease}.eh2-bgs .eh2-bg.is-on{opacity:1}.eh2-bgs:after{content:"";position:absolute;inset:0;background:radial-gradient(110% 70% at 50% -10%,rgba(201,161,92,.14) 0,rgba(201,161,92,0) 55%),linear-gradient(180deg,rgba(11,51,39,.78),rgba(11,51,39,.87) 55%,rgba(11,51,39,.95))}.eh2-inner{position:relative;z-index:2}.eh2-heads{display:grid}.eh2-heads .eh2-head{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.eh2-heads .eh2-head.is-on{opacity:1;visibility:visible}.eh2-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.eh2-arrow:hover{background:#c9a15c;border-color:#c9a15c;color:#0b3327}.eh2-arrow--prev{left:22px}.eh2-arrow--next{right:22px}@media (max-width:768px){.eh2-arrow{width:36px;height:36px}.eh2-arrow--prev{left:8px}.eh2-arrow--next{right:8px}}.eh2-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:26px}.eh2-dots button{width:26px;height:3px;padding:0;border:none;border-radius:2px;background:hsla(0,0%,100%,.28);cursor:pointer;transition:background .2s,width .2s}.eh2-dots button.is-on{width:42px;background:#c9a15c}.eh2-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#c9a15c;margin-bottom:16px}.eh2-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(32px,4.6vw,58px);font-weight:600;line-height:1.12;color:#fff;margin:0 auto;max-width:20ch}.eh2-sub{margin:14px auto 0;max-width:62ch;font-size:15.5px;line-height:1.7;color:hsla(0,0%,100%,.75)}.eh2-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.eh2-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#c9a15c;color:#0b3327;font-size:14px;font-weight:700;text-decoration:none;border-radius:999px;transition:background .15s}.eh2-cta:hover{background:rgb(211.1529953917,178.6737327189,122.6470046083);color:#0b3327}.eh2-cta--ghost{background:none;border:1px solid hsla(0,0%,100%,.35);color:#fff}.eh2-cta--ghost svg{color:#c9a15c}.eh2-cta--ghost:hover{background:hsla(0,0%,100%,.08);color:#fff}.eh2-search{max-width:860px;margin:30px auto 0;background:#fff;border-radius:18px;padding:12px 14px;text-align:left}.eh2-search .category-filter-tabs-container .nav.nav-tabs,.eh2-search .category-filter-tabs-container>.nav-tabs{display:none!important}.eh2-search .tab-content{border:none;padding:0}.eh2-quick{margin-top:16px}.eh2-quick .hero-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.hero-chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:hsla(0,0%,100%,.85);font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.hero-chip:hover{border-color:#c9a15c;color:#c9a15c;background:hsla(0,0%,100%,.05)}.eh2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:860px;margin:30px auto 0;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.14)}.eh2-stats .eh2-stat b{display:block;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;color:#c9a15c;line-height:1.1}.eh2-stats .eh2-stat span{display:block;margin-top:3px;font-size:11.5px;letter-spacing:.05em;color:hsla(0,0%,100%,.65)}.lsearch{background:#fff;border-bottom:1px solid #e3ddcc;padding:18px 28px 20px}.lsearch-wrap{max-width:1200px;margin:0 auto}.lsearch-wrap .category-filter-tabs-container .nav.nav-tabs,.lsearch-wrap .category-filter-tabs-container>.nav-tabs{display:none!important}.lsearch-wrap .tab-content{border:none;padding:0}@media (max-width:768px){.eh2{padding:14px 14px 4px}.eh2-panel{border-radius:18px}.eh2-stats{grid-template-columns:repeat(2,1fr)}.lsearch{padding:14px 16px 0}}.tours-sec{padding-top:44px;padding-bottom:24px}.rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:28px;padding:6px 28px 22px;margin:0 -28px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .tcard{flex:0 0 296px;scroll-snap-align:start}.tcard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 22px}.tcard-grid--listing{grid-template-columns:repeat(3,1fr)}@media (max-width:1050px){.tcard-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.tcard-grid{grid-template-columns:1fr!important}}.tcard-rows{display:flex;flex-direction:column;gap:16px}.tcard-rows .tcard{flex-direction:row;gap:20px;padding:12px}.tcard-rows .tcard:hover{transform:none}.tcard-rows .tcard-media{flex:0 0 300px;aspect-ratio:4/2.9}.tcard-rows .tcard-body{padding:8px 8px 6px 0}.tcard-rows .tcard-title{font-size:21px;-webkit-line-clamp:2}.tcard-rows .tcard-foot{padding-top:10px}.tcard-rows .tcard-price b{font-size:20px}@media (max-width:768px){.tcard-rows .tcard{flex-direction:column;gap:0;padding:10px}.tcard-rows .tcard-media{flex:none;aspect-ratio:4/2.8}.tcard-rows .tcard-body{padding:13px 6px 4px}.tcard-rows .tcard-title{font-size:19px}}.tcard{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:18px;padding:10px;text-decoration:none;color:inherit;transition:box-shadow .25s,transform .25s}.tcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px -12px rgba(27,39,33,.16)}.tcard:hover .tcard-media img{transform:scale(1.045)}.tcard:hover .tcard-title{color:#0e5b45}.tcard:hover .tcard-cta{color:#9a6c16;border-color:#9a6c16}.tcard-media{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#e3ddcc}.tcard-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.tcard-flags{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.t-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:hsla(0,0%,100%,.94);color:#1b2721;white-space:nowrap}.t-badge--discount{background:#9a6c16;color:#fff}.b-fast{background:#a63024;color:#fff}.b-limit{background:#0b3327;color:#fff}.b-sold{background:rgba(27,39,33,.85);color:#fff}.tcard-dur{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 11px;border-radius:10px;background:rgba(11,51,39,.82);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap}.tcard-body{display:flex;flex-direction:column;gap:6px;padding:13px 6px 4px;flex:1}.tcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9a6c16}.tcard-meta em{font-style:normal}.tcard-meta em+em:before{content:"\B7";margin:0 7px;color:#96a198}.tcard-meta .tcard-rate,.tcard-title{color:#1b2721}.tcard-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:19px;font-weight:700;line-height:1.3;transition:color .15s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard-dates{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:700;color:#0e5b45}.tcard-route{font-size:12.5px;font-weight:500;color:#5e6b62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.tcard-tags em{font-style:normal;padding:3px 9px;border:1px solid #e3ddcc;border-radius:8px;background:#f3f0e6;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5e6b62;white-space:nowrap}.tcard-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid #e3ddcc}.tcard-price em{display:block;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#96a198;margin-bottom:2px}.tcard-price s{font-size:12px;color:#96a198;margin-right:6px}.tcard-price b{font-size:17.5px;font-weight:800;color:#9a6c16}.tcard-cta{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5e6b62;border-bottom:1px solid #e3ddcc;padding-bottom:2px;transition:color .15s,border-color .15s}.tcard-cta:after{content:" \2192"}.lrow-morep{position:relative;display:inline-flex}.lrow-more{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid #e3ddcc;border-radius:10px;background:transparent;font-family:inherit;font-size:11px;font-weight:700;color:#0e5b45;cursor:pointer;transition:border-color .15s,background .15s}.lrow-more:hover{border-color:#0e5b45;background:#e9f1ec}.lrow-pop{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:160px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e3ddcc;border-radius:10px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:7px 0}.lrow-pop em{padding:5px 14px;font-style:normal;font-size:12.5px;font-weight:600;color:#5e6b62;white-space:nowrap}.lrow-morep.open .lrow-pop,.lrow-morep:hover .lrow-pop,.lrow-pop em{display:block}.lp-hd{padding:40px 28px 0}.lp-hd .sec-wrap{max-width:1200px}.lp-hd .lp-hd-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lp-hd .lp-hd-text{min-width:0}.lp-hd .lp-hd-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.lp-hd .lp-cta{flex-shrink:0;display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;background:#fff;color:#1b2721!important;font-size:13.5px;font-weight:700;text-decoration:none!important;transition:background .15s,color .15s}.lp-hd .lp-cta:hover{background:#0e5b45;color:#fff!important}.lp-hd h1{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(28px,3.2vw,40px);font-weight:600;color:#1b2721}.lp-hd p{color:#5e6b62;margin-top:6px;max-width:640px}.result-info{font-size:13px;color:#5e6b62;font-weight:600}.result-info b{color:#1b2721}.pagination-wrap{display:flex;justify-content:center;margin-top:40px}.empty-box{text-align:center;border:1px dashed #e3ddcc;border-radius:18px;padding:56px 20px;color:#5e6b62;margin-top:10px}.empty-box b{display:block;color:#1b2721;font-size:16px;margin-bottom:4px}.lbody{padding:26px 28px 56px}.lbody-wrap{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:34px}.lbody-main{flex:1;min-width:0}.lbody-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.lbody-hd h1{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:600;color:#1b2721}.lbody-hd .lbody-hd-left p{margin-top:5px;font-size:13.5px;color:#5e6b62;max-width:560px}.lbody-hd .result-info{white-space:nowrap}.lbody-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}.lbody-tools select{height:40px;padding:0 12px;border:1px solid #e3ddcc;border-radius:12px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#1b2721}.lbody-tools select:focus{outline:none;border-color:#0e5b45}.lfil{flex:0 0 250px;position:sticky;top:84px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:26px;border-right:1px solid #e3ddcc;scrollbar-width:none}.lfil::-webkit-scrollbar{display:none}.lfil-hd{margin-bottom:4px}.lfil-hd b{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a6c16}.lfil-group{padding:18px 0;border-top:1px solid #e3ddcc}.lfil-group:first-of-type{border-top:0}.lfil-group:not(:has(.range-slider,.v2-tour-name-filter,.v2-month-filter,.v2-duration-filter,.v2-tag-filter,.v2-departure-filter,.v2-fair-sector-filter,.v2-fair-country-filter)){display:none}.lfil-group>b{display:block}.lfil-group>b,.lfil .v2-departure-filter__title,.lfil .v2-fair-country-filter__title,.lfil .v2-fair-sector-filter__title,.lfil .v2-month-filter__title,.lfil .v2-tag-filter__title,.lfil .v2-tour-name-filter__title{font-size:13px;font-weight:700;color:#1b2721;margin-bottom:12px}.lfil .v2-departure-filter__list,.lfil .v2-fair-country-filter__list,.lfil .v2-fair-sector-filter__list,.lfil .v2-tag-filter__list{max-height:236px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#e3ddcc transparent}.lfil .v2-departure-filter__list::-webkit-scrollbar,.lfil .v2-fair-country-filter__list::-webkit-scrollbar,.lfil .v2-fair-sector-filter__list::-webkit-scrollbar,.lfil .v2-tag-filter__list::-webkit-scrollbar{width:4px}.lfil .v2-departure-filter__list::-webkit-scrollbar-track,.lfil .v2-fair-country-filter__list::-webkit-scrollbar-track,.lfil .v2-fair-sector-filter__list::-webkit-scrollbar-track,.lfil .v2-tag-filter__list::-webkit-scrollbar-track{background:transparent}.lfil .v2-departure-filter__list::-webkit-scrollbar-thumb,.lfil .v2-fair-country-filter__list::-webkit-scrollbar-thumb,.lfil .v2-fair-sector-filter__list::-webkit-scrollbar-thumb,.lfil .v2-tag-filter__list::-webkit-scrollbar-thumb{background:#e3ddcc;border-radius:2px}.lfil .v2-departure-filter__item,.lfil .v2-fair-country-filter__item,.lfil .v2-fair-sector-filter__item,.lfil .v2-tag-filter__item{padding:6px 8px;margin:0 -8px;border-radius:8px;transition:background .12s}.lfil .v2-departure-filter__item:hover,.lfil .v2-fair-country-filter__item:hover,.lfil .v2-fair-sector-filter__item:hover,.lfil .v2-tag-filter__item:hover{background:hsla(0,0%,100%,.7)}.lfil .range-slider{--slider-connect-bg:#0e5b45;--slider-tooltip-bg:#0e5b45;--slider-handle-ring-color:rgba(14,91,69,0.18);--slider-tooltip-font-size:11px;margin:0 20px 4px 28px;padding-top:32px}.lfil .max-mix-text{display:none}@media (max-width:1050px){.lbody{padding:20px 18px 44px}.lfil{display:none}.lbody-wrap{flex-direction:column}}@media (max-width:1050px){.tlfv2-mobile-wrap{position:sticky;top:0;z-index:320;display:flex;align-items:stretch;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f3f0e6;padding:10px 2px;margin-bottom:6px}.tlfv2-mobile-wrap::-webkit-scrollbar{display:none}.tlfv2-mobile-wrap>*{flex-shrink:0}.tlfv2-mobile-bar,.tlfv2-mobile-search-fields{display:flex;gap:8px;flex-shrink:0;margin:0}}.pgal{margin-top:36px}.values-sec{padding-top:16px;padding-bottom:16px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.val{padding-top:16px;border-top:2px solid #c9a15c}.val b{display:block;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:17px;font-weight:600;color:#1b2721}.val p{font-size:13px;color:#5e6b62;line-height:1.65;margin-top:6px}.cta-band{background:#0b3327;text-align:center;padding:64px 28px;margin:40px 0}.cta-band h2{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(26px,3.4vw,40px);font-weight:600;color:#fff;max-width:22ch;margin:0 auto}.cta-band p{color:hsla(0,0%,100%,.72);font-size:15px;margin:14px auto 0;max-width:58ch}.cta-band-btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.cta-band-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 30px;border-radius:999px;background:#c9a15c;color:#0b3327;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.cta-band-btn:hover{background:rgb(211.1529953917,178.6737327189,122.6470046083);color:#0b3327}.cta-band-btn--ghost{background:none;border:1px solid hsla(0,0%,100%,.4);color:#fff}.cta-band-btn--ghost:hover{background:hsla(0,0%,100%,.08);color:#fff}.partners-sec{padding-top:32px;padding-bottom:32px}.partner-logo{padding:10px 18px;text-align:center}.partner-logo img{max-height:38px;max-width:150px;display:inline-block;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .2s,filter .2s}.partner-logo:hover img{filter:none;opacity:1}.article-sec{padding-top:40px}.article-wrap{max-width:820px}.article-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:600;color:#1b2721;margin-bottom:16px}.article-meta{font-size:13px;color:#96a198;font-weight:600;margin-bottom:28px}.article-meta a{color:#96a198;text-decoration:none}.article-meta a:hover{color:#0e5b45}.article-thumb{border-radius:18px;overflow:hidden;margin-bottom:32px}.article-thumb img{width:100%;display:block}.article-content{color:#1b2721}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:#1b2721;margin:18px 0 10px}.article-content ol,.article-content ul{padding-left:20px;margin-bottom:12px}.article-content ol li,.article-content ul li{list-style:inherit}.article-content ul li{list-style:disc}.article-content ol li{list-style:decimal}.article-content img{max-width:100%;height:auto;border-radius:12px}.article-content a{color:#0e5b45}.article-related{margin-top:60px;padding-top:40px;border-top:1px solid #e3ddcc}.article-related h3{font-size:18px;font-weight:800;margin-bottom:24px;color:#1b2721}.ql-component,.ql-component h1,.ql-component h2,.ql-component h3,.ql-component h4,.ql-component h5,.ql-component h6{color:#1b2721}.header-bg-list{display:none}.breadcrumb-container{border-bottom:1px solid #e3ddcc;padding:14px 0}.breadcrumb-container .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:12px;color:#96a198;background:transparent}.breadcrumb-container .breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.breadcrumb-container .breadcrumb-item a{color:#5e6b62;text-decoration:none;font-weight:600}.breadcrumb-container .breadcrumb-item a:hover{color:#0e5b45}.breadcrumb-container .breadcrumb-item.active a{color:#1b2721;font-weight:700}.breadcrumb-container .breadcrumb-item+.breadcrumb-item:before{content:"\203A";color:#d9d4c7}.bg-FF{background:transparent}.pt-30{padding-top:30px}.pb-70{padding-bottom:70px}.catcards-sec{padding-top:48px;padding-bottom:16px}.catcards-hd{text-align:center;margin-bottom:34px}.catcards-hd .catcards-squiggle{display:block;margin:0 auto 4px}.catcards-title{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:#0b3327}.catcards{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;padding-bottom:68px}.catcard{position:relative;display:block;aspect-ratio:3/4.4;border-radius:18px;overflow:hidden;background:#0d3a2c;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.catcard:nth-child(2n){transform:translateY(56px)}.catcard:hover{box-shadow:0 14px 34px -12px rgba(27,39,33,.16)}.catcard:nth-child(odd):hover{transform:translateY(-4px)}.catcard:nth-child(2n):hover{transform:translateY(52px)}.catcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,18,28,.78))}.catcard-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catcard-body{position:absolute;left:18px;right:14px;bottom:16px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.catcard-body b{color:#fff;font-size:17px;font-weight:800;line-height:1.3}.catcard-go{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.75);color:#fff;display:flex;align-items:center;justify-content:center}@media (max-width:1050px){.catcards{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:60px}}@media (max-width:768px){.catcards{display:flex;gap:14px;overflow-x:auto;margin:0 -18px;padding:0 18px 18px;scrollbar-width:none}.catcards::-webkit-scrollbar{display:none}.catcard{flex:0 0 200px}.catcard:nth-child(2n),.catcard:nth-child(2n):hover{transform:none}}.stats-sec{background:#f3f0e6;border-top:1px solid #e3ddcc;border-bottom:1px solid #e3ddcc;padding:0 28px;margin:32px 0}.stats{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:52px 16px;text-align:center}.stat+.stat{border-left:1px solid #e3ddcc}.stat b{display:block;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1;color:#0b3327}.stat b em{font-style:normal;color:#9a6c16}.stat span{display:block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5e6b62}@media (max-width:1050px){.stats{grid-template-columns:1fr 1fr}.stat{padding:34px 14px}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid #e3ddcc}}@media (max-width:480px){.stats{grid-template-columns:1fr 1fr}}.brail-sec{padding-top:48px;padding-bottom:40px}.brail-hd{text-align:center;margin-bottom:30px}.brail-hd,.brail-hd .brail-hd-left{display:flex;flex-direction:column;align-items:center;gap:8px}.brail-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a6c16;margin-bottom:10px}.brail-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.05;color:#0b3327}.brail-sub{max-width:60ch;font-size:15px;line-height:1.65;color:#5e6b62}.brail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#d9d4c7 transparent}.brail::-webkit-scrollbar{height:3px}.brail::-webkit-scrollbar-track{background:transparent}.brail::-webkit-scrollbar-thumb{background:#d9d4c7;border-radius:2px}.brail-item{position:relative;flex:0 0 400px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;scroll-snap-align:start;display:block}.brail-item img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brail-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,18,28,.6))}.brail-cap{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;color:#fff;font-size:14.5px;font-weight:700}@media (max-width:768px){.brail-hd{flex-direction:column;align-items:flex-start;gap:12px}.brail{margin:0 -18px;padding-left:18px;padding-right:18px}.brail-item{flex-basis:280px}}.article-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.article-hd .article-title{flex:1}.article-print{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid #e3ddcc;border-radius:12px;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:#1b2721;cursor:pointer;transition:border-color .15s,color .15s}.article-print:hover{border-color:#0e5b45;color:#0e5b45}@media print{.article-print,.sticky-call,.td-crumb,.top-header-tursab-container,footer,header{display:none!important}.article-sec{padding:0}}.team-sec{padding-top:40px;padding-bottom:32px}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.team-card{text-align:center}.team-photo{position:relative;aspect-ratio:1/1;width:min(100%,168px);margin:0 auto 14px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid #e3ddcc}.team-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-photo-fallback{inset:0;display:flex;align-items:center;justify-content:center;font-size:34px;color:#96a198;text-transform:uppercase}.team-photo-fallback,.team-type{position:absolute;font-weight:800}.team-type{top:10px;left:10px;padding:4px 10px;border-radius:10px;background:hsla(0,0%,100%,.92);color:#0e5b45;font-size:10.5px;letter-spacing:.04em}.team-name{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:16.5px;color:#1b2721}.team-name,.team-role{display:block;font-weight:600}.team-role{margin-top:3px;font-size:12.5px;color:#5e6b62}@media (max-width:1050px){.team-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.dboard-sec{padding-top:52px;padding-bottom:40px}.dboard{background:#fff;border-radius:26px;padding:10px 34px}.dboard-group{display:grid;grid-template-columns:120px 1fr;gap:26px;padding:26px 0}.dboard-group+.dboard-group{border-top:1px solid #e3ddcc}.dboard-date b{display:block;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:44px;font-weight:600;line-height:1;color:#1b2721}.dboard-date span{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.22em;color:#9a6c16}.dboard-date em{display:block;margin-top:2px;font-style:normal;font-size:12.5px;color:#5e6b62}.dboard-rows{display:flex;flex-direction:column;min-width:0}.dboard-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;text-decoration:none;min-width:0}.dboard-row+.dboard-row{border-top:1px dashed #e3ddcc}.dboard-row:hover .dboard-go{background:#0e5b45;border-color:#0e5b45;color:#fff}.dboard-row:hover .dboard-hotel{color:#0e5b45}.dboard-main{min-width:0;display:flex;flex-direction:column;gap:5px}.dboard-topline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#5e6b62}.dboard-topline em{font-style:normal;font-weight:600}.dboard-stars{font-style:normal;color:#c9a15c;font-size:13px;letter-spacing:1.5px;line-height:1}.dboard-hotels{display:flex;flex-wrap:wrap;gap:3px 20px;min-width:0}.dboard-hotel{font-size:15px;font-weight:600;color:#1b2721;transition:color .15s}.dboard-hotel em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a6c16;margin-right:6px}.dboard-side{display:flex;align-items:center;gap:18px;flex-shrink:0}.dboard-price{font-size:18px;font-weight:800;color:#9a6c16;white-space:nowrap}.dboard-go{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e3ddcc;color:#5e6b62;transition:background .15s,color .15s,border-color .15s}@media (max-width:768px){.dboard{padding:4px 18px}.dboard-group{grid-template-columns:1fr;gap:12px;padding:20px 0}.dboard-date{display:flex;align-items:baseline;gap:10px}.dboard-date b{font-size:30px}.dboard-date span{margin-top:0}.dboard-date em{margin-top:0;margin-left:auto}.dboard-row{flex-direction:column;align-items:stretch;gap:10px}.dboard-side{justify-content:space-between}}.nf{max-width:640px;margin:0 auto;padding:96px 28px 110px;text-align:center}.nf-code{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(96px,14vw,150px);font-weight:600;line-height:1;color:#0b3327;letter-spacing:.04em}.nf-code span{color:#9a6c16}.nf h1{margin-top:10px;font-size:clamp(20px,2.4vw,26px);font-weight:800;color:#1b2721}.nf p{margin:12px auto 0;max-width:460px;font-size:14.5px;line-height:1.65;color:#5e6b62}.nf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.nf-actions,.nf-btn{justify-content:center}.nf-btn{display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s}.nf-btn--gold{color:#fff!important}.nf-btn--gold,.nf-btn--gold:hover{background:#9a6c16}.nf-btn--ghost{border:1px solid #e3ddcc;color:#1b2721!important}.nf-btn--ghost:hover{border-color:#0e5b45;color:#0e5b45!important}.svc-hd{max-width:640px;margin:0 auto 40px;text-align:center}.svc-hd .svc-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a6c16;margin-bottom:12px}.svc-hd h2{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(30px,3.6vw,44px);font-weight:600;color:#0b3327;margin:0 0 12px}.svc-hd p{font-size:15px;line-height:1.65;color:#5e6b62;margin:0}.svc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}@media (max-width:1050px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-cell{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:2px solid #c9a15c;text-decoration:none!important}.svc-cell .svc-ico,.svc-cell svg{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.svc-cell svg{color:#9a6c16}.svc-cell b{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:16.5px;font-weight:600;color:#1b2721}.svc-cell span{font-size:13px;color:#5e6b62;line-height:1.6}.svc-cell:not(.svc-cell--plain):hover b{color:#0e5b45}.seo-fold.is-folded{position:relative;max-height:170px;overflow:hidden}.seo-fold.is-folded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(243,240,230,0),#f3f0e6);pointer-events:none}.seo-fold.is-folded.is-open{max-height:none}.seo-fold.is-folded.is-open:after{display:none}.seo-fold-btnrow{margin-bottom:44px}.seo-fold-btn{display:inline-flex;align-items:center;margin-top:10px;padding:8px 18px;border:1px solid #e3ddcc;border-radius:10px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:700;color:#0e5b45;cursor:pointer;transition:border-color .15s,background .15s}.seo-fold-btn:hover{border-color:#0e5b45;background:#e9f1ec}.reviews-sec{background:transparent}.rev-outer{overflow:hidden}.rev-track{display:flex;gap:18px;transition:transform .42s cubic-bezier(.25,.46,.45,.94);will-change:transform}.rev-card{flex-shrink:0;background:#fff;border:1px solid #e3ddcc;border-radius:18px;padding:28px 24px;box-shadow:0 1px 2px rgba(27,39,33,.05);transition:box-shadow .3s,transform .3s}.rev-card:hover{box-shadow:0 14px 34px -12px rgba(27,39,33,.16);transform:translateY(-3px)}.rev-hd{gap:11px;margin-bottom:12px}.rev-av,.rev-hd{display:flex;align-items:center}.rev-av{width:40px;height:40px;border-radius:50%;background:#0e5b45;color:#fff;justify-content:center;flex-shrink:0}.rev-av,.rev-name{font-size:14px;font-weight:600}.rev-name{color:#1b2721}.rev-tour{font-size:11px;color:#96a198;margin-top:1px}.rev-stars{color:#9a6c16;font-size:13px;margin-bottom:12px;letter-spacing:2px}.rev-text{font-size:14px;color:#5e6b62;line-height:1.75}.rev-nav{gap:12px;margin-top:30px}.r-arrow,.rev-nav{display:flex;align-items:center;justify-content:center}.r-arrow{width:38px;height:38px;border-radius:50%;border:1px solid #e3ddcc;background:#fff;color:#5e6b62;font-size:18px;cursor:pointer;transition:border-color .2s,color .2s}.r-arrow:hover:not(:disabled){border-color:#0e5b45;color:#0e5b45}.r-arrow:disabled{opacity:.3;cursor:not-allowed}.r-dots{display:flex;gap:6px}.r-dot{width:7px;height:7px;border-radius:50%;background:#e3ddcc;border:none;cursor:pointer;padding:0;transition:background .25s,width .25s,border-radius .25s}.r-dot.active{background:#0e5b45;width:20px;border-radius:4px}.reviews-sec .slick-list{margin:0 -18px}.reviews-sec .slick-slide>div{padding:0 18px;box-sizing:border-box}.reviews-sec .slick-slide .rev-card{height:100%}.reviews-sec .slick-next,.reviews-sec .slick-prev{width:38px;height:38px;border-radius:50%;border:1px solid #e3ddcc;background:#fff;z-index:10}.reviews-sec .slick-next:before,.reviews-sec .slick-prev:before{color:#5e6b62;font-size:16px}.reviews-sec .slick-next:hover,.reviews-sec .slick-prev:hover{border-color:#0e5b45}.reviews-sec .slick-next:hover:before,.reviews-sec .slick-prev:hover:before{color:#0e5b45}.reviews-sec .slick-prev{left:6px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16)}.reviews-sec .slick-next{right:6px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16)}.reviews-sec .slick-dots{bottom:-32px}.reviews-sec .slick-dots li button:before{font-size:8px;color:#e3ddcc}.reviews-sec .slick-dots li.slick-active button:before{color:#0e5b45}.td-reviews-block{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;padding-top:32px;border-top:1px solid #e3ddcc}.tdr-head{margin-bottom:28px}.tdr-head-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.tdr-title{font-size:28px;font-weight:700;color:#1b2721;letter-spacing:-.02em}.tdr-count{flex-shrink:0;background:#0e5b45;color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;white-space:nowrap}.tdr-stars{display:flex;align-items:center;gap:3px;margin-top:10px}.tdr-star{color:#e6e1d4;font-size:20px;line-height:1}.tdr-star.on{color:#9a6c16}.tdr-avg{margin-left:8px;font-size:20px;font-weight:700;color:#1b2721}.tdr-list{display:flex;flex-direction:column;gap:18px}.tdr-list .rev-hidden{display:none}.tdr-list.rev-expanded .rev-hidden{display:block}.tdr-item{border:1px solid #e3ddcc;border-radius:18px;padding:26px 28px;background:#fff;box-shadow:0 1px 2px rgba(27,39,33,.05)}.tdr-top{align-items:flex-start;justify-content:space-between;margin-bottom:16px}.tdr-author,.tdr-top{display:flex;gap:14px}.tdr-author,.tdr-av{align-items:center}.tdr-av{width:48px;height:48px;border-radius:50%;background:#0e5b45;color:#fff;font-size:15px;font-weight:600;display:flex;justify-content:center;flex-shrink:0;text-transform:uppercase}.tdr-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.tdr-name{font-size:16px;font-weight:700;color:#1b2721}.tdr-sub{font-size:13px;color:#96a198}.tdr-rate{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:#0e5b45;color:#fff;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}.tdr-rate-star{color:#ffc107;font-size:14px;line-height:1}.tdr-text{font-size:15px;line-height:1.8;color:#5e6b62}@media (max-width:600px){.tdr-title{font-size:22px}.tdr-item{padding:20px 18px}}.rev-more-wrap{margin-top:22px}.rev-more-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;background:#fff;border:1px solid #e3ddcc;border-radius:999px;color:#1b2721;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.rev-more-btn:hover{border-color:#0e5b45;color:#0e5b45}.rev-more-btn,.tdr-count,.tdr-rate{border-radius:10px}.rev-card{min-height:200px;margin-bottom:8px;display:flex;flex-direction:column}.rev-card .rev-hd{margin-top:auto;margin-bottom:0}.rev-card .rev-text{margin-bottom:16px}.faq-sec{background:#f3f0e6}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{background:#fff;border:1px solid #e3ddcc;border-radius:18px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item.open{border-color:#0e5b45;box-shadow:0 1px 2px rgba(27,39,33,.05)}.faq-item.open .faq-ico{background:#0e5b45;border-color:#0e5b45;color:#fff;transform:rotate(45deg)}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:none;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:500;color:#1b2721;font-family:inherit;transition:background .2s}.faq-btn:hover,.faq-ico{background:#f3f0e6}.faq-ico{width:24px;height:24px;border-radius:50%;border:1px solid #e3ddcc;color:#0e5b45;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,border-color .3s,color .3s,transform .3s}.faq-ans{max-height:0;overflow:hidden;padding:0 22px;transition:max-height .35s ease,padding .35s ease}.faq-ans.open{max-height:360px;padding:0 22px 20px}.faq-ans p{font-size:14px;color:#5e6b62;line-height:1.75}.blog-sec{background:transparent}.bx-media{display:block;position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#e3ddcc}.bx-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.bx-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a6c16}.bx-meta em,.bx-meta i{font-style:normal}.bx-meta i{color:#96a198;font-weight:600;letter-spacing:.08em}.bx-meta em+i:before{content:"\B7";margin:0 8px;color:#96a198}.bx-title{display:block;font-family:Playfair Display,Times New Roman,Georgia,serif;font-weight:600;color:#1b2721;line-height:1.3;transition:color .15s}.bx-excerpt{font-size:13.5px;line-height:1.7;color:#5e6b62;margin:0}.bx-more{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5e6b62;border-bottom:1px solid #e3ddcc;padding-bottom:2px;align-self:flex-start;transition:color .15s,border-color .15s}.bx{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:start}.bx--solo{grid-template-columns:minmax(0,720px);justify-content:center}.bx-feat{display:flex;flex-direction:column;gap:10px;text-decoration:none;min-width:0}.bx-feat .bx-media{margin-bottom:6px}.bx-feat .bx-title{font-size:clamp(22px,2.2vw,28px)}.bx-feat:hover .bx-media img{transform:scale(1.04)}.bx-feat:hover .bx-title{color:#0e5b45}.bx-feat:hover .bx-more{color:#9a6c16;border-color:#9a6c16}.bx-item,.bx-list{display:flex;flex-direction:column;min-width:0}.bx-item{gap:6px;padding:18px 0;text-decoration:none}.bx-item+.bx-item{border-top:1px solid #e3ddcc}.bx-item:first-child{padding-top:4px}.bx-item .bx-title{font-size:18px}.bx-item:hover .bx-title{color:#0e5b45}@media (max-width:1050px){.bx{grid-template-columns:1fr;gap:20px}}.bxg-hd{background:#fff;border-bottom:1px solid #e3ddcc;padding:36px 28px}.bxg-hd-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.bxg-hd-text{min-width:0}.bxg-hd-text h1{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(28px,3.4vw,42px);font-weight:600;color:#1b2721}.bxg-hd-text p{margin-top:8px;font-size:14.5px;line-height:1.65;color:#5e6b62;max-width:62ch}.bxg-search{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;min-width:260px;padding:8px 2px;border-bottom:1px solid #96a198;color:#96a198;transition:border-color .15s}.bxg-search:focus-within{border-color:#0e5b45;color:#0e5b45}.bxg-search input{flex:1;border:0;background:none;outline:none;font-family:inherit;font-size:14px;color:#1b2721}.bxg-search input::-moz-placeholder{color:#96a198}.bxg-search input::placeholder{color:#96a198}.bxg-sec{padding-top:40px}.bxg-feat{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;text-decoration:none;margin-bottom:48px}.bxg-feat .bx-media{aspect-ratio:16/9.5}.bxg-feat:hover .bx-media img{transform:scale(1.04)}.bxg-feat:hover .bx-title{color:#0e5b45}.bxg-feat:hover .bx-more{color:#9a6c16;border-color:#9a6c16}.bxg-feat-body{display:flex;flex-direction:column;gap:12px;min-width:0}.bxg-feat-body .bx-title{font-size:clamp(24px,2.6vw,32px)}.bxg{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 26px;border-top:1px solid #e3ddcc;padding-top:40px}.bxg-cell{display:flex;flex-direction:column;gap:9px;text-decoration:none;min-width:0}.bxg-cell .bx-media{margin-bottom:4px}.bxg-cell .bx-title{font-size:19px}.bxg-cell:hover .bx-media img{transform:scale(1.04)}.bxg-cell:hover .bx-title{color:#0e5b45}.bxg-cell:hover .bx-more{color:#9a6c16;border-color:#9a6c16}.bxg--related{border-top:0;padding-top:0}@media (max-width:1050px){.bxg{grid-template-columns:repeat(2,1fr)}.bxg-feat{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.bxg-hd{padding:28px 18px}.bxg-search{width:100%}.bxg{grid-template-columns:1fr;gap:30px}}footer.site-ft{margin-top:48px;background:#0b3327;color:hsla(0,0%,100%,.72);padding:56px 28px 0;text-align:center}footer.site-ft .logo-brand{color:#fff}.ft-wrap{max-width:1200px;margin:0 auto}.ft-top{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:30px}.ft-logo{display:inline-flex;text-decoration:none}.ft-logo embed,.ft-logo img,.ft-logo object,.ft-logo svg{max-height:44px!important;max-width:190px!important;width:auto!important;height:auto;-o-object-fit:contain;object-fit:contain}.ft-logo img{background:#fff;padding:6px 12px;border-radius:10px}.ft-tag{font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.65;max-width:460px;margin:0}.ft-soc{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none}.ft-soc li{list-style:none;display:inline-flex}.ft-soc a{width:38px;height:38px;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.78);text-decoration:none;font-size:14px;transition:border-color .2s,color .2s,background .2s}.ft-soc a svg{width:16px;height:16px;display:block}.ft-soc a:hover{background:#c9a15c;border-color:#c9a15c;color:#0b3327}.ft-rows{border-top:1px solid hsla(0,0%,100%,.12);padding:8px 0}.ft-lrow{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0}.ft-lrow+.ft-lrow{border-top:1px solid hsla(0,0%,100%,.08)}.ft-lrow>b{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c9a15c}.ft-lrow nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 0}.ft-lrow nav a{color:hsla(0,0%,100%,.75);text-decoration:none;font-size:13.5px;font-weight:500;transition:color .15s}.ft-lrow nav a:hover{color:#fff}.ft-lrow nav a+a:before{content:"\B7";margin:0 12px;color:hsla(0,0%,100%,.3)}.ft-lrow--chips nav .hero-chips{display:contents}.ft-lrow--chips nav .hero-chip{height:auto;padding:0;border:0;border-radius:0;background:none;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.75)}.ft-lrow--chips nav .hero-chip:hover{color:#fff;background:none}.ft-lrow--chips nav .hero-chip+.hero-chip:before{content:"\B7";margin:0 12px;color:hsla(0,0%,100%,.3)}.ft-mid{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 36px;border-top:1px solid hsla(0,0%,100%,.12);padding:26px 0 30px}.ft-call,.ft-mid{align-items:center}.ft-call{display:inline-flex;gap:11px;padding:11px 22px 11px 17px;background:#c9a15c;border-radius:999px;color:#0b3327;text-decoration:none!important;text-align:left;transition:background .15s}.ft-call:hover{background:rgb(211.1529953917,178.6737327189,122.6470046083)}.ft-call svg{flex-shrink:0}.ft-call em,.ft-call span{display:block}.ft-call em{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(11,51,39,.7)}.ft-call b{display:block;margin-top:1px;font-size:14.5px;font-weight:800;color:#0b3327;white-space:nowrap}.ft-news{display:flex;align-items:center;gap:14px}.ft-news>b{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.6);text-align:left;max-width:120px;line-height:1.5}.ft-newsletter{min-width:300px}.ft-newsletter form{position:relative;display:flex}.ft-newsletter input[type=email],.ft-newsletter input[type=text]{width:100%;padding:13px 110px 13px 18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;font-size:13px;font-family:inherit;outline:none}.ft-newsletter input[type=email]::-moz-placeholder,.ft-newsletter input[type=text]::-moz-placeholder{color:hsla(0,0%,100%,.45)}.ft-newsletter input[type=email]::placeholder,.ft-newsletter input[type=text]::placeholder{color:hsla(0,0%,100%,.45)}.ft-newsletter input[type=email]:focus,.ft-newsletter input[type=text]:focus{border-color:#c9a15c}.ft-newsletter button{position:absolute;right:4px;top:4px;bottom:4px;padding:0 20px;background:#c9a15c;border:none;border-radius:999px;color:#0b3327;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s}.ft-newsletter button:hover{background:rgb(211.1529953917,178.6737327189,122.6470046083)}.footer-secure-payment{text-align:left}.footer-secure-payment__label{display:block;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.6);margin-bottom:6px}.footer-secure-payment__cards{display:block;max-width:100%;height:auto}.tursab-verification-container{text-align:left}.tursab-verification-container .tursab-img-tursab-no{display:inline-block;position:relative;text-decoration:none}.tursab-verification-container .tursab-img-tursab-no img{width:180px;position:relative}.tursab-verification-container .tursab-img-tursab-no .tursab-no{position:absolute;right:7px;bottom:9px;color:red;font-size:9.5px;text-align:center;font-weight:700}.tursab-verification-container .tursab-text{color:hsla(0,0%,100%,.55);font-size:10px;margin-top:3px}.tursab-link{display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.25);padding:5px 13px;border-radius:12px;color:hsla(0,0%,100%,.75);text-decoration:none;font-size:12px;background:transparent;transition:border-color .2s,color .2s}.tursab-link:hover{border-color:#c9a15c;color:#c9a15c}.ft-bar{border-top:1px solid hsla(0,0%,100%,.14);padding:18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ft-bar-cert{flex:1 1 0;min-width:190px;text-align:left}.ft-copy{flex:0 0 auto;font-size:12.5px;color:hsla(0,0%,100%,.6);font-weight:500}.ft-cw{flex:1 1 0;min-width:190px;display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;text-decoration:none}.ft-cw img{height:18px;width:auto;display:block;opacity:.85;transition:opacity .2s}.ft-cw span{font-size:11px;color:hsla(0,0%,100%,.55);transition:color .2s}.ft-cw:hover img{opacity:1}.ft-cw:hover span{color:#c9a15c}@media (max-width:768px){footer.site-ft{padding:44px 18px 0}.ft-lrow nav a+a:before{margin:0 8px}.ft-mid{gap:18px}.ft-mid,.ft-news{flex-direction:column}.ft-news{gap:8px;text-align:center}.ft-news>b{max-width:none}.footer-secure-payment,.ft-news>b{text-align:center}.ft-bar{flex-direction:column;gap:14px}.ft-bar-cert,.ft-cw{text-align:center;justify-content:center}.tursab-verification-container{text-align:center}}.fixed-wp{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.fixed-wp li{list-style:none;display:inline-flex}.fixed-wp a{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s;text-decoration:none}.fixed-wp a:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(0,0,0,.2)}.fixed-wp a img{width:52px;height:52px;border-radius:50%}@media (max-width:768px){.fixed-wp{right:12px;bottom:12px}.fixed-wp a,.fixed-wp a img{width:46px;height:46px}}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.text-center{text-align:center}.justify-content-center{justify-content:center}.btn:focus{outline:none;box-shadow:none}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .3s ease}#loader-container{position:fixed;inset:0;z-index:10000;background:#fff;display:flex;align-items:center;justify-content:center}#loader-container .loader{width:32px;height:32px;border:3px solid #e3ddcc;border-top-color:#0e5b45;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}#side-bar-container,#ui-block{display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.75);width:100%;height:100%;position:absolute;top:0;left:0;z-index:100;border-radius:18px}#side-bar-container .loader,#ui-block .loader,.loader{width:36px;height:36px;border:3px solid #e3ddcc;border-top-color:#0e5b45;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.price-box-loader,price-box-loader{display:block;padding:30px 20px}.price-box-loader .row,price-box-loader .row{justify-content:center}.price-box-loader .col-lg-12,price-box-loader .col-lg-12{padding:16px}.price-box-loader .vue-skeleton-scaffold,.price-box-loader [class*=skeleton],price-box-loader .vue-skeleton-scaffold,price-box-loader [class*=skeleton]{border-radius:18px;overflow:hidden}.booking-side-bar,.td-price-card{position:relative}.reservation-information-loader,.reservation-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.reservation-information-loader .loader,.reservation-loader .loader{width:40px;height:40px;margin-bottom:16px}.td-crumb{background:#fff;border-bottom:1px solid #e3ddcc;padding:14px 28px}.td-crumb-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#96a198}.td-crumb-inner a{color:#5e6b62;text-decoration:none}.td-crumb-inner a:hover{color:#0e5b45}.td-crumb-inner span{color:#1b2721;font-weight:500;min-width:0}.td-page-section{background:#f3f0e6}#calendarScrollTarget,#scrollable,#scrollable-2,#tourOptionsScroll,#tourOptionsScrollMobile{display:block;height:0;scroll-margin-top:80px;pointer-events:none}.td-page{max-width:1240px;margin:0 auto;padding:36px 28px 80px;display:grid;grid-template-columns:1fr 360px;-moz-column-gap:40px;column-gap:40px;row-gap:0;align-items:start}.td-page>:not(.td-sidebar){grid-column:1}.td-page>.td-sidebar{grid-column:2;grid-row:1/span 20;align-self:stretch}.td-stick{position:sticky;top:96px}.td-gallery{border-radius:18px;overflow:hidden;background:#d9d4c7;margin-bottom:32px}.td-gal-main{position:relative;aspect-ratio:16/9;overflow:hidden;cursor:pointer}.td-gal-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.td-gal-main:hover img{transform:scale(1.03)}.td-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.td-gal-arrow:hover{background:hsla(0,0%,100%,.35)}.td-gal-arrow.prev{left:14px}.td-gal-arrow.next{right:14px}.td-gal-counter{position:absolute;bottom:12px;right:14px;background:rgba(10,18,32,.55);color:hsla(0,0%,100%,.9);font-size:11px;font-weight:500;padding:3px 10px;border-radius:999px}.td-gal-thumbs{display:flex;gap:6px;padding:6px;background:#0b1512;overflow-x:auto;scrollbar-width:none}.td-gal-thumbs::-webkit-scrollbar{display:none}.td-gal-thumb{width:72px;height:52px;flex-shrink:0;border-radius:5px;overflow:hidden;cursor:pointer;opacity:.5;border:2px solid transparent;transition:opacity .2s,border-color .2s}.td-gal-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.td-gal-thumb.active{opacity:1;border-color:#fff}.td-gal-thumb:hover{opacity:.85}.td-head{margin-bottom:28px}.td-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.td-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.td-badge--dur{background:#f3f0e6;color:#5e6b62;border:1px solid #e3ddcc}.td-badge--hot{background:#fff0e6;color:#c04a00}.td-badge--dep{background:#e9f1ec;color:#0e5b45}.td-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(22px,3vw,32px);color:#1b2721;letter-spacing:0;line-height:1.22;margin-bottom:12px}.td-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.td-title-row .td-title{flex:1;min-width:0;word-break:break-word}.td-fav{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f3f0e6;border:1px solid #e3ddcc;color:#1b2721;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.td-fav svg{flex-shrink:0;fill:none;transition:fill .2s}.td-fav:hover{background:#fff;border-color:#ef4444;color:#ef4444}.td-fav.active{background:#ef4444;border-color:#ef4444;color:#fff}.td-fav.active svg{fill:currentColor}.td-labels{display:flex;flex-wrap:wrap;gap:6px}.td-label{font-size:12px;color:#5e6b62;background:#f3f0e6;border:1px solid #e3ddcc;padding:3px 10px;border-radius:999px}.td-sections{margin-bottom:8px;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:32px}.td-section{min-width:0}.td-tabs{display:none;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #e3ddcc}.td-tabs::-webkit-scrollbar{display:none}.td-tabs:empty{display:none}.td-tab{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;color:#5e6b62;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}.td-tab:hover{color:#0e5b45}.td-tab.is-active{color:#0e5b45;border-bottom-color:#0e5b45}.td-sections.js-tabs .td-tabs{display:flex}.td-sections.js-tabs .td-section{display:none}.td-sections.js-tabs .td-section.is-active{display:block}.td-sections.js-tabs .td-section-title{display:none}.td-section-title{position:relative;font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:21px;font-weight:600;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e3ddcc}.td-section-title:after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:#c9a15c}.td-accordion{display:flex;flex-direction:column;gap:8px}.td-accordion-item{border:1px solid #e3ddcc;border-radius:12px;overflow:hidden}.td-accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f3f0e6;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:#1b2721;transition:background .2s}.td-accordion-btn:hover{background:rgb(238.0378378378,233.7972972973,219.6621621622)}.td-accordion-btn svg{flex-shrink:0;transition:transform .2s}.td-accordion-btn.active svg{transform:rotate(180deg)}.td-accordion-body{display:none}.td-accordion-body.active{display:block}.td-accordion-content{padding:14px 18px;font-size:13px;line-height:1.7;color:#5e6b62}.td-guide-langs{display:flex;flex-wrap:wrap;gap:8px}.td-guide-lang{display:inline-flex;align-items:center;padding:8px 16px;background:#f3f0e6;border:1px solid #e3ddcc;border-radius:999px;font-size:13px;font-weight:500;color:#1b2721}.td-notice{background:#fff9ec;border:1px solid #f0e0a0;border-radius:12px;padding:16px 18px;font-size:13px;color:#7a5c00;line-height:1.65;margin-bottom:28px}.td-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.td-info-item{background:#f3f0e6;border:1px solid #e3ddcc;border-radius:12px;padding:14px 16px}.td-info-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#96a198;margin-bottom:5px}.td-info-val{font-size:14px;font-weight:500;color:#1b2721;line-height:1.4}.td-route-full{background:#f3f0e6;border:1px solid #e3ddcc;border-radius:12px;padding:14px 16px;margin-bottom:14px}.td-route-full .td-info-lbl{margin-bottom:8px}.td-route-full p{font-size:13px;color:#5e6b62;line-height:1.7;letter-spacing:.02em}.td-day{border:1px solid #e3ddcc;border-radius:12px;overflow:hidden;margin-bottom:8px}.td-day.open{border-color:#0e5b45;box-shadow:0 2px 16px rgba(26,102,168,.08)}.td-day-btn{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s}.td-day-btn:hover,.td-day.open .td-day-btn{background:#f3f0e6}.td-day-num{font-size:11px;font-weight:700;letter-spacing:.1em;color:#0e5b45;background:rgba(26,102,168,.08);padding:4px 9px;border-radius:999px;flex-shrink:0}.td-day-title{font-size:14px;font-weight:600;color:#1b2721;flex:1}.td-day-ico{font-size:16px;color:#96a198;transition:transform .25s;flex-shrink:0}.td-day.open .td-day-ico{transform:rotate(45deg);color:#0e5b45}.td-day-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.td-day.open .td-day-body{max-height:800px}.td-day-content{padding:0 18px 20px;font-size:14px;color:#5e6b62;line-height:1.7}.td-day-content p{margin-bottom:12px}.td-day-metas{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.td-day-meta{background:#f3f0e6;border-radius:12px;padding:10px 12px;font-size:12px}.td-day-meta strong{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#96a198;margin-bottom:3px}.td-plain p{font-size:14px;color:#5e6b62;line-height:1.7;margin-bottom:10px;word-break:break-word;overflow-wrap:break-word}.td-plain p:last-child{margin-bottom:0}.td-section{max-width:100%;overflow-wrap:break-word;word-break:break-word}.td-checklist{list-style:none;display:flex;flex-direction:column;gap:10px}.td-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#5e6b62;line-height:1.5}.td-checklist li:before{content:"\2713";flex-shrink:0;width:20px;height:20px;background:#e8f5e9;color:#2e7d32;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.td-nolist{list-style:none;display:flex;flex-direction:column;gap:10px}.td-nolist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#5e6b62;line-height:1.5}.td-nolist li:before{content:"\2715";flex-shrink:0;width:20px;height:20px;background:#fdecea;color:#c62828;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:1px}.td-bring-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.td-bring-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:#5e6b62;background:#f3f0e6;border:1px solid #e3ddcc;border-radius:12px;padding:10px 14px}.td-know{display:flex;flex-direction:column;gap:28px}.td-know-block h4{font-size:13px;font-weight:700;color:#1b2721;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e3ddcc;letter-spacing:-.01em}.td-know-block ul{list-style:none;display:flex;flex-direction:column;gap:8px}.td-know-block ul li{font-size:13px;color:#5e6b62;line-height:1.65;padding-left:14px;position:relative}.td-know-block ul li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:#96a198}.td-payment-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.td-payment-pill{font-size:12px;font-weight:500;color:#0e5b45;background:rgba(26,102,168,.07);border-radius:999px;padding:5px 13px}.td-selection-box{background:#fff;border:1px solid #e3ddcc;border-radius:18px;overflow:hidden;margin-bottom:32px;box-shadow:0 1px 2px rgba(27,39,33,.05)}.td-sel-hd{padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#96a198;border-bottom:1px solid #e3ddcc;background:#f3f0e6}.td-sel-rows{padding:4px 0}.td-sel-row{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;font-size:13px;color:#5e6b62;border-bottom:1px solid #e3ddcc}.td-sel-row strong{font-weight:600;color:#1b2721}.td-sel-row:last-child{border-bottom:none}.td-sel-total{background:#f3f0e6}.td-sel-total strong{font-size:16px;font-weight:800;color:#0e5b45}.td-sel-cta{display:block;padding:13px 18px;background:#0e5b45;color:#fff;text-align:center;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.td-sel-cta:hover{background:#0a4433}.td-sidebar .date{width:100%;margin-bottom:12px}.td-sidebar .date>.dropdown-toggle,.td-sidebar .date>button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff!important;border:1px solid #e3ddcc!important;border-radius:12px!important;color:#1b2721!important;font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;outline:none;box-shadow:none!important;transition:border-color .2s}.td-sidebar .date>.dropdown-toggle:focus,.td-sidebar .date>.dropdown-toggle:hover,.td-sidebar .date>button:focus,.td-sidebar .date>button:hover{border-color:#0e5b45!important}.td-sidebar .date>.dropdown-toggle:after,.td-sidebar .date>button:after{display:none}.td-sidebar .date>.dropdown-menu{display:none!important;width:100%;min-width:100%;background:#fff;border:1px solid #e3ddcc;border-radius:18px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:8px 0;margin-top:4px;text-align:center}.td-sidebar .date>.dropdown-menu.show{display:block!important}.td-sidebar .vc-container{width:100%!important;border:none!important;border-radius:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,sans-serif!important}.td-sidebar .vc-pane-container{padding:0 8px}.td-sidebar .vc-arrows-container{left:8px!important;right:8px!important;width:auto!important}.td-sidebar .vc-header{padding:12px 6px 8px}.td-sidebar .vc-title{font-size:14px!important;font-weight:600!important;color:#1b2721!important}.td-sidebar .vc-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #e3ddcc;color:#5e6b62;background:#fff}.td-sidebar .vc-arrow:hover{border-color:#0e5b45;color:#0e5b45}.td-sidebar .vc-weeks{padding:0}.td-sidebar .vc-weekday{font-size:11px!important;font-weight:600!important;color:#96a198!important;padding-bottom:10px;text-align:center}.td-sidebar .vc-day{margin-bottom:6px;text-align:center}.td-sidebar .vc-day span{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.td-sidebar .vc-day span:hover{border-color:#0e5b45}.td-sidebar .vc-day span label,.td-sidebar .vc-day span p{cursor:pointer;margin-bottom:0;text-align:center;line-height:1.2}.td-sidebar .vc-day span label{display:block;font-size:13px;font-weight:600;color:#1b2721}.td-sidebar .vc-day span p{font-size:8px;font-weight:700;color:#5e6b62;line-height:1.4}.td-sidebar .vc-day span.active-dates{border-color:#0e5b45;background:#0e5b45}.td-sidebar .vc-day span.active-dates label,.td-sidebar .vc-day span.active-dates p{color:#fff}.td-sidebar .vc-day span.text-muted{border-color:transparent;cursor:default}.td-sidebar .vc-day span.text-muted label,.td-sidebar .vc-day span.text-muted p{color:#96a198;cursor:default}.td-sidebar .vc-day span.text-muted:hover{border-color:transparent}.td-sidebar .vc-day.is-not-in-month{min-height:0;height:0;margin-bottom:0}.td-sidebar .vc-day.is-not-in-month span{padding:0;border:0;min-width:0;min-height:0}.td-sidebar .vc-day.is-not-in-month label{font-size:0}.td-sidebar .price-type{width:100%;margin-bottom:12px}.td-sidebar .price-type>.dropdown-toggle,.td-sidebar .price-type>button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff!important;border:1px solid #e3ddcc!important;border-radius:12px!important;color:#1b2721!important;font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;outline:none;box-shadow:none!important;transition:border-color .2s}.td-sidebar .price-type>.dropdown-toggle:focus,.td-sidebar .price-type>.dropdown-toggle:hover,.td-sidebar .price-type>button:focus,.td-sidebar .price-type>button:hover{border-color:#0e5b45!important}.td-sidebar .price-type>.dropdown-toggle:after,.td-sidebar .price-type>button:after{display:none}.td-sidebar .price-type>.dropdown-menu{display:none!important;width:100%;min-width:100%;background:#fff;border:1px solid #e3ddcc;border-radius:12px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:16px;margin-top:4px}.td-sidebar .price-type>.dropdown-menu.show{display:block!important}.td-sidebar .price-type .price-type-item-container{border-bottom:1px solid #e3ddcc;padding-bottom:14px;margin-bottom:14px}.td-sidebar .price-type .price-type-item-container:last-child{border-bottom:none;margin-bottom:0}.td-sidebar .price-type .price-type-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.td-sidebar .price-type .price-type-item:last-child{margin-bottom:0}.td-sidebar .price-type .price-type-item .type{flex:1}.td-sidebar .price-type .price-type-item .type label{font-size:13px;font-weight:500;color:#1b2721;margin-bottom:0}.td-sidebar .price-type .price-type-item .type-count{display:flex;align-items:center;gap:6px}.td-sidebar .price-type .price-type-item .type-count span{width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.td-sidebar .price-type .price-type-item .type-count span img{width:28px;height:28px}.td-sidebar .price-type .price-type-item .type-count span svg circle{fill:#fff;stroke:#0e5b45}.td-sidebar .price-type .price-type-item .type-count span svg path{fill:#0e5b45}.td-sidebar .price-type .price-type-item .type-count input{width:40px;text-align:center;border:none;font-size:14px;font-weight:600;color:#1b2721;font-family:inherit}.td-sidebar .dropdown.b-dropdown{width:100%;margin-bottom:12px}.td-sidebar .dropdown.b-dropdown>.btn.dropdown-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff!important;border:1px solid #e3ddcc!important;border-radius:12px!important;color:#1b2721!important;font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none!important;transition:border-color .2s}.td-sidebar .dropdown.b-dropdown>.btn.dropdown-toggle:focus,.td-sidebar .dropdown.b-dropdown>.btn.dropdown-toggle:hover{border-color:#0e5b45!important}.td-sidebar .dropdown.b-dropdown>.btn.dropdown-toggle:after{margin-left:auto}.td-sidebar .dropdown.b-dropdown>.dropdown-menu{display:none;position:static!important;transform:none!important;float:none;width:100%;min-width:100%;background:#fff;border:1px solid #e3ddcc;border-radius:12px;box-shadow:none;outline:none!important;padding:14px;margin:6px 0 0;list-style:none}.td-sidebar .dropdown.b-dropdown>.dropdown-menu.show{display:block}.td-sidebar .dropdown.b-dropdown .rooms-title span{font-size:13.5px;font-weight:700;color:#1b2721;display:block;margin-bottom:10px}.td-sidebar .dropdown.b-dropdown .desc span{font-size:12.5px;color:#96a198;display:block;margin-bottom:10px}.td-sidebar .dropdown.b-dropdown .price-type-item-container{border-bottom:1px solid #e3ddcc;padding-bottom:14px;margin-bottom:14px}.td-sidebar .dropdown.b-dropdown .price-type-item-container:last-child{border-bottom:none;margin-bottom:0}.td-sidebar .dropdown.b-dropdown .price-type-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.td-sidebar .dropdown.b-dropdown .price-type-item:last-child{margin-bottom:0}.td-sidebar .dropdown.b-dropdown .price-type-item .type{flex:1}.td-sidebar .dropdown.b-dropdown .price-type-item .type label{font-size:13px;font-weight:500;color:#1b2721;margin-bottom:0}.td-sidebar .dropdown.b-dropdown .price-type-item .type-count{display:flex;align-items:center;gap:6px}.td-sidebar .dropdown.b-dropdown .price-type-item .type-count span{width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.td-sidebar .dropdown.b-dropdown .price-type-item .type-count span img{width:28px;height:28px}.td-sidebar .dropdown.b-dropdown .price-type-item .type-count span svg circle{fill:#fff;stroke:#0e5b45}.td-sidebar .dropdown.b-dropdown .price-type-item .type-count span svg path{fill:#0e5b45}.td-sidebar .dropdown.b-dropdown .price-type-item .type-count input{width:40px;text-align:center;border:none;font-size:14px;font-weight:600;color:#1b2721;font-family:inherit}.td-sidebar .dropdown.b-dropdown .remove-room{display:block;text-align:center;padding:8px;font-size:12px;font-weight:600;color:#c62828;background:#fdecea;border-radius:12px;text-decoration:none;margin-top:10px}.td-sidebar .dropdown.b-dropdown .remove-room:hover{background:#f9d6d2}.td-sidebar .dropdown.b-dropdown .add-room{display:block;text-align:center;padding:9px;font-size:12.5px;font-weight:600;color:#fff;background:#0e5b45;border-radius:12px;text-decoration:none;margin-top:10px}.td-sidebar .dropdown.b-dropdown .add-room:hover{background:#0a4433;color:#fff}.td-sidebar .apply-button{display:block;width:100%;padding:10px;background:#0e5b45;color:#fff;text-align:center;font-size:13px;font-weight:600;border-radius:12px;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:background .2s}.td-sidebar .apply-button:hover{background:#0a4433;color:#fff}.td-sidebar .apply-button,.td-sidebar .default-button{display:block;width:100%;padding:13px;background:#0e5b45!important;color:#fff!important;text-align:center;font-size:14px;font-weight:600;border:none;border-radius:999px;cursor:pointer;font-family:inherit;text-decoration:none!important;transition:background .2s;margin-top:8px}.td-sidebar .apply-button:hover,.td-sidebar .default-button:hover{background:#0a4433!important}.td-sidebar .apply-button.disabled,.td-sidebar .apply-button:disabled,.td-sidebar .default-button.disabled,.td-sidebar .default-button:disabled{background:#e3ddcc!important;color:#96a198!important;cursor:not-allowed!important}.td-sidebar .default-border-button{display:block;width:100%;padding:12px;background:transparent;color:#0e5b45;text-align:center;font-size:13px;font-weight:600;border:1px solid #0e5b45;border-radius:999px;text-decoration:none;transition:background .2s,color .2s}.td-sidebar .default-border-button:hover{background:#0e5b45;color:#fff}.td-sidebar .btn-secondary:not(:disabled):not(.disabled).active,.td-sidebar .btn-secondary:not(:disabled):not(.disabled):active,.td-sidebar .show>.btn-secondary.dropdown-toggle{color:#1b2721!important;background:transparent;border-color:#0e5b45;box-shadow:none}.td-sidebar .type-count-svg-circle{fill:#fff;stroke:#0e5b45}.td-sidebar .type-count-svg-path{fill:#0e5b45}.td-sidebar .v-select{position:relative;margin-bottom:12px}.td-sidebar .v-select .vs__dropdown-toggle{display:flex;align-items:center;width:100%;padding:0 14px;background:#fff;border:1px solid #e3ddcc;border-radius:12px;cursor:pointer;transition:border-color .2s;min-height:44px;height:44px}.td-sidebar .v-select .vs__dropdown-toggle:hover{border-color:#0e5b45}.td-sidebar .v-select .vs__selected-options{display:flex;align-items:center;flex:1;flex-wrap:nowrap;overflow:hidden;height:100%;padding:0}.td-sidebar .v-select .vs__selected{font-size:13px;font-weight:500;color:#1b2721;margin:0;padding:0;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:44px}.td-sidebar .v-select .vs__search{font-size:13px;font-family:inherit;color:#1b2721;border:none!important;padding:0!important;margin:0!important;background:transparent;outline:none;height:100%;line-height:44px}.td-sidebar .v-select .vs__search::-moz-placeholder{color:#96a198}.td-sidebar .v-select .vs__search::placeholder{color:#96a198}.td-sidebar .v-select .vs__actions{display:flex;align-items:center;padding:0 0 0 8px;flex-shrink:0;height:100%}.td-sidebar .v-select .vs__actions .vs__clear{display:none}.td-sidebar .v-select .vs__actions .vs__open-indicator{fill:#96a198;transition:transform .2s;display:flex;align-items:center}.td-sidebar .v-select .vs__actions .vs__open-indicator img,.td-sidebar .v-select .vs__actions .vs__open-indicator svg{width:14px;height:14px}.td-sidebar .v-select.vs--open .vs__dropdown-toggle{border-color:#0e5b45}.td-sidebar .v-select.vs--open .vs__open-indicator{transform:rotate(180deg)}.td-sidebar .v-select .vs__dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:#fff;border:1px solid #e3ddcc;border-radius:12px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:6px 0;max-height:250px;overflow-y:auto;list-style:none}.td-sidebar .v-select .vs__dropdown-option{padding:10px 14px;font-size:13px;color:#1b2721;cursor:pointer;transition:background .15s}.td-sidebar .v-select .vs__dropdown-option--highlight,.td-sidebar .v-select .vs__dropdown-option:hover{background:#f3f0e6;color:#0e5b45}.td-sidebar .v-select .vs__dropdown-option--selected{font-weight:600;color:#0e5b45}.td-sidebar .v-select .vs__no-options{padding:10px 14px;font-size:13px;color:#96a198;text-align:center}.td-sidebar .vs__spinner{display:none}.td-sidebar .remove-room{display:block;width:100%;text-align:center;padding:8px;margin-top:8px;font-size:12px;font-weight:600;color:#c62828;background:#fdecea;border-radius:12px;text-decoration:none;transition:background .2s}.td-sidebar .remove-room:hover{background:#f9d6d2}.td-sidebar .add-room{display:block;width:100%;text-align:center;padding:10px;margin-top:10px;font-size:13px;font-weight:600;color:#fff;background:#0e5b45;border-radius:12px;text-decoration:none;transition:background .2s}.td-sidebar .add-room:hover{background:#0a4433;color:#fff}.td-sidebar .rooms-title span{font-size:14px;font-weight:600;color:#1b2721;display:block;margin-bottom:12px}.td-sidebar .price-type .dropdown-menu .desc{margin-bottom:12px}.td-sidebar .price-type .dropdown-menu .desc span{font-size:13px;color:#96a198}.tour-options{background:#fff;border:1px solid #e3ddcc;border-radius:18px;padding:16px 20px;margin-bottom:20px;position:relative}.tour-options .options-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ddcc;padding:0 0 14px;margin-bottom:14px}.tour-options .options-top.border-0{border-bottom:none;padding-bottom:0}.tour-options .options-top .options-top-left span{display:block;font-size:16px;font-weight:600;color:#1b2721;margin-bottom:2px}.tour-options .options-top .options-top-left p{font-size:13px;color:#5e6b62}.tour-options .options-top .options-top-right{text-align:right}.tour-options .options-top .options-top-right label{display:block;font-size:13px;color:#5e6b62;margin-bottom:0}.tour-options .options-top .options-top-right span{display:block;font-size:22px;font-weight:700;color:#0e5b45}.tour-options .options-top .options-top-right p{font-size:11px;color:#96a198}.tour-options .options-content{padding-bottom:14px}.tour-options .options-content>div>span,.tour-options .options-content>span{display:block;font-size:13px;font-weight:600;color:#1b2721;margin-bottom:12px}.tour-options .form-element-checkbox-diff-container{display:flex;flex-wrap:wrap;gap:8px;width:100%}.tour-options .form-element-checkbox-diff{width:100%}.tour-options .form-element-checkbox-diff .b-form-radio-group,.tour-options .form-element-checkbox-diff>div,.tour-options .form-element-checkbox-diff [role=radiogroup]{display:flex!important;flex-wrap:wrap;gap:8px}.tour-options .custom-control.custom-checkbox,.tour-options .custom-control.custom-radio{padding-left:0!important;margin:0!important}.tour-options .custom-control.custom-checkbox .custom-control-input,.tour-options .custom-control.custom-radio .custom-control-input{position:absolute;opacity:0;pointer-events:none}.tour-options .custom-control.custom-checkbox .custom-control-label,.tour-options .custom-control.custom-radio .custom-control-label{display:inline-block;padding:8px 18px;font-size:13px;font-weight:500;color:#1b2721;background:#fff;border:1px solid #e3ddcc;border-radius:999px;cursor:pointer;transition:all .2s;min-width:70px;text-align:center;line-height:1.4}.tour-options .custom-control.custom-checkbox .custom-control-label:after,.tour-options .custom-control.custom-checkbox .custom-control-label:before,.tour-options .custom-control.custom-radio .custom-control-label:after,.tour-options .custom-control.custom-radio .custom-control-label:before{display:none!important}.tour-options .custom-control.custom-checkbox .custom-control-label:hover,.tour-options .custom-control.custom-radio .custom-control-label:hover{border-color:#0e5b45;color:#0e5b45}.tour-options .custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label,.tour-options .custom-control.custom-radio .custom-control-input:checked~.custom-control-label{background:#0e5b45;border-color:#0e5b45;color:#fff}.tour-options .custom-control.custom-checkbox .custom-control-input:disabled~.custom-control-label,.tour-options .custom-control.custom-radio .custom-control-input:disabled~.custom-control-label{opacity:.4;cursor:not-allowed}.tour-options .custom-control.custom-checkbox .custom-control-input:disabled~.custom-control-label:hover,.tour-options .custom-control.custom-radio .custom-control-input:disabled~.custom-control-label:hover{border-color:#e3ddcc;color:#1b2721}.tour-options .options-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin:14px -20px -16px;background:#f3f0e6;border-radius:0 0 18px 18px;border-top:1px solid #e3ddcc}.tour-options .options-footer>div label{display:block;font-size:13px;font-weight:500;color:#5e6b62;margin-bottom:2px}.tour-options .options-footer>div .price,.tour-options .options-footer>div span.price{display:block;font-size:22px;font-weight:800;color:#0e5b45;letter-spacing:-.02em}.tour-options .options-footer>div p{font-size:11px;font-weight:400;color:#96a198;margin:0}.tour-options .options-footer .continue a,.tour-options .options-footer .continue button{min-width:140px;padding:11px 20px;background:#0e5b45;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:999px;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s}.tour-options .options-footer .continue a:hover,.tour-options .options-footer .continue button:hover{background:#0a4433}.tour-options .options-footer .continue a:focus,.tour-options .options-footer .continue button:focus{outline:none;box-shadow:none}.tour-options .label-item,.tour-options .room-label{display:inline-block;padding:4px 10px;border:1px solid #e3ddcc;border-radius:999px;font-size:11px;font-weight:500;color:#5e6b62;margin-right:4px;margin-bottom:4px}.price-box-loader,price-box-loader{text-align:center;padding:40px 0}.td-price-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(27,39,33,.05);overflow:hidden}.td-price-top{padding:22px 22px 20px;background:#0b3327}.td-price-lbl{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c9a15c;margin-bottom:6px}.td-price-val{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;margin-bottom:4px}.td-price-orig{font-size:14px;color:hsla(0,0%,100%,.55);text-decoration:line-through;margin-bottom:4px}.td-price-disc{display:inline-block;font-size:11px;font-weight:700;color:#c9a15c;background:rgba(201,161,92,.16);padding:2px 8px;border-radius:999px}.td-price-body{padding:18px 22px;display:flex;flex-direction:column;gap:12px}.td-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#5e6b62}.td-meta-row strong{font-weight:600;color:#1b2721;font-size:13px}.td-divider{height:1px;background:#e3ddcc;margin:4px 0}.td-cta-wrap{padding:16px 22px;display:flex;flex-direction:column;align-items:center;gap:10px}.td-booking-section .td-cta-wrap{padding:8px 0 0}.td-cta{display:block;width:80%;padding:12px;background:#0e5b45;color:#fff;text-align:center;font-size:14px;font-weight:600;border:none;border-radius:999px;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background .2s;text-decoration:none}.td-cta:hover{background:#0a4433}.td-wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:80%;padding:11px;background:#25d366;color:#fff;font-size:13px;font-weight:600;border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .2s;text-decoration:none}.td-wa-btn:hover{background:#1eb857}.td-price-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.td-price-badges .td-badge--hot{font-size:10px;padding:3px 9px}.td-booking-section{padding:18px 22px;border-top:1px solid #e3ddcc;display:flex;flex-direction:column;gap:4px}.td-booking-section .booking-form-title label{font-size:14px;font-weight:600;color:#1b2721;margin-bottom:10px;display:block}.td-booking-section .front-margin-bottom{margin-bottom:10px}.td-cal-wrap{padding:0 22px 12px;position:relative}.td-cal-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e3ddcc;border-radius:12px;background:#fff;font-size:13px;font-weight:500;color:#1b2721;cursor:pointer;font-family:inherit;transition:border-color .2s}.td-cal-trigger:hover{border-color:#0e5b45}.td-cal-trigger .td-persons-arrow{margin-left:auto;font-size:10px;color:#96a198}.td-cal{border:1px solid #e3ddcc;border-radius:12px;margin-top:6px;background:#fff;overflow:hidden;padding:16px 12px 12px}.td-cal-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#96a198;margin-bottom:10px}.td-cal-nav{justify-content:space-between;margin-bottom:10px}.td-cal-nav,.td-cal-nav-btn{display:flex;align-items:center}.td-cal-nav-btn{width:26px;height:26px;border-radius:50%;border:1px solid #e3ddcc;background:#fff;color:#5e6b62;font-size:13px;cursor:pointer;justify-content:center;font-family:inherit;transition:border-color .2s,color .2s}.td-cal-nav-btn:hover{border-color:#0e5b45;color:#0e5b45}.td-cal-month{font-size:13px;font-weight:600;color:#1b2721}.td-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.td-cal-dh{text-align:center;font-size:10px;font-weight:600;color:#96a198;padding:3px 0 5px}.td-cal-d{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:50%;cursor:pointer;color:#5e6b62;transition:background .15s,color .15s;border:none;background:none;font-family:inherit;position:relative}.td-cal-d:hover:not(.past):not(.empty){background:#f3f0e6;color:#1b2721}.td-cal-d.available{color:#0e5b45;font-weight:700}.td-cal-d.available:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#0e5b45}.td-cal-d.selected{background:#0e5b45!important;color:#fff!important;font-weight:700}.td-cal-d.selected:after{display:none}.td-cal-d.past{color:#e3ddcc;cursor:not-allowed}.td-cal-d.empty{cursor:default}.td-cal-sel{margin-top:10px;font-size:12px;color:#0e5b45;font-weight:500;text-align:center;padding:6px;background:rgba(26,102,168,.06);border-radius:12px}.td-persons-wrap{padding:0 22px 16px;position:relative}.td-persons-lbl{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#96a198;margin-bottom:8px}.td-persons-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #e3ddcc;border-radius:12px;background:#fff;font-size:13px;font-weight:500;color:#1b2721;cursor:pointer;font-family:inherit;transition:border-color .2s}.td-persons-trigger.open,.td-persons-trigger:hover{border-color:#0e5b45}.td-persons-trigger .chev{color:#96a198;font-size:10px;transition:transform .2s}.td-persons-trigger .chev.up{transform:rotate(180deg)}.td-persons-panel{position:absolute;left:22px;right:22px;background:#fff;border:1px solid #e3ddcc;border-radius:18px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);z-index:50;overflow:hidden}.td-pr{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e3ddcc}.td-pr:last-of-type{border-bottom:none}.td-pr-info{flex:1}.td-pr-type{font-size:13px;font-weight:600;color:#1b2721}.td-pr-age{font-size:11px;color:#96a198}.td-pr-ctrl{gap:10px}.td-pc-btn,.td-pr-ctrl{display:flex;align-items:center}.td-pc-btn{width:28px;height:28px;border-radius:50%;border:1px solid #e3ddcc;background:#fff;color:#5e6b62;font-size:16px;line-height:1;cursor:pointer;justify-content:center;font-family:inherit;transition:border-color .2s,color .2s}.td-pc-btn:hover:not(:disabled){border-color:#0e5b45;color:#0e5b45}.td-pc-btn:disabled{opacity:.3;cursor:not-allowed}.td-pc-val{font-size:14px;font-weight:600;color:#1b2721;min-width:18px;text-align:center}.td-persons-actions{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #e3ddcc;background:#f3f0e6}.td-pa-cancel{flex:1;padding:8px;border:1px solid #e3ddcc;border-radius:12px;background:#fff;font-size:12px;font-weight:500;color:#5e6b62;cursor:pointer;font-family:inherit;transition:border-color .2s}.td-pa-cancel:hover{border-color:#0e5b45}.td-pa-apply{flex:2;padding:8px;border:none;border-radius:12px;background:#0e5b45;font-size:12px;font-weight:600;color:#fff;cursor:pointer;font-family:inherit;transition:background .2s}.td-pa-apply:hover{background:#0a4433}.td-cta--disabled{background:#e3ddcc!important;color:#96a198!important;cursor:not-allowed!important}.td-options{margin-bottom:32px;border:1px solid #e3ddcc;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(27,39,33,.05)}.td-options-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;background:#f3f0e6;border-bottom:1px solid #e3ddcc}.td-options-hd .td-opts-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#96a198}.td-options-hd .td-opts-sel{font-size:12px;font-weight:500;color:#0e5b45}.td-options-list{display:flex;flex-direction:column;gap:12px;padding:4px 20px 22px}.td-option{border:1.5px solid #e3ddcc;border-radius:18px;cursor:pointer;transition:border-color .2s,box-shadow .2s;overflow:hidden}.td-option:hover{border-color:#c7c1b1}.td-option.selected{border-color:#0e5b45;box-shadow:0 0 0 3px rgba(26,102,168,.08)}.td-option.selected .td-opt-radio{color:#0e5b45}.td-opt-header{display:flex;align-items:center;gap:12px;padding:16px}.td-opt-radio{font-size:18px;color:#e3ddcc;line-height:1;flex-shrink:0;transition:color .2s}.td-opt-info{flex:1;min-width:0}.td-opt-name{font-size:14px;font-weight:700;color:#1b2721;margin-bottom:3px}.td-opt-desc{font-size:12px;color:#5e6b62;line-height:1.5}.td-opt-price{font-size:15px;font-weight:800;color:#0e5b45;letter-spacing:-.02em;flex-shrink:0;text-align:right}.td-opt-price span{font-size:11px;font-weight:400;color:#96a198}.td-opt-footer{background:#f3f0e6;border-top:1px solid #e3ddcc;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.td-opt-times{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.td-opt-times-lbl{font-size:11px;font-weight:600;color:#5e6b62;margin-right:2px}.td-opt-summary{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:#1b2721}.td-opt-summary strong{font-size:16px;font-weight:800;color:#0e5b45}.td-opt-summary-sub{font-size:11px;color:#96a198}.td-opt-cta{display:block;width:100%;padding:11px;background:#0e5b45;color:#fff;text-align:center;font-size:13px;font-weight:600;border:none;border-radius:12px;cursor:pointer;font-family:inherit;transition:background .2s}.td-opt-cta:hover{background:#0a4433}.td-time-btn{padding:4px 10px;border:1px solid #e3ddcc;border-radius:999px;font-size:11px;font-weight:500;color:#5e6b62;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s,background .2s}.td-time-btn:hover{border-color:#0e5b45;color:#0e5b45}.td-time-btn.selected{background:#0e5b45;border-color:#0e5b45;color:#fff}.td-options-foot{padding:14px 18px;border-top:1px solid #e3ddcc;background:#f3f0e6;display:flex;align-items:center;justify-content:space-between;gap:12px}.td-opts-total{font-size:13px;color:#5e6b62}.td-opts-total strong{font-size:20px;font-weight:800;color:#0e5b45;letter-spacing:-.02em}.td-opts-cta{padding:10px 22px;background:#0e5b45;color:#fff;border-radius:999px;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s}.td-opts-cta:hover{background:#0a4433}.td-trust-sec{padding:16px 22px;border-top:1px solid #e3ddcc;display:flex;flex-direction:column;gap:10px}.td-trust-item{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.td-trust-icon-box{width:34px;height:34px;border-radius:12px;border:1px solid #e3ddcc;background:#f3f0e6;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.td-trust-title{font-size:12px;font-weight:600;color:#1b2721}.td-trust-sub{font-size:11px;color:#96a198;margin-top:1px}.td-price-card>.vue-portal-target{padding:0 22px 16px}.refund-policy-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;background:none;border:1px solid #e3ddcc;border-radius:12px;color:#5e6b62;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s}.refund-policy-btn:hover{border-color:#0e5b45;color:#0e5b45}@media (max-width:1050px){.td-page{grid-template-columns:1fr 300px;gap:28px}}@media (max-width:900px){.td-fav{padding:10px;flex-shrink:0}.td-fav-txt{display:none}}@media (max-width:768px){.td-crumb{padding:12px 18px}.td-page{display:flex;flex-direction:column;padding:20px 18px 100px;gap:0}.td-head{order:1;min-width:0}.td-gallery{order:2;min-width:0;width:100%;border-radius:0;margin-left:-16px;width:calc(100% + 32px);margin-bottom:20px}.td-gal-thumbs{display:none}.td-gal-main{aspect-ratio:4/3}.td-sidebar{order:3;width:100%;min-width:0;margin-bottom:20px}.td-sidebar,.td-stick{position:static}.td-options{order:4;min-width:0}.td-sections{order:5;min-width:0;width:100%}.td-price-card{border-radius:18px}.td-bring-list,.td-info-grid{grid-template-columns:1fr}.td-similar-inner{padding:0 20px}.td-similar-list{max-width:none}}.td-similar{background:#f3f0e6;border-top:1px solid #e3ddcc;padding:48px 0 60px}.td-similar-inner{max-width:1240px;margin:0 auto;padding:0 28px}.td-similar-title{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:23px;font-weight:600;color:#1b2721;margin-bottom:24px}.td-similar-list{display:flex;flex-direction:column;gap:18px;max-width:860px}.td-similar-list .tcard{width:100%}.td-similar-carousel .td-similar-slide{padding:0 14px}.td-similar-carousel .tcard{width:100%}.td-similar-carousel .tcard-media{aspect-ratio:auto;height:220px}.td-similar-carousel .slick-list{margin:0 -14px}.td-similar-carousel .slick-next,.td-similar-carousel .slick-prev{width:38px;height:38px;border-radius:50%;border:1px solid #e3ddcc;background:#fff;z-index:10}.td-similar-carousel .slick-next:before,.td-similar-carousel .slick-prev:before{color:#5e6b62;font-size:16px}.td-similar-carousel .slick-next:hover,.td-similar-carousel .slick-prev:hover{border-color:#0e5b45}.td-similar-carousel .slick-next:hover:before,.td-similar-carousel .slick-prev:hover:before{color:#0e5b45}.td-similar-carousel .slick-prev{left:-14px}.td-similar-carousel .slick-next{right:-14px}.td-similar-carousel .slick-dots{position:static;margin-top:18px}.mobil-fixed-button{display:none!important}@media (max-width:768px){.td-options{width:100%;min-width:0}.td-options .price-box,.td-options .price-boxes,.td-options .price-boxes-list{width:100%!important;min-width:0!important;max-width:100%!important}.td-options .price-box-row{flex-direction:column;gap:12px}}.td-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:400;background:#fff;border-top:1px solid #e3ddcc;box-shadow:0 -4px 16px rgba(0,0,0,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .25s ease}.td-sticky-bar.visible{transform:translateY(0)}.td-sticky-inner{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto}.td-sticky-price{display:flex;flex-direction:column;flex-shrink:0}.td-sticky-from{font-size:10px;color:#96a198;text-transform:uppercase;letter-spacing:.08em}.td-sticky-val{font-size:18px;font-weight:700;color:#1b2721;line-height:1.2}.td-sticky-cta{flex:1;padding:12px 16px;background:#0e5b45;border:none;border-radius:999px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s}.td-sticky-cta:hover{background:#0a4433}@media (max-width:768px){.td-sticky-bar{display:block}}.label-item,.room-label,.td-badge,.td-day-num,.td-fav,.td-guide-lang,.td-label,.td-payment-pill,.td-price-disc,.td-time-btn,.tour-options .custom-control.custom-checkbox .custom-control-label,.tour-options .custom-control.custom-radio .custom-control-label{border-radius:10px}.td-title{margin-bottom:10px}.td-rating-row{display:flex;align-items:center;gap:8px;margin-top:12px}.td-rating-stars{color:#9a6c16;font-weight:800;font-size:14px}.td-rating-count{font-size:13px;color:#96a198;font-weight:600}.td-label--refund{background:#e8f5e9;border-color:#e8f5e9;color:#2e7d32;font-weight:700}.td-accordion-day{display:inline-flex;align-items:center;gap:12px}.td-accordion-day .td-day-num{width:34px;height:34px;padding:0;border-radius:12px;background:#e9f1ec;color:#0e5b45;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.td-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.td-head-main{flex:1 1 auto;min-width:0}.td-title{font-size:clamp(24px,3vw,34px);font-weight:600}.td-meta{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 12px}.td-meta>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#5e6b62}.td-meta>span svg{flex-shrink:0;color:#0e5b45}.td-meta .td-meta-rating{color:#96a198}.td-meta .td-meta-rating .td-rating-stars{font-size:13px}.td-info-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border:1px solid #e3ddcc;border-radius:999px;background:#fff;color:#1b2721;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s}.td-info-btn:hover{border-color:#1b2721;color:#1b2721}.td-gallery{position:relative;display:block;border-radius:26px;overflow:visible;background:transparent}.dtg-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:26px}.dtg-rail::-webkit-scrollbar{display:none}.dtg-item{flex:0 0 auto;height:420px;margin:0;overflow:hidden;border-radius:18px;background:#d9d4c7;cursor:zoom-in;scroll-snap-align:start}.dtg-item img{display:block;height:100%;width:auto;min-width:180px;max-width:900px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.dtg-item:hover img{transform:scale(1.03)}.dtg-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.92);border:0;color:#1b2721;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(27,39,33,.05);transition:background .2s}.dtg-nav:hover{background:#fff}.dtg-nav.prev{left:10px}.dtg-nav.next{right:10px}.dtg-lb{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 64px;background:rgba(12,18,28,.88)}.dtg-lb__img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:18px}.dtg-lb__close,.dtg-lb__nav{position:absolute;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:hsla(0,0%,100%,.14);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.dtg-lb__close:hover,.dtg-lb__nav:hover{background:hsla(0,0%,100%,.28)}.dtg-lb__nav{top:50%;transform:translateY(-50%)}.dtg-lb__nav.prev{left:16px}.dtg-lb__nav.next{right:16px}.dtg-lb__close{top:16px;right:16px;font-size:26px}.dtg-lb__counter{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.86);font-size:12px;font-weight:700;letter-spacing:.04em}.td-section-title{font-size:20px;font-weight:800;color:#1b2721;border-bottom:none;padding-bottom:0;margin-bottom:16px}.td-inc-grid>div>ul,.td-inc-grid>ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0;margin:0}.td-inc-grid>div>ul>li,.td-inc-grid>ul>li{display:flex;align-items:center;gap:10px;background:#f3f0e6;border-radius:999px;padding:12px 14px;font-size:13.5px;font-weight:700;color:#1b2721;line-height:1.45}.td-inc-grid>div>ul>li:before,.td-inc-grid>ul>li:before{content:"\2713";flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(26,102,168,.1);color:#0e5b45;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.td-inc-grid--out>div>ul>li:before,.td-inc-grid--out>ul>li:before{content:"\2715";background:#fdecea;color:#c62828;font-size:10px}@media (max-width:768px){.td-inc-grid>div>ul,.td-inc-grid>ul{grid-template-columns:1fr}}.td-faq{border:1px solid #e3ddcc;border-radius:14px;margin-bottom:10px;background:#fff}.td-faq summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;font-size:14.5px;color:#1b2721;display:flex;justify-content:space-between;align-items:center;gap:12px}.td-faq summary::-webkit-details-marker{display:none}.td-faq .td-faq-ico{flex-shrink:0;color:#0e5b45;font-size:18px;font-weight:400;line-height:1;transition:transform .2s}.td-faq[open] .td-faq-ico{transform:rotate(45deg)}.td-faq .td-faq-body{padding:0 18px 16px;color:#5e6b62;font-size:14px;line-height:1.7}.td-book-aux{display:flex;gap:8px;padding:0 22px 16px}.td-book-aux .td-aux-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border:1px solid #e3ddcc;border-radius:999px;background:#fff;color:#1b2721;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.td-book-aux .td-aux-btn svg{flex-shrink:0}.td-book-aux .td-aux-btn:hover{border-color:#1b2721}.td-book-aux .td-aux-btn--wa{color:#1faf53}.td-book-aux .td-aux-btn--wa:hover{border-color:#1faf53}.td-price-top .td-price-val{font-size:32px}.td-price-top .td-price-orig{font-size:15px}@media (max-width:768px){.dtg-item{height:260px}.dtg-item img{max-width:86vw}.dtg-nav{display:none}.dtg-lb{padding:24px 12px}.td-info-btn{display:none}}.td-page>.td-gallery,.td-page>.td-head{grid-column:1/-1}.td-dep{min-width:0;margin:0 0 22px}.td-dep-hd{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.td-dep-hd .td-section-title{margin:0}.td-dep-flight{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#9a6c16;color:#fff;font-size:13.5px;font-weight:800;line-height:1}.td-dep-flight svg{flex:0 0 auto}.td-dep .tdp{margin:0}.td-dep .tdp-note__text{display:none}.td-dep .tdp__month-title{display:none!important}@media (max-width:768px){.td-dep-flight{font-size:12.5px;padding:7px 13px}}.td-page>.td-sidebar{grid-row:3/span 30}.td-page>.td-dep~.td-sidebar{grid-row:4/span 30}.td-page>.td-gallery{margin-bottom:30px}.td-page-section{background:#fff}.td-price-card{border:1px solid #e3ddcc;border-radius:20px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16)}.tdt-nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #e3ddcc;margin-bottom:26px}.tdt-tab{position:relative;padding:12px 16px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:700;color:#5e6b62;cursor:pointer;white-space:nowrap;transition:color .15s}.tdt-tab:hover{color:#1b2721}.tdt-tab.is-on{color:#0e5b45}.tdt-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:#0e5b45}.td-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.td-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e3ddcc;border-radius:12px;background:#fff;color:#1b2721;cursor:pointer;transition:border-color .15s,color .15s}.td-icon-btn:hover{border-color:#0e5b45;color:#0e5b45}.reservation{max-width:1240px;margin:0 auto;padding:36px 28px 80px;overflow-x:hidden}.reservation.pt-0{padding-top:0!important}.reservation.pb-0{padding-bottom:0!important}.reservation.reservation-top{padding-bottom:0}.reservation .reservation-header{margin-bottom:28px}.reservation .reservation-header h1{font-size:28px;font-weight:700;color:#1b2721}.reservation .reservation-header p{font-size:14px;color:#5e6b62}.reservation .reservation-header.flex{display:flex;align-items:center;gap:16px}.reservation .reservation-top{border-bottom:1px solid #e3ddcc;margin-bottom:28px;padding-bottom:20px}.reservation .reservation-content{padding:20px 24px;background:#fff;border:1px solid #e3ddcc;border-radius:18px;margin-bottom:24px}.reservation .reservation-content:last-child{margin-bottom:0}.reservation .reservation-content .tour-detail .img{border-radius:12px;overflow:hidden}.reservation .reservation-content .tour-detail .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.reservation .reservation-content .tour-detail .content label{font-size:14px;color:#0e5b45;margin-bottom:2px;display:block;font-weight:500}.reservation .reservation-content .tour-detail .content h2{font-size:22px;font-weight:700;color:#1b2721;margin-bottom:4px}.reservation .reservation-content .tour-detail .content p{font-size:14px;color:#5e6b62}.reservation .reservation-content .bordered{margin:16px -24px;border-bottom:1px solid #e3ddcc}.reservation .reservation-form-area .reservation-form-area-header{margin-bottom:18px}.reservation .reservation-form-area .reservation-form-area-header label{font-size:18px;font-weight:700;color:#0e5b45;display:block;margin-bottom:4px}.reservation .reservation-form-area .reservation-form-area-header p{font-size:14px;color:#5e6b62}.reservation .reservation-form-area .reservation-form-area-box-title{display:block;font-size:16px;font-weight:700;color:#0e5b45;margin-bottom:12px}.reservation .default-input,.reservation .form-control,.reservation input[type=email],.reservation input[type=number],.reservation input[type=tel],.reservation input[type=text],.reservation select,.reservation textarea{width:100%;padding:11px 14px;font-size:14px;font-family:inherit;color:#1b2721;background:#fff;border:1px solid #e3ddcc;border-radius:12px;outline:none;transition:border-color .2s;margin-bottom:14px}.reservation .default-input:focus,.reservation .form-control:focus,.reservation input[type=email]:focus,.reservation input[type=number]:focus,.reservation input[type=tel]:focus,.reservation input[type=text]:focus,.reservation select:focus,.reservation textarea:focus{border-color:#0e5b45;box-shadow:none}.reservation .default-input::-moz-placeholder,.reservation .form-control::-moz-placeholder,.reservation input[type=email]::-moz-placeholder,.reservation input[type=number]::-moz-placeholder,.reservation input[type=tel]::-moz-placeholder,.reservation input[type=text]::-moz-placeholder,.reservation select::-moz-placeholder,.reservation textarea::-moz-placeholder{color:#96a198}.reservation .default-input::placeholder,.reservation .form-control::placeholder,.reservation input[type=email]::placeholder,.reservation input[type=number]::placeholder,.reservation input[type=tel]::placeholder,.reservation input[type=text]::placeholder,.reservation select::placeholder,.reservation textarea::placeholder{color:#96a198}.reservation textarea{min-height:80px;resize:vertical}.reservation select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A5A6A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:36px}.reservation .form-element>label,.reservation label{display:block;font-size:13px;font-weight:600;color:#1b2721;margin-bottom:6px}.reservation .form-element{margin-bottom:16px}.reservation .form-element.icon{position:relative}.reservation .form-element.icon>.error-block>img,.reservation .form-element.icon>img,.reservation .form-element.icon>slot>img{position:absolute;right:14px;bottom:18px;width:12px;height:12px;pointer-events:none}.reservation .form-element.icon .error-block{position:relative}.reservation .form-element.icon .error-block>img{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:12px;height:12px;pointer-events:none;z-index:1}.reservation .form-element.icon .default-select,.reservation .form-element.icon select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:36px}.reservation .form-element.mb-0{margin-bottom:0}.reservation .description,.reservation .paragraph-text{font-size:13px;color:#5e6b62;margin-bottom:14px}.reservation .reservation-form-area-box-toggle-button{margin-bottom:12px;display:flex;align-items:center;gap:10px}.reservation .reservation-form-area-box-toggle-button span{font-size:15px;font-weight:600;color:#1b2721}.reservation .reservation-form-area-box-toggle-button label{font-size:14px;color:#5e6b62;font-weight:400;margin:0}.reservation .custom-checkbox-area{margin-bottom:12px}.reservation .custom-checkbox-area .custom-control{position:relative;padding-left:28px;min-height:20px}.reservation .custom-checkbox-area .custom-control-input{position:absolute;left:0;top:0;z-index:-1;opacity:0}.reservation .custom-checkbox-area .custom-control-label{font-size:13px;color:#1b2721;cursor:pointer;display:inline;line-height:1.5;position:relative}.reservation .custom-checkbox-area .custom-control-label:before{position:absolute;left:-28px;top:2px;width:18px;height:18px;border:1px solid #e3ddcc;border-radius:3px;box-shadow:none;content:"";display:block;background:#fff}.reservation .custom-checkbox-area .custom-control-label:after{position:absolute;left:-28px;top:2px;width:18px;height:18px;content:"";display:block;background:50%/50% 50% no-repeat}.reservation .custom-checkbox-area .custom-control-input:checked~.custom-control-label:before{background:#0e5b45;border-color:#0e5b45}.reservation .custom-checkbox-area .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.reservation .default-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 20px;background:#0e5b45;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:999px;cursor:pointer;font-family:inherit;text-align:center;text-decoration:none;transition:background .2s}.reservation .default-button:hover{background:#0a4433;color:#fff}.reservation .default-button:disabled{opacity:.7;cursor:wait}.reservation .default-button .reservation-spinner{display:inline-block;width:22px;height:22px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.reservation .reservation-form-area-box-select-paid-choose,.reservation .select-paid{padding:16px 20px;background:#fff;border:1px solid #e3ddcc;border-radius:18px;margin-bottom:12px;cursor:pointer;transition:border-color .2s}.reservation .reservation-form-area-box-select-paid-choose:hover,.reservation .select-paid:hover{border-color:#0e5b45}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio,.reservation .select-paid .custom-control.custom-radio{position:relative;padding-left:28px;min-height:20px}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-input,.reservation .select-paid .custom-control.custom-radio .custom-control-input{position:absolute;left:0;top:3px;z-index:-1;opacity:0}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label,.reservation .select-paid .custom-control.custom-radio .custom-control-label{display:block;width:100%;padding:0;cursor:pointer;border:none;margin:0;font-size:14px;color:#1b2721}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label:before,.reservation .select-paid .custom-control.custom-radio .custom-control-label:before{position:absolute;left:0;top:3px;width:18px;height:18px;border:2px solid #e3ddcc;border-radius:50%;box-shadow:none;content:"";display:block;background:#fff}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label:after,.reservation .select-paid .custom-control.custom-radio .custom-control-label:after{position:absolute;left:0;top:3px;width:18px;height:18px;content:"";display:block}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label label,.reservation .select-paid .custom-control.custom-radio .custom-control-label label{display:flex;width:100%;justify-content:space-between;align-items:center;pointer-events:none;margin:0 0 4px;gap:10px}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label label .name,.reservation .select-paid .custom-control.custom-radio .custom-control-label label .name{font-size:15px;font-weight:600;color:#1b2721}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label label .name i,.reservation .select-paid .custom-control.custom-radio .custom-control-label label .name i{font-style:normal;font-size:13px;color:#5e6b62}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label label .price,.reservation .select-paid .custom-control.custom-radio .custom-control-label label .price{font-size:15px;font-weight:700;color:#0e5b45}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-label p,.reservation .select-paid .custom-control.custom-radio .custom-control-label p{font-size:13px;color:#5e6b62;margin:0;line-height:1.5}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-input:checked~.custom-control-label:before,.reservation .select-paid .custom-control.custom-radio .custom-control-input:checked~.custom-control-label:before{background:#0e5b45;border-color:#0e5b45}.reservation .reservation-form-area-box-select-paid-choose .custom-control.custom-radio .custom-control-input:checked~.custom-control-label:after,.reservation .select-paid .custom-control.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px}.reservation .reservation-form-area-box-select-paid-choose .payment-type-price-desc label,.reservation .select-paid .payment-type-price-desc label{font-size:15px;font-weight:600;color:#1b2721;display:block}.reservation .reservation-form-area-box-select-paid-choose .payment-type-price-desc label span,.reservation .select-paid .payment-type-price-desc label span{color:#0e5b45}.reservation .reservation-form-area-box-select-paid-choose .payment-type-price-desc p,.reservation .select-paid .payment-type-price-desc p{font-size:13px;color:#5e6b62;margin:0}.reservation .reservation-form-area-payment-info-box{margin-bottom:16px}.reservation .reservation-form-area-payment-info-box ul{list-style:disc;padding-left:16px}.reservation .reservation-form-area-payment-info-box ul li{font-size:12px;color:#5e6b62;margin-bottom:4px;list-style:disc}.reservation .reservation-form-area-payment-info-box ul li a{color:#0e5b45;text-decoration:none}.reservation .reservation-form-payment-layout{padding:20px;background:#f3f0e6;border:1px solid #e3ddcc;border-radius:18px;margin-bottom:20px}.reservation .reservation-form-payment-layout .form-element{margin-bottom:16px}.reservation .reservation-form-payment-layout .cvv-info{font-size:12px;color:#96a198}.reservation .reservation-form-payment-layout .reservation-form-payment-installments-heading{font-size:15px;font-weight:700;color:#1b2721;margin:10px 0 8px;display:block}.reservation .reservation-form-payment-layout .reservation-form-payment-installments{background:#fff;border:1px solid #e3ddcc;border-radius:18px;overflow:hidden}.reservation .reservation-form-payment-layout .reservation-form-payment-installments .reservation-form-area-box-select-paid-choose{margin-bottom:0;border:0;border-radius:0}.reservation .reservation-form-payment-layout .reservation-form-payment-installments .reservation-form-area-box-select-paid-choose:not(:last-child){border-bottom:1px solid #e3ddcc}.reservation .sidebar{position:sticky;top:84px}.reservation .reservation-side-bar{padding:20px;background:#fff;border:1px solid #e3ddcc;border-radius:18px;box-shadow:0 1px 2px rgba(27,39,33,.05);margin-bottom:16px}.reservation .reservation-side-bar .side-bar-header h4{font-size:18px;font-weight:700;color:#1b2721;margin-bottom:0}.reservation .reservation-side-bar .bordered{margin:14px -20px;border-bottom:1px solid #e3ddcc}.reservation .reservation-side-bar .side-bar-content label{width:100%;display:block;font-size:14px;color:#1b2721;background:#f3f0e6;padding:14px;border-radius:12px;border-left:3px solid #0e5b45;margin-bottom:14px}.reservation .reservation-side-bar .side-bar-content .persons,.reservation .reservation-side-bar .side-bar-content p{font-size:13px;color:#1b2721;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:10px;border-bottom:1px solid #e3ddcc;margin-bottom:10px}.reservation .reservation-side-bar .side-bar-content .persons svg,.reservation .reservation-side-bar .side-bar-content p svg{width:18px;height:18px;flex-shrink:0}.reservation .reservation-side-bar .side-bar-content .persons:last-child,.reservation .reservation-side-bar .side-bar-content p:last-child{margin-bottom:0}.reservation .reservation-side-bar .side-bar-content .persons:empty,.reservation .reservation-side-bar .side-bar-content p:empty{display:none}.reservation .reservation-side-bar .side-bar-content .persons b,.reservation .reservation-side-bar .side-bar-content .persons strong,.reservation .reservation-side-bar .side-bar-content p b,.reservation .reservation-side-bar .side-bar-content p strong{font-weight:600}.reservation .reservation-side-bar .side-bar-footer .flex-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reservation .reservation-side-bar .side-bar-footer .flex-item:last-child{margin-bottom:0}.reservation .reservation-side-bar .side-bar-footer .flex-item span{font-size:18px;font-weight:700;color:#0e5b45}.reservation .reservation-side-bar .side-bar-footer .flex-item span.discount{color:#0fbc69}.reservation .reservation-side-bar .side-bar-footer .flex-item label{font-size:14px;color:#1b2721;font-weight:600}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area{margin-top:16px}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area>label{font-size:13px;color:#96a198;margin-bottom:6px;display:block}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button>.row{display:flex!important;flex-wrap:nowrap!important;margin-left:0!important;margin-right:0!important}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button>.row>[class*=col-]{padding:0!important;flex:none!important;max-width:none!important;width:auto!important}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button>.row>.col-8,.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button>.row>.col-lg-8{flex:1 1 auto!important}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button>.row>.col-4,.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button>.row>.col-lg-4{flex:0 0 auto!important}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button input{width:100%!important;padding:10px 12px!important;border-radius:12px 0 0 12px!important;border:1px solid #e3ddcc!important;border-right:none!important;font-size:13px;margin-bottom:0!important}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button button{padding:10px 18px;background:#0e5b45;color:#fff;border:none;border-radius:0 12px 12px 0;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button button:hover{background:#0a4433}.reservation .reservation-side-bar .side-bar-footer .coupon-code-form-area .input-button button:disabled{opacity:.6;cursor:not-allowed}.reservation .reservation-side-bar-print{margin-bottom:16px}.reservation .reservation-side-bar-print a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#f3f0e6;border:1px solid #e3ddcc;border-radius:12px;color:#5e6b62;font-size:14px;text-decoration:none}.reservation .reservation-side-bar-print a:hover{border-color:#0e5b45;color:#1b2721}.reservation .reservation-side-bar-information{margin-top:16px;display:flex;gap:10px}.reservation .reservation-side-bar-information a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.reservation .reservation-side-bar-information a:hover{opacity:.9}.reservation .reservation-side-bar-information a img,.reservation .reservation-side-bar-information a svg{width:18px;height:18px}.reservation .reservation-side-bar-information .btn-whatsapp{background:#25d366}.reservation .reservation-side-bar-information .btn-phone{background:#0e5b45}.reservation .reservation-pay-logos{text-align:center;margin-bottom:16px}.reservation .reservation-pay-logos img{max-width:100%;height:auto}.reservation .payment-alerts{margin-top:16px}.reservation .payment-alerts li{display:flex;align-items:center;gap:8px;font-size:12px;color:#5e6b62;margin-bottom:12px;list-style:none}.reservation .payment-alerts li img{width:16px;height:16px}.reservation .participant-information .people-title{font-size:16px;font-weight:700;color:#1b2721;margin-bottom:20px}.reservation .participant-information .people-columns{display:block;font-size:13px;font-weight:600;color:#1b2721;padding-bottom:8px}.reservation .participant-information .people-data{font-size:13px;color:#5e6b62;padding-bottom:8px}.reservation .participant-information .container-scroll{flex:0 0 100%!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden}.reservation .vue-tel-input{border:1px solid #e3ddcc;border-radius:12px;margin-bottom:14px;position:relative}.reservation .vue-tel-input:focus-within{border-color:#0e5b45;box-shadow:none}.reservation .vue-tel-input input{border:none!important;box-shadow:none!important;padding:11px 14px;font-size:14px;margin-bottom:0!important}.reservation .vue-tel-input .vti__dropdown{padding:8px 12px;border-right:1px solid #e3ddcc}.reservation .vue-tel-input .vti__dropdown-list{position:absolute;top:calc(100% + 2px);left:0;width:340px!important;min-width:340px!important;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e3ddcc;border-radius:12px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);z-index:100;padding:0}.reservation .vue-tel-input .vti__dropdown-list .vti__dropdown-item{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;cursor:pointer}.reservation .vue-tel-input .vti__dropdown-list .vti__dropdown-item:hover{background:#f3f0e6}.reservation .v-select{margin-bottom:14px}.reservation .v-select .vs__dropdown-toggle{display:flex!important;align-items:center;padding:0 14px;border:1px solid #e3ddcc;border-radius:12px;min-height:44px;height:44px}.reservation .v-select .vs__dropdown-toggle:hover{border-color:#0e5b45}.reservation .v-select .vs__selected-options{display:flex;align-items:center;flex:1;flex-wrap:nowrap;overflow:hidden;padding:0;height:100%}.reservation .v-select .vs__search{font-size:14px;border:none!important;padding:0!important;margin:0!important;height:100%;line-height:44px}.reservation .v-select .vs__search::-moz-placeholder{color:#96a198}.reservation .v-select .vs__search::placeholder{color:#96a198}.reservation .v-select .vs__selected{font-size:14px;color:#1b2721;margin:0;padding:0;border:none;line-height:44px}.reservation .v-select .vs__actions{display:flex!important;align-items:center;padding:0 0 0 8px;flex-shrink:0;height:100%}.reservation .v-select .vs__actions .vs__clear{display:none}.reservation .v-select .vs__actions .vs__open-indicator{display:flex;align-items:center}.reservation .v-select .vs__dropdown-menu{border:1px solid #e3ddcc;border-radius:12px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:4px 0;z-index:100}.reservation .v-select .vs__dropdown-option{padding:10px 14px;font-size:13px}.reservation .v-select .vs__dropdown-option--highlight{background:#f3f0e6}.reservation .reservation-form-content-area .reservation-form-area-box-title{display:block;font-size:18px;font-weight:700;color:#0e5b45;margin-bottom:20px}.reservation .reservation-form-content-area .form-content-box{margin-bottom:16px}.reservation .reservation-form-content-area .form-content-box span{display:block;font-size:13px;font-weight:600;color:#1b2721;margin-bottom:4px}.reservation .reservation-form-content-area .form-content-box p{font-size:14px;color:#5e6b62}.reservation .reservation-header.flex svg{width:56px;height:56px;flex-shrink:0}.reservation .reservation-header.flex svg path{fill:#0e5b45}.reservation .reservation-header.flex h1{font-size:24px}.reservation .reservation-header.flex p{font-size:14px;color:#5e6b62}.reservation .info-title{font-size:13px;font-weight:600;color:#1b2721;margin-bottom:4px}.reservation .text-overflow .text-overflow-content{font-size:13px;color:#5e6b62;line-height:1.6}@media (max-width:991px){.reservation{padding:16px 16px 60px}.reservation .sidebar{display:none}.reservation .reservation-content .tour-detail .img img{height:180px}}.collapse-reservation-summary{width:100%;display:none}@media (max-width:991px){.collapse-reservation-summary{display:block}}.collapse-reservation-summary .collapse:not(.show){display:none}.collapse-reservation-summary .collapsing{height:0;overflow:hidden;transition:height .3s ease}.collapse-reservation-summary .accordion .card{border-radius:0;border:none}.collapse-reservation-summary .accordion .card .card-header{background:#0e5b45;border:none;padding:12px 20px}.collapse-reservation-summary .accordion .card .card-header .collapse-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;box-shadow:none;padding:0;cursor:pointer}.collapse-reservation-summary .accordion .card .card-header .collapse-button label{color:#fff;font-size:16px;font-weight:600;cursor:pointer;margin:0}.collapse-reservation-summary .accordion .card .card-header .collapse-button label img{width:16px;height:16px;margin-left:8px;vertical-align:middle;transition:transform .3s}.collapse-reservation-summary .accordion .card .card-header .collapse-button p{color:#fff;font-size:16px;font-weight:700;margin:0}.collapse-reservation-summary .accordion .card .card-header .collapse-button[aria-expanded=true] label img{transform:rotate(180deg)}.collapse-reservation-summary .accordion .card .card-body{background:#fff;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:0;position:relative;z-index:500}.collapse-reservation-summary .accordion .card .card-body .reservation-summary{padding:20px}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-title-thumbnail{display:flex;align-items:center;gap:16px;margin-bottom:14px}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-title-thumbnail img{width:60px!important;height:44px!important;-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-title-thumbnail label{width:100%;font-size:14px;color:#1b2721;background:#f3f0e6;padding:12px;border-radius:12px;border-left:3px solid #0e5b45;margin:0}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .bordered{margin:14px -20px;border-bottom:1px solid #e3ddcc}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-date-time .item{font-size:13px;color:#1b2721;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:10px;border-bottom:1px solid #e3ddcc;margin-bottom:10px}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-date-time .item svg{width:18px;height:18px;flex-shrink:0}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-date-time .item span{font-size:14px;color:#1b2721}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-date-time .item span img{width:16px;height:16px;margin-right:8px;vertical-align:middle}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-date-time .item p{font-size:14px;color:#1b2721;margin:0}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .tour-date-time .item:last-child{margin-bottom:0}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .total-price{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .total-price p,.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .total-price span{font-size:18px;font-weight:700;color:#0e5b45;margin:0}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .total-price-desc p{font-size:13px;color:#96a198}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area{border-top:1px solid #e3ddcc;padding:14px 20px 0;margin:14px -20px 0}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area>label{font-size:13px;color:#96a198;margin-bottom:6px;display:block}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area .input-button>.row{display:flex!important;flex-wrap:nowrap!important;margin:0!important}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area .input-button>.row>[class*=col-]{padding:0!important;flex:none!important;max-width:none!important;width:auto!important}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area .input-button>.row>.col-8,.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area .input-button>.row>.col-lg-8{flex:1 1 auto!important}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area .input-button>.row>.col-4,.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area .input-button>.row>.col-lg-4{flex:0 0 auto!important}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area input{width:100%!important;padding:10px 12px!important;border-radius:12px 0 0 12px!important;border:1px solid #e3ddcc!important;border-right:none!important;font-size:13px;margin-bottom:0!important}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area button{padding:10px 14px;background:#0e5b45;color:#fff;border:none;border-radius:0 12px 12px 0;font-size:13px;font-weight:600;white-space:nowrap}.collapse-reservation-summary .accordion .card .card-body .reservation-summary .reservation-detail .coupon-code-form-area button:disabled{opacity:.6}.collapse-sticky{position:fixed;top:0;z-index:500;width:100%;animation:goDownReservation .4s ease-out forwards}.collapse-sticky .card-body{z-index:501}.collapse-reservation-summary{position:relative;z-index:400}@keyframes goDownReservation{0%{transform:translateY(-60px)}to{transform:translateY(0)}}.travel-plan{padding:20px 0 64px}@media (max-width:768px){.travel-plan{padding:14px 0 44px}}.travel-plan-title{font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.2;color:#1b2721;margin:6px 0 22px}.travel-plan-border-box{background:#fff;border:1px solid #e3ddcc;border-radius:18px;padding:22px 24px;margin-bottom:18px;box-shadow:0 1px 2px rgba(27,39,33,.05)}@media (max-width:768px){.travel-plan-border-box{padding:18px}}.travel-plan-border-box-title{font-size:17px;font-weight:700;color:#1b2721;margin-bottom:4px}.travel-plan-border-box-sub-title{font-size:13.5px;color:#5e6b62;line-height:1.55;margin-bottom:16px}.checkbox-list-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}@media (max-width:1050px){.checkbox-list-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.checkbox-list-container{grid-template-columns:1fr}}.radio-button-list-container{display:flex;flex-wrap:wrap;gap:12px 28px}.travel-plan .custom-control-label{font-size:14px;color:#1b2721;cursor:pointer;padding-top:1px}.travel-plan .custom-control-input:checked~.custom-control-label:before{background-color:#0e5b45;border-color:#0e5b45}.travel-plan .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px rgba(26,102,168,.15)}.travel-plan .custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#0e5b45}.travel-plan .b-dropdown,.travel-plan .dropdown{position:relative;display:block}.travel-plan .dropdown-menu{display:none;position:absolute;top:100%;left:0;z-index:60;min-width:100%;background:#fff;border:1px solid #e3ddcc;border-radius:12px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);padding:10px;margin-top:6px;list-style:none}.travel-plan .dropdown-menu.show{display:block}.travel-plan .form-element label{display:block;font-size:13px;font-weight:700;color:#1b2721;margin-bottom:7px}.travel-plan .form-element{margin-bottom:16px}.travel-plan .default-input,.travel-plan .default-select,.travel-plan select.default-select{width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;color:#1b2721;background:#fff;border:1px solid #e3ddcc;border-radius:12px;outline:none;transition:border-color .15s}.travel-plan .default-input:focus,.travel-plan .default-select:focus,.travel-plan select.default-select:focus{border-color:#0e5b45}.travel-plan .default-input::-moz-placeholder,.travel-plan .default-select::-moz-placeholder,.travel-plan select.default-select::-moz-placeholder{color:#96a198}.travel-plan .default-input::placeholder,.travel-plan .default-select::placeholder,.travel-plan select.default-select::placeholder{color:#96a198}.travel-plan .form-element .b-dropdown.date>.btn,.travel-plan .form-element .b-dropdown.price-type>.btn{width:100%;min-height:44px;text-align:left;background:#fff;border:1px solid #e3ddcc;border-radius:12px;color:#1b2721;font-size:14px;padding:10px 14px;box-shadow:none;font-family:inherit;cursor:pointer}.travel-plan .form-element .b-dropdown.date>.btn:active,.travel-plan .form-element .b-dropdown.date>.btn:focus,.travel-plan .form-element .b-dropdown.date>.btn:hover,.travel-plan .form-element .b-dropdown.price-type>.btn:active,.travel-plan .form-element .b-dropdown.price-type>.btn:focus,.travel-plan .form-element .b-dropdown.price-type>.btn:hover{background:#fff;color:#1b2721;border-color:#0e5b45;box-shadow:none}.travel-plan .form-element .b-dropdown.date>.btn:after,.travel-plan .form-element .b-dropdown.price-type>.btn:after{float:right;margin-top:9px;color:#96a198}.travel-plan .type-count{display:flex;align-items:center;gap:14px}.travel-plan .type-count span{cursor:pointer;line-height:0;display:inline-flex}.travel-plan .type-count input{width:56px;text-align:center;border:1px solid #e3ddcc;border-radius:12px;padding:6px 4px;font-weight:600;color:#1b2721}.travel-plan .type-count-svg-circle{stroke:#0e5b45}.travel-plan .type-count-svg-path{fill:#0e5b45}.travel-plan-border-box-button{width:100%;border:none;background:#0e5b45;color:#fff;font-size:15px;font-weight:700;padding:14px 20px;border-radius:999px;cursor:pointer;transition:background .15s}.travel-plan-border-box-button:hover{background:#0a4433}.travel-plan-border-box-button:active{transform:translateY(1px)}.travel-plan-sidebar{position:sticky;top:90px}.travel-plan-sidebar-box{background:#f3f0e6;border:1px solid #e3ddcc;border-radius:18px;padding:22px 20px}.travel-plan-sidebar-box .box-item{display:flex;align-items:center;gap:14px}.travel-plan-sidebar-box .box-item p{margin:0;font-size:14px;line-height:1.5;color:#1b2721}.travel-plan-sidebar-box .box-item-icon{flex:0 0 46px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e9f1ec;color:#0e5b45}.travel-plan-sidebar-box .box-item-bottom-icon{display:flex;justify-content:center;color:#96a198;margin:6px 0 6px 22px}@media (max-width:1050px){.travel-plan-sidebar{position:static;margin-top:26px}}.travel-plan .form-element-int-tel-input{margin-bottom:16px}.travel-plan .form-element-int-tel-input label{display:block;font-size:13px;font-weight:700;color:#1b2721;margin-bottom:7px}.travel-plan .form-element-int-tel-input input{width:100%;height:44px;border:1px solid #e3ddcc;border-radius:12px;font-family:inherit;font-size:14px;color:#1b2721;outline:none}.travel-plan .form-element-int-tel-input input:focus{border-color:#0e5b45}.travel-plan .v-select .vs__dropdown-toggle{min-height:44px;border:1px solid #e3ddcc;border-radius:12px;background:#fff}.travel-plan .mb-10{margin-bottom:14px}.travel-plan .checkbox-list-container,.travel-plan .radio-button-list-container{display:flex;flex-wrap:wrap;gap:10px}.travel-plan .checkbox-list-container .custom-control,.travel-plan .radio-button-list-container .custom-control{padding:0;margin:0;min-height:0}.travel-plan .checkbox-list-container .custom-control-input,.travel-plan .radio-button-list-container .custom-control-input{position:absolute;opacity:0;width:1px;height:1px}.travel-plan .checkbox-list-container .custom-control-label,.travel-plan .radio-button-list-container .custom-control-label{display:inline-flex;align-items:center;padding:11px 22px;border:1px solid #e3ddcc;border-radius:100px;background:#fff;font-size:14px;font-weight:600;color:#5e6b62;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.travel-plan .checkbox-list-container .custom-control-label:after,.travel-plan .checkbox-list-container .custom-control-label:before,.travel-plan .radio-button-list-container .custom-control-label:after,.travel-plan .radio-button-list-container .custom-control-label:before{display:none}.travel-plan .checkbox-list-container .custom-control-label:hover,.travel-plan .radio-button-list-container .custom-control-label:hover{border-color:#0e5b45;color:#0e5b45}.travel-plan .checkbox-list-container .custom-control-input:checked~.custom-control-label,.travel-plan .radio-button-list-container .custom-control-input:checked~.custom-control-label{background:#0e5b45;border-color:#0e5b45;color:#fff;font-weight:700}.travel-plan .checkbox-list-container .custom-control-input:focus-visible~.custom-control-label,.travel-plan .radio-button-list-container .custom-control-input:focus-visible~.custom-control-label{outline:2px solid #e9f1ec;outline-offset:2px}.travel-plan .vue-tel-input{height:44px;border:1px solid #e3ddcc;border-radius:12px;background:#fff;box-shadow:none;font-family:inherit}.travel-plan .vue-tel-input:focus-within{border-color:#0e5b45;box-shadow:none}.travel-plan .vue-tel-input .vti__dropdown{padding:0 10px;border-radius:12px 0 0 12px;background:#f3f0e6;border-right:1px solid #e3ddcc}.travel-plan .vue-tel-input .vti__dropdown.open,.travel-plan .vue-tel-input .vti__dropdown:hover{background:#e9f1ec}.travel-plan .vue-tel-input .vti__selection{font-size:13px;font-weight:600;color:#1b2721}.travel-plan .vue-tel-input .vti__input{height:100%;padding:0 14px;font-family:inherit;font-size:14px;color:#1b2721;border-radius:0 12px 12px 0}.travel-plan .vue-tel-input .vti__input::-moz-placeholder{color:#96a198}.travel-plan .vue-tel-input .vti__input::placeholder{color:#96a198}.travel-plan .vue-tel-input .vti__dropdown-list{top:calc(100% + 4px);width:320px;max-height:260px;border:1px solid #e3ddcc;border-radius:10px;box-shadow:0 14px 34px -12px rgba(27,39,33,.16);z-index:80;padding:6px 0}.travel-plan .vue-tel-input .vti__dropdown-list .vti__search_box{width:calc(100% - 20px);margin:4px 10px 8px;height:36px;padding:0 10px;border:1px solid #e3ddcc;border-radius:8px;font-family:inherit;font-size:13px}.travel-plan .vue-tel-input .vti__dropdown-list .vti__dropdown-item{padding:8px 14px;font-size:13px;color:#5e6b62}.travel-plan .vue-tel-input .vti__dropdown-list .vti__dropdown-item strong{font-weight:600;color:#1b2721}.travel-plan .vue-tel-input .vti__dropdown-list .vti__dropdown-item.highlighted{background:#e9f1ec}.article-wrap:has(.ks-page) .article-hd{display:none}.ks-page h2,.ks-page h3{margin:0}.ks-hero{background:#0b3327;text-align:center;padding:72px calc(50vw - 50%) 76px;margin:-56px calc(50% - 50vw) 56px}.ks-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a6c16;margin-bottom:14px}.ks-hero h2{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.1;color:#fff}.ks-hero p{max-width:680px;margin:18px auto 0;font-size:15.5px;line-height:1.65;color:hsla(0,0%,100%,.82)}.ks-hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ks-btn,.ks-hero-btns{justify-content:center}.ks-btn{display:inline-flex;align-items:center;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s}.ks-btn--gold{color:#fff!important}.ks-btn--gold,.ks-btn--gold:hover{background:#9a6c16}.ks-btn--ghost{border:1px solid hsla(0,0%,100%,.45);color:#fff!important}.ks-btn--ghost:hover{background:hsla(0,0%,100%,.12)}.ks-btn--navy{background:#0e5b45;color:#fff!important}.ks-btn--navy:hover{background:#10453a}.ks-intro{max-width:720px;margin:0 auto 44px;text-align:center}.ks-intro h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;color:#1b2721;margin-bottom:14px}.ks-intro p{font-size:15px;line-height:1.7;color:#5e6b62}.ks-intro p+p{margin-top:10px}.ks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (max-width:1256px){.ks-grid{padding-left:28px;padding-right:28px}}@media (max-width:1050px){.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ks-grid{grid-template-columns:1fr}}.ks-card{background:#fff;border:1px solid #e3ddcc;border-radius:18px;padding:26px 24px}.ks-card .ks-card-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#e9f1ec;color:#0e5b45;margin-bottom:16px}.ks-card .ks-card-ic svg{width:26px;height:26px}.ks-card h3{font-size:17px;font-weight:800;color:#1b2721;margin-bottom:6px}.ks-card p{font-size:13.5px;line-height:1.6;color:#5e6b62;margin-bottom:12px}.ks-card ul{list-style:none!important;padding:0!important;margin:0!important}.ks-card ul li{list-style:none!important;position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:#5e6b62;font-weight:500}.ks-card ul li+li{margin-top:7px}.ks-card ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#9a6c16}.ks-why{max-width:900px;margin:52px auto 0;text-align:center}.ks-why h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;color:#1b2721;margin-bottom:22px}.ks-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;text-align:left}@media (max-width:768px){.ks-why-grid{grid-template-columns:1fr}}.ks-why-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1b2721}.ks-why-item .ks-why-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e9f1ec;color:#0e5b45}.ks-why-item .ks-why-ic svg{width:13px;height:13px}.ks-cta{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#0e5b45;margin-top:56px;padding:44px calc(50vw - 50%);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.ks-cta>div{max-width:620px}.ks-cta h2{font-size:clamp(22px,2.6vw,28px);font-weight:800;color:#fff}.ks-cta p{margin-top:8px;font-size:14.5px;line-height:1.6;color:hsla(0,0%,100%,.8)}@media (max-width:1256px){.ks-cta{padding-left:28px;padding-right:28px}}.ks-partners{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f3f0e6;margin-top:0;padding:44px calc(50vw - 50%) 52px;overflow:hidden}.ks-partners h2{text-align:center;font-size:clamp(20px,2.2vw,26px);font-weight:800;color:#1b2721;margin-bottom:26px}.ks-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ks-marquee:hover .ks-marquee-track{animation-play-state:paused}.ks-marquee-track{display:inline-flex;gap:14px;padding-right:14px;white-space:nowrap;width:-moz-max-content;width:max-content;animation:ks-marquee 36s linear infinite}@keyframes ks-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ks-p-logo{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:10px 24px;border:1px solid #e3ddcc;border-radius:10px;background:#fff}.ks-p-logo img{display:block;max-height:34px;max-width:150px;width:auto;-o-object-fit:contain;object-fit:contain}.ks-p-logo img[src$=".svg"]{height:34px;max-width:none}.vz-sec-title{text-align:center;font-size:clamp(22px,2.6vw,30px);font-weight:800;color:#1b2721;margin:52px 0 24px!important}.vz-why{margin-bottom:8px}.vz-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (max-width:1256px){.vz-regions{padding-left:28px;padding-right:28px}}@media (max-width:1050px){.vz-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.vz-regions{grid-template-columns:1fr}}.vz-region{background:#fff;border:1px solid #e3ddcc;border-radius:18px;padding:20px}.vz-region h3{font-size:15.5px;font-weight:800;color:#1b2721;margin:0 0 12px}.vz-chips{display:flex;flex-wrap:wrap;gap:7px}.vz-chip{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid #e3ddcc;border-radius:100px;background:#f3f0e6;font-size:12.5px;font-weight:600;color:#5e6b62;white-space:nowrap}.vz-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media (max-width:1050px){.vz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.vz-steps{grid-template-columns:1fr}}.vz-step{background:#fff;border:1px solid #e3ddcc;border-radius:18px;padding:18px 16px}.vz-step .vz-step-no{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0e5b45;color:#fff;font-size:13.5px;font-weight:800;margin-bottom:12px}.vz-step b{display:block;font-size:14.5px;font-weight:800;color:#1b2721;margin-bottom:5px}.vz-step p{font-size:12.5px;line-height:1.55;color:#5e6b62;margin:0}.vz-corp{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:#e9f1ec;border:1px solid #dceae2;border-radius:18px;padding:28px;margin-top:52px}.vz-corp>div{max-width:640px}.vz-corp h2{font-size:clamp(20px,2.2vw,26px);font-weight:800;color:#1b2721;margin:0 0 8px}.vz-corp p{font-size:14px;line-height:1.6;color:#5e6b62;margin:0 0 14px}.vz-corp .vz-chip{background:#fff}.vz-corp-logos{width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vz-logo{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:8px 14px;background:#fff;border:1px solid #e3ddcc;border-radius:100px}.vz-logo img{display:block;max-height:22px;max-width:96px;width:auto;-o-object-fit:contain;object-fit:contain}.vz-logo img[src$=".svg"]{height:22px;max-width:none}.vz-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:768px){.vz-faq{grid-template-columns:1fr}}.vz-faq-item{background:#fff;border:1px solid #e3ddcc;border-radius:18px;padding:18px 20px}.vz-faq-item b{display:block;font-size:14.5px;font-weight:800;color:#1b2721;margin-bottom:6px}.vz-faq-item p{font-size:13.5px;line-height:1.6;color:#5e6b62;margin:0}.vz-page .ks-card-ic svg,.vz-page .ks-why-ic svg{width:100%;height:100%;max-width:26px;max-height:26px}.vz-page .ks-why-ic svg{max-width:13px;max-height:13px}.sp-wrap{display:flex;align-items:flex-start;gap:36px;max-width:1200px;margin:0 auto}.sp-side{flex:0 0 250px;position:sticky;top:78px;background:#fff;border:1px solid #e3ddcc;border-radius:14px;padding:18px}.sp-side>b{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#5e6b62;margin-bottom:10px}.sp-side nav{display:flex;flex-direction:column}.sp-side nav a{padding:9px 10px;margin:0 -10px;border-radius:8px;font-size:14px;font-weight:600;color:#5e6b62;text-decoration:none!important;transition:background .12s,color .12s}.sp-side nav a:hover{background:#f3f0e6;color:#1b2721}.sp-side nav a.is-active{background:#e9f1ec;color:#0e5b45;font-weight:800}.sp-main{flex:1;min-width:0}@media (max-width:1050px){.sp-wrap{flex-direction:column}.sp-side{position:static;width:100%;flex-basis:auto}}.pcom{margin-top:44px;padding-top:36px;border-top:1px solid #e3ddcc}.pcom-title{font-size:20px;font-weight:700;color:#1b2721;margin:0 0 20px}.pcom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1050px){.pcom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pcom{margin-top:32px;padding-top:28px}.pcom-grid{grid-template-columns:1fr}}.ur-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 18px}.ur-nav-chip{display:inline-flex;align-items:center;padding:9px 18px;border:1px solid #e3ddcc;border-radius:100px;background:#fff;font-size:13px;font-weight:700;color:#5e6b62;text-decoration:none!important;transition:border-color .15s,color .15s,background .15s}.ur-nav-chip:hover{border-color:#0e5b45;color:#0e5b45;background:#e9f1ec}.ur-note{max-width:680px;margin:0 auto 36px;text-align:center;font-size:13px;line-height:1.6;color:#96a198}.ur-sec{max-width:760px;margin:0 auto 40px;scroll-margin-top:90px}.ur-sec h2{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#9a6c16;margin:0 0 14px}.ur-list{display:flex;flex-direction:column;gap:10px}.ur-dua{background:#fff;border:1px solid #e3ddcc;border-radius:14px}.ur-dua summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:15px;font-weight:800;color:#1b2721;cursor:pointer;list-style:none}.ur-dua summary::-webkit-details-marker{display:none}.ur-dua summary svg{flex-shrink:0;color:#96a198;transition:transform .2s}.ur-dua[open] summary svg{transform:rotate(180deg)}.ur-dua[open] summary{border-bottom:1px solid #f3f0e6}.ur-dua-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.ur-arabic{font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:2;text-align:right;color:#0b3327}.ur-block em{display:block;font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#96a198;margin-bottom:4px}.ur-block p{font-size:14.5px;line-height:1.7;color:#5e6b62;margin:0}.ur-block .ur-read{font-weight:600;color:#1b2721}.ur-copy{margin-top:8px;display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #e3ddcc;border-radius:100px;background:#f3f0e6;font-family:inherit;font-size:12px;font-weight:700;color:#0e5b45;cursor:pointer;transition:background .15s,border-color .15s}.ur-copy:hover{background:#e9f1ec;border-color:#0e5b45}.ur-copy.is-done{background:#e8f6ee;border-color:#1b7a43;color:#1b7a43}.hs-lead{max-width:700px;margin:0 auto 52px;text-align:center}.hs-lead p{font-size:16px;line-height:1.8;color:#5e6b62}.hs-lead p+p{margin-top:12px}.hs-chapters{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}.hs-chapter{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;align-items:center}.hs-chapter:nth-child(2n) .hs-figure{order:2}.hs-chapter:nth-child(2n) .hs-body{order:1}.hs-chapter+.hs-chapter{padding-top:40px;border-top:1px solid #e3ddcc}.hs-figure{background:#e9f1ec;border-radius:18px;padding:22px;color:#0e5b45}.hs-figure svg{display:block;width:100%;height:auto}.hs-figure .hs-accent{color:#9a6c16}.hs-figure img{display:block;width:100%;height:auto;border-radius:12px}.hs-step{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a6c16;margin-bottom:10px}.hs-body h3{font-family:Playfair Display,Times New Roman,Georgia,serif;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.25;color:#1b2721;margin-bottom:12px}.hs-body>p{font-size:15px;line-height:1.75;color:#5e6b62}.hs-list{padding:0!important;margin:16px 0 0!important}.hs-list,.hs-list li{list-style:none!important}.hs-list li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.55;font-weight:600;color:#1b2721}.hs-list li+li{margin-top:8px}.hs-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#9a6c16}.hs-check{margin-top:56px;padding:30px 28px;background:#f3f0e6;border-radius:18px}.hs-check h2{font-size:clamp(20px,2.4vw,26px);font-weight:800;color:#1b2721;margin-bottom:8px}.hs-check-lead{font-size:14px;line-height:1.7;color:#5e6b62;margin-bottom:20px}.hs-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}@media (max-width:768px){.hs-check-grid{grid-template-columns:1fr}}.hs-check-item{position:relative;padding-left:26px;font-size:14px;line-height:1.5;font-weight:600;color:#1b2721}.hs-check-item:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:#e9f1ec}.hs-check-item:after{content:"";position:absolute;left:5px;top:8px;width:6px;height:3px;border-left:1.5px solid #0e5b45;border-bottom:1.5px solid #0e5b45;transform:rotate(-45deg)}@media (max-width:768px){.hs-lead{margin-bottom:40px}.hs-chapters{gap:32px}.hs-chapter{grid-template-columns:1fr;gap:20px}.hs-chapter:nth-child(2n) .hs-figure{order:1}.hs-chapter:nth-child(2n) .hs-body{order:2}.hs-chapter+.hs-chapter{padding-top:32px}.hs-figure{max-width:320px}.hs-check{padding:24px 20px}}@media (max-width:1050px){.values{grid-template-columns:1fr 1fr}}@media (max-width:768px){.values{grid-template-columns:1fr;gap:22px}.rail .tcard{flex:0 0 260px}.sec{padding:40px 18px}.tours-sec{padding-top:28px;padding-bottom:20px}.lp-hd{padding:28px 18px 0}.cta-band{padding:48px 18px}.rail{margin:0 -18px;padding:6px 18px 18px;scroll-padding-left:18px}}@media (max-width:480px){.rail .tcard{flex:0 0 240px}}