.mp-page{background:#f3f5f7;color:#17283a;min-height:60vh;padding:26px 0 50px;font-size:14px}.mp-page *{box-sizing:border-box}.mp-page.mp-page--detail{padding-top:0}.mp-page h1{font-size:25px;margin:0}.mp-page h2{font-size:19px;margin:0 0 14px}.mp-page h3{font-size:14px;margin:0}.mp-page p{line-height:2}.mp-page button,.mp-page input,.mp-page select{font:inherit}.mp-page a.mp-primary,.mp-page button{cursor:pointer}.mp-page button:disabled{cursor:not-allowed;opacity:.6}.mp-page .focus-visible,.mp-page :focus-visible{outline:1px solid #62676d;outline-offset:2px}.mp-page button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.mp-page button:active{transform:scale(.97)}.mp-page input.focus-visible,.mp-page input:focus-visible{outline:none!important}.mp-page-title{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px}.mp-muted{font-size:12px;color:#617384}.mp-card,.mp-panel{background:#fff;border:1px solid #d0dce5;border-radius:10px;margin:18px 0;overflow:hidden}.mp-panel{padding:23px}.mp-primary,.mp-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border:1px solid #0077db;background:#0077db;color:#fff;border-radius:7px;padding:10px 19px;font-size:13px;text-decoration:none}.mp-secondary{background:#fff;color:#0077db}.mp-link{display:inline-flex;align-items:center;min-height:40px;color:#0077db;background:transparent;border:0;padding:6px 2px;text-decoration:none;font-size:12px}.mp-price>small{display:block;font-size:11px;color:#617384}.mp-price>strong{display:block;font-size:25px;color:#17283a;margin-top:3px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-price>strong>span{font-size:11px;color:#617384;font-weight:400}.mp-foreign{display:flex;flex-direction:column;grid-gap:3px;gap:3px;margin-top:10px}.mp-foreign b{font-size:14px;color:#456378}.mp-foreign small{font-size:11px;color:#617384}.mp-price p{font-size:11px}.mp-card-header{display:grid;grid-template-columns:200px minmax(0,1fr) 250px;min-height:190px}.mp-cover{position:relative;background:#eaf0f5;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#748c9f;font-size:11px;text-align:center}.mp-cover img{width:100%;height:100%;object-fit:cover}.mp-cover-placeholder{display:flex;flex-direction:column;align-items:center;grid-gap:9px;gap:9px;padding:12px 6px;font-size:11px;line-height:1.8}.mp-cover-placeholder svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4}.mp-card-copy{display:flex;flex-direction:column}.mp-card-content{padding:22px}.mp-card-copy h2{font-size:22px;margin:8px 0}.mp-card-copy p{font-size:12px}.mp-card-copy .mp-card-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 16px;gap:6px 16px}.mp-card-meta-item{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;min-width:0}.mp-card-copy .mp-card-nights,.mp-card-copy .mp-card-passengers{display:flex}.mp-card-copy .mp-card-broker{display:flex;width:100%;word-wrap:anywhere}.mp-card-dates{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px 20px;gap:6px 20px;margin-top:10px}.mp-card-dates>p{margin:0}.mp-card-info-icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#6b8297}.mp-card-copy .mp-card-destination{display:flex;align-items:center;grid-gap:8px;gap:8px}.mp-card-destination .mp-card-info-icon{width:22px;height:22px;color:#0077db}.mp-card-destination>span,.mp-card-hotel-name>bdi{min-width:0;word-wrap:anywhere}.mp-card-copy .mp-card-hotel{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 8px;gap:4px 8px}.mp-card-hotel .mp-stars{display:inline-flex;align-items:center;min-height:26px;font-size:20px;letter-spacing:2px;direction:ltr;white-space:nowrap}.mp-card-hotel .mp-stars>span{line-height:1}.mp-card-footer{margin-top:auto;border-top:1px solid #e4ebf0;background:#f3f5f7;background:var(--grayColor,#f3f5f7)}.mp-page .mp-itinerary-toggle{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:48px;width:100%;padding:10px 20px;margin:0;color:#0066b3;background:transparent;border:0;border-radius:0;font-size:13px;line-height:1.8;text-align:right}.mp-itinerary-toggle>span{line-height:inherit}.mp-itinerary-toggle svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mp-itinerary-toggle.is-expanded svg{transform:rotate(180deg)}.mp-page .mp-itinerary-toggle.is-expanded{background:#edf4fa}.mp-page .mp-itinerary-toggle:active{transform:none;background:#e3edf5}.mp-page .mp-itinerary-toggle.focus-visible,.mp-page .mp-itinerary-toggle:focus-visible{outline:1px solid #62676d;outline-offset:-3px}@media (hover:hover) and (pointer:fine){.mp-page .mp-itinerary-toggle:hover{background:#edf4fa}}.mp-card-itinerary{padding:0 22px 6px;border-top:1px solid #e4ebf0}.mp-card-itinerary>.mp-itinerary{margin-top:0}.mp-card-price{padding:20px;border-right:1px solid #e4ebf0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;grid-gap:12px;gap:12px}.mp-itinerary{margin-top:16px}.mp-card>.mp-itinerary{padding:0 22px}.mp-trip{display:grid;grid-template-columns:160px minmax(0,1fr) 145px;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid #e4ebf0;padding:17px 0}.mp-trip:first-child{border-top:0}.mp-trip-date{display:flex;align-items:center;grid-gap:10px;gap:10px}.mp-trip-date svg{width:24px;height:24px;fill:none;stroke:#277ab8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mp-trip-date>div{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.mp-trip-date strong{font-size:12px}.mp-trip-date small{font-size:11px;color:#617384}.mp-trip-copy h3{font-size:13px}.mp-trip-copy>small,.mp-trip-copy p{font-size:11px;color:#617384}.mp-trip-extra{display:flex;align-items:flex-end;flex-direction:column;grid-gap:6px;gap:6px;font-size:12px}.mp-trip-extra img{object-fit:cover;border-radius:5px}.mp-stay-image{width:80px;height:60px;flex-shrink:0;object-fit:cover;border-radius:6px}.mp-stay-image[hidden]{display:none}@media (min-width:761px){.mp-results-list .mp-trip.mp-stay--with-image{grid-template-columns:200px minmax(0,1fr) 110px}}.mp-trip-extra bdi{direction:ltr}.mp-stars{color:#b57606;letter-spacing:1px;font-size:12px;font-weight:400}.mp-stay{background:#f8fafc;border-radius:6px;padding:15px 8px}.mp-tour-services>h2{margin-bottom:18px}.mp-tour-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.mp-tour-service-block{min-width:0;padding:18px;border:1px solid #e1ebf2;border-radius:10px;background:#f5faff}.mp-tour-service-block.mp-tour-description{background:#f8f9fb}.mp-tour-service-label{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px}.mp-tour-service-label svg{width:22px;height:22px;flex-shrink:0;color:#277ab8}.mp-tour-service-label h3{font-size:14px}.mp-tour-service-block p{margin:0;font-size:13px;line-height:2.2;color:#456078;white-space:pre-line;word-wrap:anywhere}.mp-reservation-info{margin:18px 0;color:#292d32}.mp-page .mp-reservation-info>h2{margin:0 0 12px;font-size:16px}.mp-sections{min-width:0;overflow:hidden;border:1px solid #d1d9e0;border:1px solid var(--lightColor,#d1d9e0);border-radius:5px;background:#fff}.mp-tabs{display:flex;align-items:stretch;overflow-x:auto;background:#f3f5f7;background:var(--grayColor,#f3f5f7);border-bottom:1px solid #d1d9e0;border-bottom:1px solid var(--lightColor,#d1d9e0);scrollbar-width:thin}.mp-page .mp-tabs>button{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;flex:0 0 auto;min-height:48px;padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#62676d;font-size:14px;white-space:nowrap}.mp-page .mp-tabs>button[aria-selected=true]{color:#0066b3;background:#fff;border-bottom-color:#0077db;border-bottom-color:var(--subColors,#0077db)}.mp-page .mp-tabs>button:active{transform:none}.mp-page .mp-tabs>button.focus-visible,.mp-page .mp-tabs>button:focus-visible{outline:1px solid #62676d;outline-offset:-3px}.mp-section-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mp-section-body{padding:16px}.mp-section-body[hidden]{display:none}.mp-section-empty{margin:0;padding:12px 16px}.mp-page .mp-section-body .mp-text{font-size:14px;color:#292d32;line-height:2.1!important;margin:0;word-wrap:anywhere}.mp-text{white-space:pre-line;font-size:13px;line-height:2.2!important;color:#536d81;margin:14px 0}.mp-page .mp-bottom-summary{padding:0;border:1px solid #d1d9e0;border:1px solid var(--lightColor,#d1d9e0);border-radius:5px;color:#292d32}.mp-summary-header{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:10px 16px;min-height:48px;background:#f3f5f7;background:var(--grayColor,#f3f5f7);border-bottom:1px solid #d1d9e0;border-bottom:1px solid var(--lightColor,#d1d9e0)}.mp-summary-icon{display:flex;align-items:center;flex-shrink:0;color:#292d32}.mp-summary-icon svg,.mp-summary-note svg,.mp-summary-online>button svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mp-page .mp-summary-header h2{margin:0;font-size:16px}[dir=ltr] .mp-summary-passengers{margin-left:auto}[dir=rtl] .mp-summary-passengers{margin-right:auto}.mp-summary-passengers{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;color:#62676d;font-size:12px}[dir=ltr] .mp-summary-passengers>span+span{padding-left:8px}[dir=rtl] .mp-summary-passengers>span+span{padding-right:8px}[dir=ltr] .mp-summary-passengers>span+span{border-left:1px solid #d1d9e0}[dir=rtl] .mp-summary-passengers>span+span{border-right:1px solid #d1d9e0}[dir=ltr] .mp-summary-passengers>span+span{border-left:1px solid var(--lightColor,#d1d9e0)}[dir=rtl] .mp-summary-passengers>span+span{border-right:1px solid var(--lightColor,#d1d9e0)}.mp-summary-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;grid-gap:24px;gap:24px;padding:16px}.mp-summary-details{margin:0;min-width:0}.mp-summary-details>div{display:flex;align-items:baseline;justify-content:space-between;grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid #e9e9e9}.mp-summary-details>div:first-child{padding-top:0}.mp-summary-details>div:last-child{border-bottom:0;padding-bottom:0}.mp-summary-details dt{font-size:13px;font-weight:400;flex-shrink:0;color:#62676d}.mp-summary-details dd{margin:0;font-size:14px;font-weight:500;text-align:left;line-height:1.9;word-wrap:anywhere}.mp-summary-price{background:#f3f5f7;background:var(--grayColor,#f3f5f7);border-radius:5px;padding:12px}.mp-price--rows{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:12px;gap:12px}.mp-summary-price .mp-price--rows>small{flex:1;color:#292d32;font-size:13px}.mp-summary-price .mp-price--rows>strong{margin:0;color:#292d32;font-size:18px}.mp-summary-price .mp-price--rows>strong>span{font-size:12px;color:#62676d}.mp-summary-price .mp-price--rows>.mp-foreign{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;margin-top:0;padding-top:10px;border-top:1px solid #d1d9e0;border-top:1px solid var(--lightColor,#d1d9e0)}.mp-summary-price .mp-foreign b{font-size:15px;color:#292d32}.mp-summary-price .mp-foreign small{font-size:13px;color:#62676d}.mp-summary-footer{padding:16px;border-top:1px solid #d1d9e0;border-top:1px solid var(--lightColor,#d1d9e0);background:#fff}.mp-summary-online{display:flex;align-items:center;justify-content:flex-end;grid-gap:20px;gap:20px}.mp-page .mp-summary-note{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;margin:0;color:#62676d;font-size:12px;line-height:2}.mp-summary-note svg{width:18px;height:18px;margin-top:3px}.mp-summary-footer .mp-primary{min-height:48px;min-height:var(--actionButtonMinHeight,48px);font-size:14px;font-size:var(--actionButtonFontSize,14px);border-radius:5px;background:#0077db;background:var(--subColors,#0077db);border-color:#0077db;border-color:var(--subColors,#0077db)}.mp-summary-online>.mp-primary{min-width:200px;flex-shrink:0;grid-gap:10px;gap:10px}.mp-summary-footer .mp-phone input{min-height:48px;border-radius:5px;border-color:#d1d9e0;border-color:var(--lightColor,#d1d9e0)}.mp-summary-footer .mp-phone form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(200px,.65fr);align-items:end;grid-gap:16px;gap:16px;margin:0}.mp-summary-footer .mp-phone form>.mp-feedback,.mp-summary-footer .mp-phone form>p,.mp-summary-footer .mp-phone h3{grid-column:1/-1;margin:0}.mp-summary-footer .mp-phone h3{font-size:16px}.mp-summary-footer .mp-phone-actions,.mp-summary-footer .mp-phone label{margin:0}.mp-summary-footer .mp-phone-actions{grid-column:3;grid-row:3}.mp-summary-footer .mp-phone label{font-size:13px}.mp-summary-footer .mp-phone-actions>button{min-height:46px}@media (max-width:760px){.mp-summary-body,.mp-summary-footer{padding:12px}.mp-summary-header{padding:10px 12px}.mp-page .mp-summary-header h2{font-size:16px}.mp-summary-body{grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.mp-summary-details>div{flex-wrap:wrap;grid-gap:6px 14px;gap:6px 14px}[dir=ltr] .mp-summary-details dd{margin-left:auto}[dir=rtl] .mp-summary-details dd{margin-right:auto}.mp-summary-price{padding:16px}.mp-summary-online{flex-direction:column;grid-gap:16px;gap:16px}.mp-summary-online>.mp-primary{min-width:0;width:100%}.mp-summary-footer .mp-phone form{grid-template-columns:minmax(0,1fr)}.mp-summary-footer .mp-phone-actions{grid-column:auto;grid-row:auto}}.mp-error{color:#ac3030;font-size:12px;margin:10px 0;display:block}.mp-notice{font-size:12px;color:#446b86;background:#eff6fb;border:1px solid #d6e5f0;border-radius:7px;padding:14px;line-height:2}.mp-actions{grid-gap:16px;gap:16px;margin:17px 0}.mp-actions,.mp-result-controls{display:flex;flex-wrap:wrap;align-items:center}.mp-result-controls{grid-gap:20px;gap:20px;margin-top:18px;font-size:12px}.mp-result-controls label{display:flex;align-items:center;grid-gap:9px;gap:9px}.mp-result-controls select{border:1px solid #d6e2eb;min-height:42px;background:#fff;border-radius:6px}.mp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 18px;gap:22px 18px}.mp-checkout-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.mp-checkout-aside,.mp-checkout-content{min-width:0}.mp-checkout-aside{position:-webkit-sticky;position:sticky;top:24px}.mp-checkout-layout .mp-panel{margin:0 0 18px;padding:22px}.mp-checkout-layout .mp-panel.mp-checkout-trip{padding:16px}.mp-checkout-trip>header,.mp-payment-panel>header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e3eaf0}.mp-checkout-trip>header h2,.mp-payment-panel>header h2{margin:0;font-size:17px}.mp-checkout-trip>header{padding-bottom:8px;margin-bottom:10px}.mp-checkout-trip>header h2{font-size:14px}.mp-checkout-trip>h3{font-size:15px;line-height:1.7;word-wrap:anywhere}.mp-checkout-facts{margin:8px 0}.mp-checkout-facts>div{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;padding:4px 0}.mp-checkout-facts dt{color:#617384;font-size:12px;line-height:1.7}.mp-checkout-facts dd{margin:0;text-align:left;font-size:12px;line-height:1.7}.mp-checkout-trip details{border-top:1px solid #e3eaf0;padding-top:6px}.mp-checkout-trip summary{cursor:pointer;color:#0077db;min-height:40px;font-size:12px;line-height:2}.mp-booking-intro p{margin:8px 0 0;font-size:14px}.mp-booking-disabled,.mp-passenger-date,.mp-payment-methods{border:0;padding:0;margin:0;min-width:0}.mp-booking .mp-passenger-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.mp-booking .mp-passenger-header h3{margin:0;font-size:14px;display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.mp-booking .mp-passenger-header h3 small{font-size:12px;font-weight:400}.mp-passenger-header>button{font-size:12px;padding:8px 12px}.mp-nationality-switch{display:flex;grid-gap:24px;gap:24px;margin-bottom:20px}.mp-nationality-switch label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:44px;cursor:pointer}.mp-nationality-switch input,.mp-payment-method input{width:18px;height:18px;accent-color:#0077db;flex-shrink:0}.mp-checkout-layout .mp-fields{grid-gap:22px 16px;gap:22px 16px}.mp-field{min-width:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.mp-fields .mp-field>label,.mp-passenger-date legend{display:block;font-size:13px;color:#354c61;margin:0;padding:0;line-height:1.8}.mp-field .mp-error,.mp-passenger-date .mp-error{display:block;min-height:24px;font-size:12px;line-height:1.9;margin:0}.mp-field-hint{color:#617384;font-size:11px;line-height:1.9}.mp-passenger-date legend{margin-bottom:8px}[dir=ltr] .mp-passenger-date legend span{margin-left:4px}[dir=rtl] .mp-passenger-date legend span{margin-right:4px}.mp-passenger-date legend span{font-size:11px;color:#617384}.mp-date-parts{display:flex;direction:ltr;border:1px solid #cbd9e3;border-radius:6px;background:#fff;min-height:46px}.mp-checkout-layout .mp-date-parts>select{flex:1;width:0;min-width:0;border:0;border-radius:0;padding:8px 3px;background:transparent;text-align:center;font-size:13px;direction:ltr}.mp-checkout-layout .mp-date-parts>select:first-child{flex:1.35}.mp-checkout-layout .mp-date-parts>select+select{border-left:1px solid #e3eaf0}.mp-checkout-layout .customInpWrp .wrpField{border:1px solid #cbd9e3;height:auto}.mp-checkout-layout .customInpWrp .wrpField>p{display:none}.mp-checkout-layout .mp-fields .customInpWrp input{height:46px}.mp-checkout-layout .mp-field-invalid .wrpField,.mp-checkout-layout .mp-fields [aria-invalid=true]{border-color:#d14545}.mp-booking-rules .mp-text{font-size:14px;line-height:2.2}.mp-booking-rules .mp-accept{border-top:1px solid #e3eaf0;padding-top:18px;margin-bottom:0;font-size:13px}.mp-checkout-submit>p{margin:0 0 14px}.mp-checkout-submit .mp-actions{margin:0;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px}.mp-checkout-submit .mp-submit-total{flex:1;min-width:0}.mp-checkout-submit .mp-submit-total>strong{font-size:24px;color:#0077db}.mp-checkout-submit .mp-primary{--actionButtonMinHeight:56px;--actionButtonFontSize:16px;min-width:200px;min-height:56px;padding:14px 32px;font-size:16px}.mp-payment-panel>header{flex-wrap:wrap}.mp-payment-timer{background:#fff5e9;color:#89551e;font-size:12px;padding:7px 10px;border-radius:6px;display:flex;grid-gap:10px;gap:10px}.mp-payment-methods{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.mp-payment-method{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d3dee7;border-radius:8px;cursor:pointer}.mp-payment-method.is-selected{border-color:#0077db;background:#f0f8ff}.mp-payment-method input{margin-top:4px}.mp-payment-method span{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.mp-payment-method strong{font-size:14px}.mp-payment-method small{font-size:12px;color:#617384;line-height:1.9}.mp-payment-due{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;padding:18px 0;margin-top:16px;border-top:1px solid #e3eaf0}.mp-payment-due>span{color:#617384;font-size:13px}.mp-payment-due strong{font-size:22px;color:#0077db}.mp-payment-due small{font-size:12px;font-weight:400}.mp-payment-submit{width:100%;min-height:48px}.mp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mp-checkout-layout .selectionCell .containerCheckBox[focus-within]{outline:1px solid #62676d;outline-offset:2px;border-radius:4px}.mp-checkout-layout .selectionCell .containerCheckBox:focus-within{outline:1px solid #62676d;outline-offset:2px;border-radius:4px}@media (max-width:1100px){.mp-checkout-layout{grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px}.mp-checkout-layout .mp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.mp-checkout-layout{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.mp-checkout-aside{position:static}.mp-checkout-layout .mp-panel{padding:18px}}@media (max-width:480px){.mp-checkout-layout .mp-fields{grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.mp-booking .mp-passenger-header h3 small{display:block;width:100%}.mp-booking .mp-passenger-header{align-items:flex-start;grid-gap:12px;gap:12px}.mp-checkout-submit .mp-actions{flex-direction:column;align-items:stretch}.mp-checkout-submit .mp-primary{width:100%;min-width:0}.mp-checkout-submit .mp-link{justify-content:center}}.mp-fields label,.mp-phone label{display:flex;flex-direction:column;grid-gap:7px;gap:7px;font-size:12px;min-width:0}.mp-fields label>.mp-error{font-size:11px;margin:0;min-height:1px}.mp-fields input,.mp-fields select,.mp-phone input{border:1px solid #cbd9e3;border-radius:6px;background:#fff;min-height:46px;width:100%;padding:9px 11px;color:#17283a}.mp-fields input[type=date]{direction:ltr}.mp-fields .mp-ltr{direction:ltr;text-align:left}.mp-fields .customInpWrp .wrpField{height:46px}.mp-booking header{display:flex;align-items:center;grid-gap:14px;gap:14px;margin-bottom:16px}.mp-booking header small{font-size:11px;color:#617384}.mp-accept{display:flex;align-items:center;grid-gap:9px;gap:9px;font-size:12px}.mp-accept input{width:18px;height:18px;accent-color:#0077db}.mp-phone form{margin-top:14px}.mp-phone label{margin:13px 0}.mp-phone h3{font-size:14px}.mp-phone [role=status]{font-size:12px;color:#286f4a}.mp-banks{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;margin:18px 0}.mp-banks button{padding:12px 24px;min-height:55px;border:1px solid #cbd9e3;border-radius:7px;background:#fff}.mp-banks button[aria-pressed=true]{background:#edf6fc;color:#0077db;border-color:#0077db}.mp-skeleton{height:12px;margin:0;background:#edf1f4;border-radius:6px;animation:mp-pulse 1.6s ease-in-out infinite alternate}.mp-mobile-action{display:none}.mp-order-success h2{color:#286f4a}.mp-price-review{border-color:#e6c89e}.mp-price-review .mp-primary{margin-top:15px}.mp-page .container{max-width:1200px}.mp-page h1,.mp-page h2,.mp-page h3{line-height:1.7}.mp-bottom-summary>div,.mp-card-copy,.mp-price,.mp-trip-copy{min-width:0;word-wrap:anywhere}.mp-page,.mp-page .mp-feedback,.mp-page .mp-panel{scroll-margin-top:100px}.mp-page .mp-back-link{margin-bottom:8px}.mp-page .mp-leg-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 0;gap:6px 0}.mp-leg-carrier{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:32px}.mp-leg-carrier img{display:block;flex:0 0 32px;width:32px;height:32px;object-fit:contain}[dir=ltr] .mp-leg-meta>*+*{border-left:1px solid #dce5ed}[dir=rtl] .mp-leg-meta>*+*{border-right:1px solid #dce5ed}[dir=ltr] .mp-leg-meta>*+*{margin-left:7px}[dir=rtl] .mp-leg-meta>*+*{margin-right:7px}[dir=ltr] .mp-leg-meta>*+*{padding-left:7px}[dir=rtl] .mp-leg-meta>*+*{padding-right:7px}.mp-page p{margin-top:0;margin-bottom:10px}.mp-page a,.mp-page button,.mp-page input,.mp-page select{-webkit-tap-highlight-color:transparent}.mp-page .mp-link{min-height:44px;font-size:13px}.mp-page :disabled:active{transform:none}.mp-page .mp-primary:disabled{background:#e5ebf0;border-color:#e5ebf0;color:#5a6c7d;opacity:1}.mp-search-summary{display:flex;flex-wrap:wrap;grid-gap:10px 20px;gap:10px 20px;padding:15px 18px;background:#fff;border:1px solid #dce5ed;border-radius:10px;color:#536878;font-size:13px;margin-bottom:22px}.mp-search-summary>span{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}[dir=ltr] .mp-search-summary>span+span{border-left:1px solid #dce5ed}[dir=rtl] .mp-search-summary>span+span{border-right:1px solid #dce5ed}[dir=ltr] .mp-search-summary>span+span{padding-left:20px}[dir=rtl] .mp-search-summary>span+span{padding-right:20px}.mp-feedback{--feedback-color:#176a9c;--feedback-bg:#edf6fc;display:flex;align-items:flex-start;grid-gap:18px;gap:18px;padding:28px;margin:20px 0;background:#fff;border:1px solid #d5e1ea;border-radius:12px;color:#17283a;text-align:right;font:inherit}.mp-feedback--error{--feedback-color:#aa3440;--feedback-bg:#fff0f1;border-color:#efcdd2}.mp-page .mp-detail-error{width:100%;max-width:600px;margin:32px auto 48px;padding:32px 24px;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;text-align:center;border-color:#e3e8ee;box-shadow:0 4px 18px rgba(23,40,58,.03137)}.mp-detail-error .mp-feedback-icon{flex:none;width:56px;height:56px;border-radius:50%}.mp-detail-error .mp-feedback-content{width:100%}.mp-detail-error .mp-feedback-actions{justify-content:center;margin-top:24px}@media (max-width:600px){.mp-page .mp-detail-error{margin:20px auto 32px;padding:24px 16px}.mp-detail-error .mp-feedback-actions>*{flex:1 1 160px}}.mp-feedback--success{--feedback-color:#23714e;--feedback-bg:#edf8f1;border-color:#c7e3d3}.mp-feedback--warning{--feedback-color:#87580e;--feedback-bg:#fff6e8;border-color:#ead7b8}.mp-feedback--empty{--feedback-color:#59738a;--feedback-bg:#edf3f7}.mp-feedback-icon{display:grid;align-items:center;justify-items:center;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:var(--feedback-bg);color:var(--feedback-color)}.mp-feedback-icon svg{width:26px;height:26px}.mp-feedback-content{flex:1;min-width:0;word-wrap:anywhere}.mp-feedback-content h2{font-size:18px;line-height:1.8;margin:0 0 7px;color:#17283a}.mp-feedback-content p{font-size:13px;line-height:2;color:#536878;margin:0;white-space:pre-line}.mp-feedback-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:18px}.mp-feedback--compact{grid-gap:10px;gap:10px;padding:14px;margin:14px 0;border-radius:8px}.mp-feedback--compact .mp-feedback-icon{flex-basis:28px;width:28px;height:28px;border-radius:8px}.mp-feedback--compact .mp-feedback-icon svg{width:18px;height:18px}.mp-feedback--compact h2{font-size:14px}.mp-feedback--compact p{font-size:12px}.mp-feedback--compact .mp-feedback-actions{margin-top:8px}.mp-loading-label{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:13px;color:#536878;min-height:32px}[dir=ltr] .mp-spinner{border-left-color:transparent}[dir=rtl] .mp-spinner{border-right-color:transparent}.mp-spinner{display:inline-block;flex:0 0 18px;width:18px;height:18px;border:2px solid;border-radius:50%;animation:mp-spin .7s linear infinite}.mp-skeleton-card{display:grid;grid-template-columns:200px minmax(0,1fr) 250px;min-height:208px}.mp-skeleton-image{height:100%;min-height:208px;border-radius:0}.mp-skeleton-copy,.mp-skeleton-price{display:flex;flex-direction:column;grid-gap:18px;gap:18px;padding:25px;justify-content:center;min-width:0}[dir=ltr] .mp-skeleton-price{border-left:1px solid #e5edf2}[dir=rtl] .mp-skeleton-price{border-right:1px solid #e5edf2}.mp-skeleton-short{width:45%}.mp-skeleton-title{width:70%;height:22px}.mp-skeleton-button{width:100%;height:44px;margin-top:6px}.mp-skeleton-section>.mp-skeleton+.mp-skeleton{margin-top:18px}.mp-skeleton-section>.mp-skeleton-title{max-width:300px}.mp-skeleton-row{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid #edf1f4;margin-top:20px}.mp-skeleton-row .mp-skeleton-copy{flex:1;padding:0}.mp-skeleton-dot{width:42px;height:42px;border-radius:10px;flex-shrink:0}.mp-phone-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;margin-top:16px}.mp-phone .mp-primary{width:100%}.mp-phone-actions .mp-primary{width:auto;flex:1}.mp-page .mp-result-controls{background:#fff;padding:14px 18px;border:1px solid #dce5ed;border-radius:10px;grid-gap:18px;gap:18px}[dir=ltr] .mp-result-controls>span{margin-right:auto}[dir=rtl] .mp-result-controls>span{margin-left:auto}.mp-result-controls>span{font-weight:700}.mp-result-controls select{padding:8px 10px;color:#28455c;font:inherit}.mp-field-invalid .wrpField,.mp-page .mp-fields input[aria-invalid=true],.mp-page .mp-fields select[aria-invalid=true]{border-color:#bb3c4c;background:#fffafb}.mp-page .mp-error:empty{display:none}.mp-page .mp-fields label{line-height:1.8}.mp-booking .mp-notice{margin-bottom:22px}.mp-booking .mp-accept{padding:16px;border:1px solid #d5e1ea;border-radius:9px;background:#fff;min-height:54px;line-height:2}.mp-page .mp-fields .customInpWrp input{border:0;background:transparent;height:44px}.mp-page .mp-fields .customInpWrp .wrpField p{display:none}@keyframes mp-spin{to{transform:rotate(1turn)}}@media (min-width:761px) and (max-width:1023px){.homeHero[\:has\(.mp-room-picker\[open\]\)]{z-index:201}.homeHero:has(.mp-room-picker[open]){z-index:201}}@media (max-width:760px){.homeHero[\:has\(.mp-room-picker\[open\]\)]{z-index:201}.homeHero:has(.mp-room-picker[open]){z-index:201}.mp-page .mp-price-review .mp-actions{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px}.mp-page .mp-price-review .mp-actions button{justify-content:center}.mp-search-summary{grid-gap:8px 14px;gap:8px 14px;font-size:12px;padding:13px}[dir=ltr] .mp-search-summary>span+span{padding-left:0}[dir=rtl] .mp-search-summary>span+span{padding-right:0}.mp-search-summary>span+span{border:0}.mp-search-summary>span:nth-child(2){width:100%;order:3}.mp-feedback{grid-gap:12px;gap:12px;padding:20px 16px}.mp-feedback-icon{flex-basis:36px;width:36px;height:36px;border-radius:10px}.mp-feedback-icon svg{width:22px;height:22px}.mp-feedback-content h2{font-size:16px}.mp-feedback-actions{flex-direction:column;align-items:stretch}.mp-feedback--compact{padding:12px}.mp-skeleton-card{grid-template-columns:104px minmax(0,1fr);padding:12px;grid-gap:12px;gap:12px;min-height:240px}.mp-skeleton-image{height:132px;min-height:0;border-radius:6px}.mp-skeleton-copy{padding:0;grid-gap:14px;gap:14px}.mp-skeleton-card>.mp-skeleton-copy{min-height:165px}[dir=ltr] .mp-skeleton-price{border-left:0}[dir=rtl] .mp-skeleton-price{border-right:0}.mp-skeleton-price{grid-column:1/-1;padding:18px 0 0;border-top:1px solid #e5edf2;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.mp-skeleton-price .mp-skeleton-button{grid-row:auto;grid-column:auto;align-self:center;margin:0}.mp-skeleton-price .mp-skeleton-title{width:85%}.mp-page .mp-result-controls{grid-gap:12px;gap:12px;padding:14px}.mp-result-controls>span{width:100%}.mp-result-controls label{flex:1 1 140px;flex-direction:column;align-items:stretch;grid-gap:6px;gap:6px}.mp-result-controls select{width:100%;min-height:44px}.mp-page .mp-card-copy p,.mp-page .mp-trip-copy p{font-size:12px}.mp-page .mp-mobile-action .mp-foreign small,.mp-page .mp-mobile-action .mp-price>small{font-size:11px}.mp-page .mp-mobile-action .mp-foreign b{font-size:12px}.mp-page .mp-card-price{grid-template-columns:minmax(0,1fr)}.mp-page .mp-card-price>.mp-primary{width:100%}.mp-page .mp-fields input,.mp-page .mp-fields select,.mp-page .mp-phone input{font-size:16px}}@media (prefers-reduced-motion:reduce){.mp-skeleton,.mp-spinner{animation:none}}@keyframes mp-pulse{to{opacity:.5}}@media (hover:hover) and (pointer:fine){.mp-primary:hover{background:#0669b8;color:#fff}.mp-secondary:hover{background:#edf6fd}}@media (prefers-reduced-motion:reduce){.mp-page *{animation:none!important;transition:none!important}}@media (max-width:1000px){.mp-card-header{grid-template-columns:160px minmax(0,1fr) 225px}.mp-trip{grid-template-columns:135px minmax(0,1fr) 105px;grid-gap:10px;gap:10px}.mp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-card-content{padding:18px}.mp-card-price{padding:15px}}@media (max-width:760px){.mp-page{padding:18px 0 40px}.mp-page h1{font-size:21px}.mp-page h2{font-size:18px}.mp-page-title{align-items:start;flex-wrap:wrap;grid-gap:5px;gap:5px}.mp-panel{padding:17px;border-radius:8px}.mp-card-header{grid-template-columns:104px minmax(0,1fr);padding:12px 12px 0;grid-gap:10px;gap:10px}.mp-cover{height:132px;border-radius:6px;font-size:11px}.mp-card-content{padding:0}.mp-page .mp-itinerary-toggle{padding:10px 12px}.mp-card-copy h2{font-size:18px}.mp-card-copy p{font-size:12px}.mp-card-price{grid-column:1/-1;border-right:0;border-top:1px solid #e4ebf0;display:grid;grid-template-columns:1fr auto;padding:13px 0;align-items:center;grid-gap:12px;gap:12px}.mp-card-price .mp-price>strong{font-size:21px}.mp-card-price .mp-primary{font-size:11px;padding:9px 13px}.mp-card-price>.mp-phone{grid-column:1/-1}.mp-trip{grid-template-columns:1fr auto;grid-gap:9px;gap:9px;padding:15px 0}.mp-trip-date{grid-column:1;grid-row:1}.mp-trip-date>div{flex-direction:row;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center}.mp-trip-copy{grid-column:1/-1;grid-row:2;margin-right:34px}.mp-trip-date strong{font-size:11px}.mp-trip-extra{grid-column:2;grid-row:1;font-size:11px}.mp-trip-extra img{display:none}.mp-trip-copy h3{font-size:12px}.mp-trip-copy p{font-size:11px}.mp-text{font-size:12px}.mp-fields{grid-template-columns:1fr;grid-gap:17px;gap:17px}.mp-mobile-action{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;position:fixed;bottom:0;right:0;left:0;z-index:20;background:#fff;border-top:1px solid #d0dce5;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.mp-mobile-action .mp-price>strong{font-size:19px}.mp-mobile-action .mp-price>small{font-size:11px}.mp-mobile-action .mp-foreign{margin-top:2px}.mp-mobile-action .mp-foreign b{font-size:11px;font-weight:400}.mp-mobile-action .mp-foreign small{font-size:11px}.mp-mobile-action .mp-primary{font-size:11px;padding:9px 12px}.mp-card>.mp-itinerary{padding:0 12px}.mp-booking header{align-items:start;flex-wrap:wrap}.mp-booking .mp-fields input{font-size:16px}.mp-accept{align-items:start}.mp-accept input{flex-shrink:0;margin-top:5px}.mp-actions .mp-primary{width:100%}}.mp-page .mp-itinerary-panel>h2{font-size:22px;margin-bottom:20px}.mp-itinerary--detail{display:grid;grid-gap:16px;gap:16px;margin-top:0}.mp-itinerary--detail .mp-trip{grid-template-columns:190px minmax(0,1fr) 170px;grid-gap:24px;gap:24px;min-height:156px;margin:0;padding:22px;border:1px solid #dce5ed;border-radius:12px;background:#fff}.mp-itinerary--detail .mp-stay{background:#f6f9fc}.mp-itinerary--detail .mp-trip-date{grid-gap:12px;gap:12px}.mp-itinerary--detail .mp-trip-date svg{width:42px;height:42px;padding:8px;border-radius:10px;background:#eaf4fb}.mp-itinerary--detail .mp-trip-date strong{font-size:14px;line-height:1.9}.mp-itinerary--detail .mp-trip-date small{font-size:13px}.mp-itinerary--detail .mp-trip-copy h3{font-size:18px;line-height:1.9;margin-bottom:10px}.mp-itinerary--detail .mp-trip-copy p{font-size:14px;line-height:1.9;margin-bottom:8px}.mp-itinerary--detail .mp-trip-copy>small{font-size:13px}.mp-itinerary--detail .mp-stars{font-size:15px}.mp-itinerary--detail .mp-leg-carrier{grid-gap:10px;gap:10px;min-height:40px}.mp-itinerary--detail .mp-leg-carrier img{flex-basis:40px;width:40px;height:40px}.mp-itinerary--detail .mp-trip-extra{grid-gap:10px;gap:10px;font-size:14px}.mp-itinerary--detail .mp-trip-extra>strong{font-size:18px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mp-itinerary--detail .mp-trip-time-label{color:#617384;font-size:12px}.mp-itinerary--detail .mp-trip-extra img{display:block;width:112px;height:84px;border-radius:8px}.mp-itinerary--detail .mp-trip-extra img[hidden]{display:none}@media (min-width:901px){.mp-itinerary--detail .mp-trip.mp-stay--with-image{grid-template-columns:230px minmax(0,1fr) 130px;position:relative;overflow:hidden}[dir=ltr] .mp-itinerary--detail .mp-stay--with-image .mp-trip-date{padding-left:126px}[dir=rtl] .mp-itinerary--detail .mp-stay--with-image .mp-trip-date{padding-right:126px}[dir=ltr] .mp-itinerary--detail .mp-stay--with-image .mp-stay-image{left:0}[dir=rtl] .mp-itinerary--detail .mp-stay--with-image .mp-stay-image{right:0}.mp-itinerary--detail .mp-stay--with-image .mp-stay-image{position:absolute;top:0;bottom:0;width:132px;height:100%;border-radius:0}}.mp-itinerary--detail .mp-stay-image{width:112px;height:84px;flex-shrink:0;object-fit:cover;border-radius:8px}.mp-itinerary--detail .mp-stay-image[hidden]{display:none}.mp-itinerary--detail .mp-stay .mp-trip-extra{align-items:flex-end}@media (max-width:1000px){.mp-itinerary--detail .mp-trip{grid-template-columns:165px minmax(0,1fr) 150px;grid-gap:18px;gap:18px;padding:18px}}@media (max-width:900px){.mp-itinerary--detail .mp-trip{grid-template-columns:minmax(0,1fr);min-height:0;grid-gap:16px;gap:16px;padding:18px}.mp-itinerary--detail .mp-trip-copy,.mp-itinerary--detail .mp-trip-date,.mp-itinerary--detail .mp-trip-extra{grid-column:1;grid-row:auto;margin:0}.mp-itinerary--detail .mp-trip-date>div{flex-direction:column;align-items:flex-start}.mp-itinerary--detail .mp-trip-extra:not(:empty){padding-top:12px;border-top:1px solid #dce5ed;align-items:flex-start}.mp-itinerary--detail .mp-stay .mp-trip-extra{flex-direction:row;align-items:center;justify-content:flex-end}}@media (max-width:600px){.mp-page .mp-itinerary-panel>h2{font-size:20px}.mp-itinerary--detail .mp-trip{padding:16px;grid-gap:14px;gap:14px}.mp-itinerary--detail .mp-trip-copy h3{font-size:16px}}@media (max-width:760px){.mp-page .mp-card-copy{display:contents}.mp-page .mp-card-content{grid-column:2;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;grid-gap:6px 12px;gap:6px 12px}.mp-page .mp-card-content>.mp-card-dates,.mp-page .mp-card-content>.mp-card-hotel,.mp-page .mp-card-content>h2{width:100%}.mp-page .mp-card-copy h2,.mp-page .mp-card-copy p{margin:0}.mp-page .mp-card-dates{margin-top:0;grid-gap:6px 12px;gap:6px 12px}.mp-page .mp-card-footer{grid-column:1/-1;margin-top:0}.mp-page .mp-card-price{padding:10px 0;grid-gap:8px;gap:8px}.mp-page .mp-card-price>.mp-price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;grid-gap:4px 10px;gap:4px 10px}.mp-page .mp-card-price .mp-price>strong{margin:0;font-size:18px}.mp-page .mp-card-price .mp-foreign{margin:0}.mp-page .mp-card-price .mp-foreign b{font-size:13px}}