:root{--color-black: #000;--color-dark-gray: #333;--color-gray: #666;--color-light-gray: #f8f9fa;--border-radius-small: 12px;--border-radius-medium: 20px;--border-radius-large: 24px;--border-radius-xl: 32px;--shadow-light: 0 4px 20px rgba(0, 0, 0, .08);--shadow-medium: 0 8px 40px rgba(0, 0, 0, .12);--border-light: 1px solid rgba(0, 0, 0, .1);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8}.card{background:#fff;border-radius:var(--border-radius-large);box-shadow:var(--shadow-light)}.card--rounded{border-radius:var(--border-radius-xl)}.form-container{background:#fff;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-light);padding:40px}.input{height:64px;border:var(--border-light);border-radius:var(--border-radius-medium);padding:20px 16px;font-family:Manrope,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);transition:border-color .2s ease}.input:focus{outline:none;border-color:#0000004d}.input::placeholder{color:#525252b3}.input--large{height:64px}.input--medium{height:56px;padding:16px 20px}.btn{height:64px;background-color:var(--color-black);color:#fff;border-radius:var(--border-radius-medium);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:600;letter-spacing:.5px;cursor:pointer;border:none;font-family:Manrope,sans-serif;transition:background-color .2s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn:hover:not(:disabled){background-color:#000c}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--large{height:64px;padding:0 32px}.btn--medium{height:56px;padding:0 24px}.btn--small{height:44px;padding:0 20px;font-size:var(--font-size-sm)}.heading{font-weight:700;color:var(--color-dark-gray);margin:0}.heading--xl{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);letter-spacing:-1.45px}.heading--lg{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.heading--md{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.heading--sm{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#555}.text strong{color:var(--color-dark-gray);font-weight:600}.text--large{font-size:var(--font-size-lg)}.text--small{font-size:var(--font-size-sm);color:var(--color-gray)}.section{margin-bottom:35px}.section-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-dark-gray);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.flex{display:flex}.flex--center{justify-content:center;align-items:center}.flex--between{justify-content:space-between;align-items:center}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}.gap--xs{gap:8px}.gap--sm{gap:12px}.gap--md{gap:16px}.gap--lg{gap:20px}.gap--xl{gap:24px}.gap--2xl{gap:32px}.mb--sm{margin-bottom:16px}.mb--md{margin-bottom:24px}.mb--lg{margin-bottom:32px}.mb--xl{margin-bottom:40px}.mt--sm{margin-top:16px}.mt--md{margin-top:24px}.mt--lg{margin-top:32px}.mt--xl{margin-top:40px}.bg--white{background-color:#fff}.bg--light{background-color:var(--color-light-gray)}.border{border:var(--border-light)}.border--bottom{border-bottom:var(--border-light)}.border--top{border-top:2px solid #f0f0f0}.rounded{border-radius:var(--border-radius-small)}.rounded--md{border-radius:var(--border-radius-medium)}.rounded--lg{border-radius:var(--border-radius-large)}.rounded--xl{border-radius:var(--border-radius-xl)}.relative{position:relative}.absolute{position:absolute}.center-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transition{transition:all .3s ease}.transition--fast{transition:all .2s ease}@media(max-width:768px){.input{height:56px;padding:16px 20px}.btn{height:56px}.btn--large{height:52px}.btn--small{height:44px}.heading--xl{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.heading--lg{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.heading--md{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.section{margin-bottom:30px}.section-title{font-size:var(--font-size-xl)}.gap--xl{gap:16px}.gap--2xl{gap:20px}}.legal-page{max-width:900px;margin:0 auto 64px;min-height:80vh}.legal-page__back-btn{background:transparent;color:#333;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:30px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:none}.legal-page__back-btn:hover{transform:translateY(-2px)}.legal-page__content{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014}.legal-page__title{font-size:36px;font-weight:700;color:#333;margin-bottom:40px;text-align:center}.legal-page__subtitle{text-align:center;color:#666;font-size:14px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #eee}.legal-page__section{margin-bottom:35px}.legal-page__section-title{font-size:24px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.legal-page__text{font-size:16px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}.legal-page__text strong{color:#333;font-weight:600}.legal-page__list{margin:15px 0;padding-left:30px;color:#555}.legal-page__list li{font-size:16px;line-height:1.8;margin-bottom:10px}.legal-page__footer{margin-top:50px;padding-top:30px;border-top:2px solid #f0f0f0;text-align:center}.legal-page__footer .legal-page__text{margin-bottom:10px;text-align:center}@media(max-width:768px){.legal-page__content{padding:25px 20px}.legal-page__title{font-size:28px}.legal-page__section-title{font-size:20px}.legal-page__text{font-size:15px;text-align:left}.legal-page__list{padding-left:20px}}:root{--main-color: #E4FA6A}body{font-family:Manrope,sans-serif;font-weight:400;font-style:normal;background-color:var(--main-color)}*{margin:0;padding:0;box-sizing:border-box;background:none;border:none;text-decoration-line:none}input,button{font-family:Manrope,sans-serif;font-size:16px;line-height:24px}a{color:#fff}.container{width:100%;max-width:1440px;padding:0 80px;margin:0 auto}@media screen and (max-width:1100px){.container{padding:0 60px}}@media screen and (max-width:900px){.container{padding:0 45px}}@media screen and (max-width:768px){.container{padding:0 40px}}@media screen and (max-width:576px){.container{padding:0 20px}}.intro{padding:80px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.loader-bar{position:relative;width:100%;height:6px;background-color:#eee;border-radius:3px;overflow:hidden;margin:20px 0}.loader-progress{position:absolute;top:0;left:-40%;height:100%;width:40%;background-color:#000;animation:loaderMove 1s infinite linear;border-radius:3px}@keyframes loaderMove{0%{left:-40%}to{left:100%}}.flights-content{display:flex;justify-content:center;gap:20px}.content{width:100%;height:1000px;padding:80px 0;background:#fff;border-radius:44px 44px 0 0}.no-results{height:50vh;text-align:center;padding:80px 20px;background:#fff;border-radius:44px 44px 0 0;margin-top:20px}.no-results-icon{font-size:64px;margin-bottom:20px;opacity:.5}.no-results h3{font-size:24px;color:#333;margin:0 0 10px;font-weight:600}.no-results p{font-size:16px;color:#666;margin:0}.booking-success-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;min-height:60vh}.booking-success-page .success-icon{font-size:80px;color:#4caf50;background:#4caf501a;border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.booking-success-page h2{font-size:32px;color:#333;margin-bottom:20px;font-weight:600}.booking-success-page p{font-size:18px;color:#666;margin-bottom:15px;line-height:1.5}.booking-success-page strong{color:#333;font-weight:600}.booking-new-search-btn{background:linear-gradient(135deg,#ed7e2e,#e67e22);color:#fff;border:none;padding:16px 32px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;margin-top:30px;transition:all .3s ease;text-decoration:none;display:inline-block}.booking-new-search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ed7e2e4d}@font-face{font-family:Gothic60;src:url(/assets/Gothic60-Regular-DU9lHF-Q.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraLight-CiGAGPkO.ttf) format("truetype");font-weight:200}@font-face{font-family:Manrope;src:url(/assets/Manrope-Light-tnotZ_2w.ttf) format("truetype");font-weight:300}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-Dy0jyoUL.ttf) format("truetype");font-weight:400}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-Bgh4Ro6H.ttf) format("truetype");font-weight:500}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-CJD5SYW-.ttf) format("truetype");font-weight:600}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-DEjRF1uU.ttf) format("truetype");font-weight:700}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraBold-zk22q0YZ.ttf) format("truetype");font-weight:800}
