
.kiyo-channel-logo[data-channel="Trip.com"] img{width:auto;height:28px;max-width:150px}
.kiyo-preview .kp-icons{bottom:0;flex-direction:column;align-items:center;gap:8px}
.kp-ota-icons{display:flex;justify-content:center;align-items:center;gap:2.5%;width:100%}
.kiyo-preview .kp-ota-icons img{width:13%;max-width:40px}
.kp-ota-caption{font-size:12px;line-height:1.45;text-align:center;color:#52525b}
@media(max-width:991px){.kp-ota-caption{font-size:11px}}
@media(min-width:992px) and (max-width:1199px){.kiyo-desktop-nav-actions .button{padding-left:14px;padding-right:14px}}
#why-kiyo .section_header{margin-bottom:48px}
#why-kiyo .features1_details_image{aspect-ratio:1;max-height:480px;border-radius:12px}
#why-kiyo .features1_details_grid{align-items:stretch}
#why-kiyo .w-tab-pane[hidden]{display:none!important}
#why-kiyo .tabs-link{min-height:44px}
.kiyo-phase-pills{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}
.kiyo-phase-pills .text-style-badge{white-space:normal;line-height:1.5}
#direct-bookings .home1_benefits_dashboard{display:block;height:auto!important;min-height:0;aspect-ratio:auto;padding:0!important;background:transparent;overflow:visible}
.kiyo-booking-video{position:relative;aspect-ratio:1920/1018;width:100%;overflow:hidden;border-radius:14px;border:0;background:#fff}
.kiyo-booking-video video{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.025);transform-origin:center}
#direct-bookings .kiyo-direct-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.kiyo-value-commitments,.kiyo-price-clarity{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:28px;border-top:1px solid #e4e4e7}
.kiyo-value-commitments h3,.kiyo-price-clarity h3{font-size:23px;line-height:1.25;margin-top:12px;margin-bottom:12px}
.kiyo-value-commitments .home1_benefits_header,.kiyo-price-clarity .home1_benefits_header{font-size:12px}
.kiyo-value-commitments a{margin-top:14px;font-size:13px}
.kiyo-price-clarity{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}
.kiyo-pricing-heading.kiyo-pricing-story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;max-width:none;width:100%;text-align:left;margin-bottom:40px}
.kiyo-pricing-story-copy h1,.kiyo-pricing-story-copy h2{margin:16px 0;max-width:650px}
.kiyo-pricing-story-copy p{margin:0;max-width:540px}
@media(max-width:767px){.kiyo-pricing-heading.kiyo-pricing-story{grid-template-columns:1fr;gap:24px}.kiyo-pricing-story-copy h1,.kiyo-pricing-story-copy h2{font-size:32px;line-height:1.15}}
@media(max-width:767px){#why-kiyo .tabs-menu{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:visible}#why-kiyo .tabs-link{min-width:0;white-space:normal;padding:10px 6px;font-size:12px}#why-kiyo .tabs-link img{display:none}#why-kiyo .features1_details_image{max-height:340px}.kiyo-value-commitments,.kiyo-price-clarity{grid-template-columns:1fr;gap:24px;margin-top:32px}#direct-bookings .kiyo-direct-actions{gap:10px}#direct-bookings .kiyo-direct-actions .button{font-size:12px}}


.kiyo-demo-page{background:var(--color-base--white)}
.kiyo-demo-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);min-height:720px}
.kiyo-demo-main{padding:64px clamp(28px,4vw,72px);min-width:0}
.kiyo-demo-aside{padding:64px clamp(24px,3vw,48px);background:var(--color-neutral--shade-50);display:flex;flex-direction:column;justify-content:flex-start;gap:48px;min-width:0}
.kiyo-demo-questionnaire.contact2_hero_grid{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);grid-template-rows:1fr auto;gap:48px 32px;min-height:560px;max-width:960px;align-items:start;margin:0 auto}
.kiyo-demo-questionnaire .contact2_hero_form{border:0;background:transparent;padding:0;min-width:0}
.kiyo-demo-questionnaire h1{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:12px 0}
.kiyo-demo-questionnaire [data-demo-question]{font-size:19px;line-height:1.6;font-weight:400;letter-spacing:0;margin:0}
.kiyo-demo-questionnaire [data-demo-question]:focus{outline:none}
.kiyo-demo-step{margin:0;padding:0;border:0;min-width:0;animation:demo-step-in .3s ease-out}
.kiyo-demo-page [hidden]{display:none!important}
.kiyo-demo-step legend,.kiyo-demo-type-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.kiyo-demo-page label,.kiyo-demo-field-label{font-size:13px;font-weight:500;display:block;margin:0 0 8px}
.kiyo-demo-page .form_input{width:100%;min-height:50px;margin-bottom:24px}
.kiyo-demo-types{display:flex;flex-direction:column;gap:12px}
.kiyo-demo-types label.form_input{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;margin:0;cursor:pointer;font-size:14px;transition:border-color .18s,background-color .18s}
.kiyo-demo-types input,.kiyo-demo-methods input{accent-color:var(--color-base--black);width:17px;height:17px;margin:0;flex:0 0 17px}
.kiyo-demo-types label:has(input:checked),.kiyo-demo-methods label:has(input:checked){border-color:var(--color-base--black);background:var(--color-neutral--shade-50)}
.kiyo-demo-types label:focus-within,.kiyo-demo-methods label:focus-within{outline:2px solid var(--color-base--black);outline-offset:3px}
.kiyo-demo-methods{display:flex;gap:10px;margin-bottom:24px}
.kiyo-demo-methods label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;margin:0;padding:12px;cursor:pointer}
.kiyo-demo-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-top:1px solid var(--color-neutral--shade-300);padding-top:22px}
.kiyo-demo-progress{grid-column:2;text-align:center;font-size:13px;line-height:1.5;color:var(--color-base--black);opacity:.65}
.kiyo-demo-actions>[data-demo-back]{justify-self:start}
.kiyo-demo-actions>.button-box{grid-column:3;justify-self:end}
.kiyo-demo-actions .button{min-width:110px;min-height:48px}
.kiyo-demo-actions>[data-demo-back]{min-width:0;padding:0}
.kiyo-demo-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:620px;margin:0 auto}
.kiyo-demo-stats .home3_reviews_card:last-child{grid-column:1/-1}
.kiyo-demo-stat .heading-style-h1{font-variant-numeric:tabular-nums;white-space:nowrap}
.kiyo-demo-stat>div:last-child{font-size:14px;line-height:1.55}
.kiyo-demo-aside .contact2_hero_banner{align-items:stretch;width:100%;max-width:620px;margin:0 auto}
.kiyo-demo-aside .contact2_hero_image{object-fit:cover;object-position:50% 28%;border-radius:var(--radius--default);flex:0 0 100px;width:100px;min-width:0}
.kiyo-demo-aside .contact2_hero_banner-box{flex:1;min-width:0}
.kiyo-demo-aside .contact2_hero_banner-box .text-size-large{font-size:18px}
.kiyo-demo-page .form_message-success,.kiyo-demo-page .form_message-error{text-align:left;padding:24px}
@keyframes demo-step-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.kiyo-demo-step{animation:none}}
@media(max-width:1199px) and (min-width:992px){.kiyo-demo-main{padding:48px 28px}.kiyo-demo-questionnaire.contact2_hero_grid{grid-template-columns:1fr;gap:28px;min-height:560px}.kiyo-demo-questionnaire .contact2_hero_content{display:block}.kiyo-demo-aside{padding:48px 28px}.kiyo-demo-stat .heading-style-h1{font-size:40px}}
@media(max-width:991px){.kiyo-demo-layout{grid-template-columns:1fr}.kiyo-demo-main{padding:40px 24px}.kiyo-demo-questionnaire.contact2_hero_grid{min-height:0;gap:32px}.kiyo-demo-aside{padding:40px 24px;gap:32px}.kiyo-demo-aside .contact2_hero_banner{max-width:440px}.kiyo-demo-stats{max-width:700px}.kiyo-demo-actions{margin-top:12px}}
@media(max-width:599px){.kiyo-demo-questionnaire.contact2_hero_grid{grid-template-columns:1fr;gap:28px}.kiyo-demo-questionnaire h1{font-size:30px}.kiyo-demo-questionnaire [data-demo-question]{font-size:17px}.kiyo-demo-actions{gap:8px}.kiyo-demo-main,.kiyo-demo-aside{padding:32px 20px}.kiyo-demo-stat.home3_reviews_card{padding:18px;gap:20px}.kiyo-demo-stat .heading-style-h1{font-size:40px}.kiyo-demo-stat>div:last-child{font-size:13px}}

.kiyo-hero-alternatives[hidden]{display:none!important}
