@charset "UTF-8";:root{--ff-success: #1f9254}app-header,app-footer,app-preloader,app-scroll-top{display:block}.theme-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.preloader{transition:opacity .4s ease,visibility .4s ease}.preloader.preloader-hidden{opacity:0;visibility:hidden;pointer-events:none}.price-range.dual-range{position:relative;height:.4em;border-radius:50px;background:#e6e9ec}.price-range.dual-range input[type=range]{position:absolute;top:50%;left:0;width:100%;margin:0;background:transparent;appearance:none;pointer-events:none;transform:translateY(-50%)}.price-range.dual-range input[type=range]::-webkit-slider-runnable-track{appearance:none;background:transparent}.price-range.dual-range input[type=range]::-moz-range-track{background:transparent}.price-range.dual-range input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:1.1em;height:1.1em;border-radius:50%;background:var(--color-white);border:4px solid var(--theme-color);cursor:pointer}.price-range.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:1.1em;height:1.1em;border-radius:50%;background:var(--color-white);border:4px solid var(--theme-color);cursor:pointer;box-sizing:border-box}@media all and (max-width:991px){.main{margin-top:-48px}.site-breadcrumb{padding-top:100px;padding-bottom:40px}.site-breadcrumb .breadcrumb-title{font-size:24px}.site-breadcrumb .breadcrumb-menu li{font-size:14px}.site-breadcrumb .breadcrumb-menu li:before{top:3px;font-size:10px}}@media(hover:none){.theme-btn:hover:before{transform:translateY(-50%) translate(-50%) scale(0)}.theme-btn:active:before{transform:translateY(-50%) translate(-50%) scale(1)}}.ff-rich-text{overflow-wrap:break-word;word-break:normal;color:var(--color-text, #4a5568);font-size:15px;line-height:1.65}.ff-rich-text>:first-child{margin-top:0}.ff-rich-text>:last-child{margin-bottom:0}.ff-rich-text p{margin:0 0 1em}.ff-rich-text h1,.ff-rich-text h2,.ff-rich-text h3,.ff-rich-text h4,.ff-rich-text h5,.ff-rich-text h6{margin:1.5em 0 .5em;line-height:1.3}.ff-rich-text h1{font-size:24px}.ff-rich-text h2{font-size:21px}.ff-rich-text h3{font-size:19px}.ff-rich-text h4{font-size:17px}.ff-rich-text h5,.ff-rich-text h6{font-size:15px}.ff-rich-text ul,.ff-rich-text ol{margin:0 0 1em;padding-left:1.5rem}.ff-rich-text ul li{list-style:disc}.ff-rich-text ol li{list-style:decimal}.ff-rich-text li{margin-bottom:.35em}.ff-rich-text li>ul,.ff-rich-text li>ol{margin:.35em 0 0}.ff-rich-text a{text-decoration:underline}.ff-rich-text strong,.ff-rich-text b{font-weight:700}.ff-rich-text em,.ff-rich-text i{font-style:italic}.ff-rich-text blockquote{margin:0 0 1em;padding:.25rem 0 .25rem 1rem;border-left:3px solid #d9dee8;color:#6b7280}.ff-rich-text hr{margin:1.25em 0;border:0;border-top:1px solid #d9dee8}.ff-rich-text img{max-width:100%;height:auto}.ff-rich-text table{display:block;max-width:100%;overflow-x:auto;margin:0 0 1em;border-collapse:collapse}.ff-rich-text th,.ff-rich-text td{padding:.4rem .6rem;border:1px solid #d9dee8;text-align:left}.ff-rich-text pre{max-width:100%;margin:0 0 1em;padding:.75rem 1rem;overflow-x:auto;border-radius:8px;background:#f4f6fa;white-space:pre-wrap;overflow-wrap:break-word}:root{--ff: #24bdc7;--ff2: #f96768;--ff-dark: #222c5e}.ff-card{background:#fff;border:1px solid #eef1f6;border-radius:16px;padding:28px;box-shadow:0 6px 30px #222c5e0d;margin-bottom:24px}.ff-section-head{font-family:Barlow,sans-serif;font-weight:700;color:var(--ff-dark)}.ff-info-note{background:#25bdc712;border:1px solid rgba(37,189,199,.22);border-radius:12px;padding:16px 18px;color:#1a7c83;display:flex;gap:12px;align-items:flex-start}.ff-info-note i{color:var(--ff);font-size:18px;margin-top:2px}.ff-notice{position:relative;background:#f9676814;border:1px solid rgba(249,103,104,.25);border-radius:12px;padding:16px 40px 16px 18px;color:#b94142;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ff-notice i{color:var(--ff2);font-size:18px;margin-top:2px}.ff-notice--success{background:#1f925414;border-color:#1f925440;color:#1a7a44}.ff-notice--success i{color:var(--ff-success)}.ff-notice--info{background:#0049d014;border-color:#0049d040;color:#0040b8}.ff-notice--info i{color:var(--color-blue)}.ff-notice--warning{background:#fba7071f;border-color:#fba70759;color:#8a5a00}.ff-notice--warning i{color:var(--color-yellow)}.ff-notice__close{position:absolute;top:10px;right:12px;border:0;background:none;padding:4px;line-height:1;cursor:pointer;color:inherit;opacity:.7}.ff-notice__close:hover{opacity:1}.ff-notice__content{flex:1 1 auto;min-width:0}.ff-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ff-notice__actions:empty{display:none}.ff-field-invalid .form-control{border-color:var(--ff2)}.ff-field-error{color:#b94142;font-size:13px;margin-top:4px}.form-group-icon{position:relative}.ff-pw-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);padding:0;border:0;background:none;color:#757f95;cursor:pointer;line-height:1}.ff-pw-toggle:hover{color:var(--ff)}@media(max-width:991.98px){.ff-auth-body.py-120{padding-top:40px;padding-bottom:60px}}.ff-phone-row{display:flex;gap:8px;align-items:flex-start}.ff-phone-row__prefix{flex:0 0 auto;width:40%;max-width:180px;min-width:110px}.ff-phone-row__number{flex:1 1 auto;min-width:0}.ff-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:5px 12px;border-radius:50px;font-family:Barlow,sans-serif}.ff-tag-ok{background:#22c55e1f;color:#179a55}.ff-tag-ok i{color:#179a55}.ff-tag-danger{background:#f967681f;color:#e0494a}.ff-tag-danger i{color:#e0494a}.ff-tag-pending{background:#f5a62329;color:#c98307}.ff-tag-pending i{color:#c98307}.ff-tag-live{background:var(--theme-color-light);color:var(--theme-color)}.ff-tag-live i{color:var(--theme-color)}.ff-tag-muted{background:#f4f6fa;color:#5a647b}.ff-tag-muted i{color:#5a647b}.ff-chip{display:inline-flex;align-items:center;gap:6px;background:#f4f6fa;color:#5a647b;font-size:13px;font-weight:500;padding:6px 13px;border-radius:50px}.ff-chip i{color:var(--theme-color, #24bdc7)}.ff-note-warn{color:#c98307;font-size:.875em}.ff-note-danger{color:#e0494a;font-size:.875em}.theme-btn.ff-btn-itineraries,.btn.ff-btn-itineraries{color:var(--color-white);background:var(--color-dark);border-color:var(--color-dark)}.theme-btn.ff-btn-itineraries:before,.btn.ff-btn-itineraries:before{background:var(--color-dark)}.theme-btn.ff-btn-itineraries:hover,.theme-btn.ff-btn-itineraries:focus-visible,.btn.ff-btn-itineraries:hover,.btn.ff-btn-itineraries:focus-visible{color:var(--color-white);background:var(--color-dark);filter:brightness(.9)}.ff-btn-danger{color:#fff;background:#e0494a;border-color:#e0494a}.ff-btn-danger:hover{background:#c73c3d;border-color:#c73c3d}.ff-member{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f2f7;gap:14px;flex-wrap:wrap}.ff-member:last-child{border-bottom:none}.ff-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.ff-card.ff-group-card{margin-bottom:0;padding:22px;border-color:#dce5ec;box-shadow:none}.ff-card.ff-group-card h3{font-size:20px}.ff-card.ff-group-card footer{padding-top:16px;border-top:1px solid #eef1f6}.ff-card.ff-group-card footer .theme-btn{font-size:14px;padding:10px 16px}.ff-card.ff-invitation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.ff-card.ff-invitation-card footer{padding-top:0;border:none}@media(max-width:767.98px){.ff-card.ff-invitation-card{grid-template-columns:minmax(0,1fr)}.ff-group-card{padding:20px}.ff-group-card h3{font-size:18px}.ff-group-card small{font-size:13px}.ff-group-card .ff-tag{font-size:12px;padding:4px 10px}.ff-group-card footer{flex-direction:column}.ff-group-card footer .theme-btn{width:100%;font-size:14px;padding:8px 14px}}.ff-field-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--theme-color);cursor:pointer}.ff-field-action:hover,.ff-field-action:focus-visible{background:var(--theme-bg-light)}app-ff-modal .ff-modal__body p,app-feedback-modal .feedback-modal__body p{margin-bottom:16px}app-ff-modal .ff-modal__body p:last-child,app-feedback-modal .feedback-modal__body p:last-child{margin-bottom:0}app-ff-modal .ff-modal__body dl,app-feedback-modal .feedback-modal__body dl{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:10px 24px;margin:0 0 22px;padding:20px;border:1px solid #e3e9ef;border-radius:12px;background:#f6f9fb}app-ff-modal .ff-modal__body dt,app-feedback-modal .feedback-modal__body dt{font-weight:600;color:#45566a}app-ff-modal .ff-modal__body dd,app-feedback-modal .feedback-modal__body dd{margin:0;font-weight:600;color:#172d40}@media(max-width:575px){app-ff-modal .ff-modal__body dl,app-feedback-modal .feedback-modal__body dl{grid-template-columns:1fr;gap:4px;padding:16px}app-ff-modal .ff-modal__body dd:not(:last-child),app-feedback-modal .feedback-modal__body dd:not(:last-child){margin-bottom:12px}}app-feedback-modal .feedback-modal__body dl+p{padding:16px 18px;border-left:3px solid #bb861b;border-radius:0 8px 8px 0;background:#fff8e9;color:#654b1a;font-size:15px;line-height:1.7}app-ff-modal .ff-modal__footer>button,app-feedback-modal .feedback-modal__footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 22px;border:1px solid var(--theme-color);border-radius:18px;background:var(--theme-color);color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-transform:none;white-space:normal;box-shadow:none;transition:background-color .15s,border-color .15s;cursor:pointer}app-ff-modal .ff-modal__footer>button:before,app-ff-modal .ff-modal__footer>button:after,app-feedback-modal .feedback-modal__footer>button:before,app-feedback-modal .feedback-modal__footer>button:after{display:none}app-ff-modal .ff-modal__footer>button:hover:not(:disabled),app-feedback-modal .feedback-modal__footer>button:hover:not(:disabled){background:var(--theme-color2);border-color:var(--theme-color2);color:#fff}app-ff-modal .ff-modal__footer>button:focus-visible,app-feedback-modal .feedback-modal__footer>button:focus-visible{outline:3px solid var(--theme-color);outline-offset:3px}app-ff-modal .ff-modal__footer>button:disabled,app-feedback-modal .feedback-modal__footer>button:disabled{opacity:.55;cursor:not-allowed}app-ff-modal .ff-modal__footer>.theme-btn2,app-feedback-modal .feedback-modal__footer>.feedback-modal__action--cancel,app-feedback-modal .feedback-modal__footer>.feedback-modal__action--neutral{border-color:#c5d0dc;background:#fff;color:#35465b}app-ff-modal .ff-modal__footer>.theme-btn2:hover:not(:disabled),app-feedback-modal .feedback-modal__footer>.feedback-modal__action--cancel:hover:not(:disabled),app-feedback-modal .feedback-modal__footer>.feedback-modal__action--neutral:hover:not(:disabled){background:#edf2f6;border-color:#9bafc2;color:#172d40}@media(prefers-reduced-motion:reduce){app-ff-modal .ff-modal__footer>button,app-feedback-modal .feedback-modal__footer>button{transition:none}}
