:root{--color-bg-primary: #FAF8F5;--color-bg-secondary: #F0ECE6;--color-bg-card: #FFFFFF;--color-border: #E0D9CF;--color-border-light: #D4CCC2;--color-text-primary: #1A1814;--color-text-secondary: #5C564E;--color-text-muted: #9B9488;--color-accent: #1E3A8A;--color-accent-hover: #2563EB;--color-accent-brand: #1E3A8A;--color-accent-ui: #1E3A8A;--color-badge: #1E3A8A;--color-success: #15803D;--color-error: #991B1B;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--radius-sm: 12px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08)}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.flight-product-container{max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.flight-product-container.flight-single-column{max-width:900px}.flight-product-grid{display:grid;grid-template-columns:1fr 420px;gap:var(--spacing-lg);align-items:start}.flight-summary-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.flight-header{margin-bottom:var(--spacing-lg)}.flight-badge{display:inline-block;background:var(--color-badge);color:#fff;padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.flight-title{font-size:2rem;font-weight:700;margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.flight-category{font-size:.95rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.flight-aircraft-name{font-size:1.35rem;font-weight:600;margin:0;color:var(--color-text-primary)}.flight-route-container{margin:var(--spacing-xl) 0;padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.flight-route{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-lg);align-items:center}.route-point{text-align:center}.route-departure{text-align:left}.route-arrival{text-align:right}.route-datetime{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.route-code{font-size:3rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin:var(--spacing-xs) 0}.route-location{font-size:1rem;color:var(--color-text-secondary)}.route-middle{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md)}.plane-icon{width:32px;height:32px;color:var(--color-accent)}.route-duration{font-size:.95rem;color:var(--color-text-secondary);white-space:nowrap}.flight-gallery{margin:var(--spacing-lg) 0}.flight-main-image{width:100%;height:400px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.flight-gallery-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-sm)}.gallery-thumb{width:100%;height:80px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;border:2px solid transparent;transition:border-color .2s}.gallery-thumb:hover{border-color:var(--color-accent)}.flight-image-placeholder{width:100%;height:400px;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-text-muted)}.flight-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin:var(--spacing-lg) 0;padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-label{font-size:.85rem;color:var(--color-text-secondary);text-transform:capitalize}.detail-value{font-size:1.1rem;font-weight:500;color:var(--color-text-primary)}.flight-tabs{margin-top:var(--spacing-xl)}.tabs-navigation{display:flex;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.tab-button{background:none;border:none;color:var(--color-text-secondary);font-size:1rem;padding:var(--spacing-sm) 0;cursor:pointer;position:relative;transition:color .2s}.tab-button:hover{color:var(--color-text-primary)}.tab-button.active{color:var(--color-accent)}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-accent)}.tabs-content{min-height:150px}.tab-panel{display:none}.tab-panel.active{display:block}.tab-content-text{color:var(--color-text-secondary);line-height:1.8;font-size:.95rem}.tab-content-text ul{list-style:none;padding:0}.tab-content-text li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative}.tab-content-text li:before{content:"\2713";position:absolute;left:0;color:var(--color-accent);font-weight:700}.flight-booking-card{position:sticky;top:var(--spacing-lg)}.booking-card-inner{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.booking-price-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.price-label{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.price-value{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.price-breakdown-toggle{background:none;border:none;color:var(--color-accent);font-size:.9rem;cursor:pointer;padding:0;text-decoration:underline}.price-breakdown-toggle:hover{color:var(--color-accent-hover)}.price-breakdown-content{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.price-breakdown-list{list-style:none;padding:0;margin:0}.price-breakdown-list li{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:.9rem}.price-breakdown-list li.price-total{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);color:var(--color-text-primary);font-size:1rem}.booking-passengers-section{margin-bottom:var(--spacing-lg)}.passengers-label{display:block;font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.passengers-stepper{display:flex;align-items:center;gap:var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm)}.stepper-btn{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.stepper-btn:hover{background:var(--color-border);border-color:var(--color-accent)}.stepper-btn:disabled{opacity:.3;cursor:not-allowed}.passengers-input{flex:1;background:none;border:none;color:var(--color-text-primary);font-size:1.5rem;font-weight:600;text-align:center;width:60px}.btn-request-booking{width:100%;background:var(--color-accent);color:#fff;border:none;padding:var(--spacing-md);font-size:1.1rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s;margin-bottom:var(--spacing-lg)}.btn-request-booking:hover{background:var(--color-accent-hover)}.booking-trust-indicators{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.trust-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:.9rem}.trust-icon{color:var(--color-accent);flex-shrink:0}.booking-terms-checkbox{margin-bottom:var(--spacing-md)}.checkbox-container{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;font-size:.85rem;color:var(--color-text-secondary)}.checkbox-container input[type=checkbox]{margin-top:3px;cursor:pointer}.checkbox-label a{color:var(--color-accent);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.booking-cancellation{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:.85rem;color:var(--color-text-secondary);line-height:1.6}.booking-cancellation p{margin:0}.flight-request-form-section{max-width:900px;margin:var(--spacing-xl) auto;padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s}.flight-request-form-section.form-visible{opacity:1;transform:translateY(0)}.form-header{margin-bottom:var(--spacing-xl);text-align:center}.form-header h2{font-size:2rem;margin:0 0 var(--spacing-sm) 0}.form-header p{color:var(--color-text-secondary);margin:0}.form-success{text-align:center;padding:var(--spacing-xl)}.form-success svg{margin-bottom:var(--spacing-md)}.form-success h3{color:var(--color-success);margin-bottom:var(--spacing-sm)}.form-errors{background:#f443361a;border:1px solid var(--color-error);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.form-errors h4{color:var(--color-error);margin:0 0 var(--spacing-sm) 0}.form-errors ul{margin:0;padding-left:var(--spacing-lg)}.form-flight-summary{background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.form-flight-summary h3{margin:0 0 var(--spacing-md) 0;font-size:1.2rem}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:.85rem;color:var(--color-text-muted)}.summary-value{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.form-section{margin-bottom:var(--spacing-xl)}.form-section h3{margin:0 0 var(--spacing-lg) 0;font-size:1.2rem;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.form-row{margin-bottom:var(--spacing-md)}.form-row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.form-group input,.form-group textarea{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent)}.form-group textarea{resize:vertical;font-family:inherit}.form-actions{margin:var(--spacing-xl) 0}.btn-submit-request{width:100%;background:var(--color-accent);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-lg);font-size:1.1rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.btn-submit-request:hover{background:var(--color-accent-hover)}.form-disclaimer{text-align:center;font-size:.85rem;color:var(--color-text-muted);margin-top:var(--spacing-lg);line-height:1.6}@media (max-width: 1024px){.flight-product-grid{grid-template-columns:1fr}.flight-booking-card{position:static;order:-1}}@media (max-width: 768px){.flight-product-container{padding:var(--spacing-md)}.flight-summary-card,.booking-card-inner{padding:var(--spacing-lg)}.flight-route{grid-template-columns:1fr;gap:var(--spacing-md)}.route-departure,.route-arrival{text-align:center}.route-code{font-size:2.5rem}.flight-details-grid,.form-row-2,.summary-grid{grid-template-columns:1fr}.tabs-navigation{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button{white-space:nowrap}}@media (max-width: 480px){.flight-title{font-size:1.5rem}.price-value,.route-code{font-size:2rem}.flight-gallery-thumbnails{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/flight-template.css.map */
