.btn{background-color:transparent;border:1px solid transparent;border-radius:.25em;color:#212529;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:.4375em 1em;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.btn:disabled{opacity:.6;pointer-events:none}.btn:hover{text-decoration:none}.btn-sm{font-size:14px}.btn-md{font-size:18px}.btn-lg{font-size:20px;padding:.45em 1em}@media (max-width:991px){.btn-lg{font-size:18px}}.btn-1{background-color:var(--u-yellow);border-color:var(--u-yellow)}.btn-1:hover{background-color:#fff;color:#212529}.btn-1:focus{box-shadow:0 0 0 .25rem rgba(252,210,41,.4)}.btn-1-outline{background-color:#fff;border-color:var(--u-yellow);color:#000}.btn-1-outline:hover{background-color:var(--u-yellow);color:#000}.btn-1-outline:focus{box-shadow:0 0 0 .25rem rgba(253,209,40,.5)}.btn-2{background-color:var(--u-blue);border-color:var(--u-blue);color:#fff}.btn-2:hover{background-color:#fff;color:var(--u-blue)}.btn-2:focus{box-shadow:0 0 0 .25rem rgba(36,65,153,.6)}.btn-2-outline{background-color:#fff;border-color:var(--u-blue);color:var(--u-blue)}.btn-2-outline:hover{background-color:var(--u-blue);color:#fff}.btn-2-outline:focus{box-shadow:0 0 0 .25rem rgba(36,65,153,.6)}.btn-1-pulse{animation:btn-pulse 1.5s infinite;box-shadow:0 0 0 0 #ffd226;will-change:transform}.btn-1-pulse:hover{animation-duration:3s}@keyframes btn-pulse{0%{transform:scale(.9)}70%{box-shadow:0 0 0 15px transparent;transform:scale(1)}to{box-shadow:0 0 0 0 transparent;transform:scale(.9)}}.btn-yellow{background-color:var(--u-yellow);color:#000;transition:all .3s}.btn-yellow:hover{background-color:#fff;border-color:var(--u-yellow);color:#000}.btn-yellow:focus{box-shadow:0 0 0 .2rem rgba(255,210,38,.31)}html{scroll-behavior:smooth;scroll-padding-top:50px}.hospitality-badge{background:#e9f5ff;border-radius:999px;color:#2e6be6;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:19px;padding:7px 16px;text-transform:uppercase}.hospitality-badge.hospitality-badge-yellow{background:rgba(253,206,42,.149);color:#fdd128}.hospitality-1{background:#03103a;background:linear-gradient(160deg,#03103a,#1b2c60 70%,#06195b);color:#fff;overflow:hidden;padding:55px 30px}@media (max-width:991px){.hospitality-1{padding:60px 20px}}@media (max-width:767px){.hospitality-1{padding:40px 16px}}.hospitality-1-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1250px}@media (min-width:1500px){.hospitality-1-container{max-width:1360px}}@media (max-width:767px){.hospitality-1-container{flex-direction:column}}.hospitality-1-left{align-items:flex-start;display:flex;flex-direction:column;max-width:780px;width:56%}@media (max-width:767px){.hospitality-1-left{align-items:center;margin-block-end:10px;text-align:center;width:100%}}.hospitality-1-title{color:#fff;font-size:52px;font-weight:500;letter-spacing:-1px;line-height:1.12;margin:0 0 20px}.hospitality-1-title span{color:#fdd128}@media (max-width:1499px){.hospitality-1-title{font-size:clamp(26px,3.3vw,46px)}}@media (max-width:767px){.hospitality-1-title{font-size:30px;margin-bottom:18px}}.hospitality-1-text{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.65;margin:0 0 44px;max-width:630px}@media (max-width:991px){.hospitality-1-text{font-size:16px;margin-bottom:32px}}@media (max-width:767px){.hospitality-1-text{font-size:15px;margin-bottom:28px}}.hospitality-1-btn{align-items:center;border-radius:999px;box-shadow:0 0 60px rgba(255,214,10,.35);color:#03103a;display:inline-flex;font-weight:700;gap:6px;padding:9px 31px 9px 28px;transition:transform .2s ease,box-shadow .2s ease}.hospitality-1-btn:hover{box-shadow:0 0 80px rgba(255,214,10,.5);color:#051030;text-decoration:none;transform:translateY(-1px)}@media (max-width:767px){.hospitality-1-btn{font-size:16px;gap:10px;padding:12px 28px 12px 12px}}.hospitality-1-btn-icon{align-items:center;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}@media (max-width:767px){.hospitality-1-btn-icon{height:30px;width:30px}}.hospitality-1-right{align-items:center;display:flex;justify-content:center;margin-right:-76px;max-width:590px}@media (max-width:991px){.hospitality-1-right{margin-right:-50px;max-width:410px}}@media (max-width:767px){.hospitality-1-right{margin-right:0;max-width:600px}}.hospitality-1-right img{height:auto;width:100%}.hospitality-2{background:#f9fafc;padding:70px 20px}@media (max-width:991px){.hospitality-2{padding:60px 20px}}@media (max-width:767px){.hospitality-2{padding:50px 20px}}.hospitality-2-container{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1096px}@media (max-width:991px){.hospitality-2-container{gap:20px}}@media (max-width:767px){.hospitality-2-container{flex-direction:column}}.hospitality-2-left{max-width:480px;width:48%}@media (max-width:767px){.hospitality-2-left{margin-bottom:30px;max-width:800px;width:100%}}.hospitality-2-title{color:#03103a;font-size:33.6px;font-weight:600;line-height:1.2;margin:0 0 20px}@media (max-width:991px){.hospitality-2-title{font-size:24px}}@media (max-width:767px){.hospitality-2-title{font-size:22px}}.hospitality-2-text{color:#5b6172;font-size:16px;line-height:1.65;margin:0 0 31px}@media (max-width:767px){.hospitality-2-text{font-size:14px}}.hospitality-2-right{max-width:480px;width:48%}@media (max-width:767px){.hospitality-2-right{width:100%}}.hospitality-2-highlight{align-items:flex-start;background:linear-gradient(180deg,#fffbe6,#fff8d0);border:1.05px solid #fdce2a;border-radius:16px;box-shadow:0 4px 20px rgba(253,206,42,.18);display:flex;gap:10px;margin-bottom:16px;padding:17px 25px 17px 20px}.hospitality-2-highlight-icon{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.hospitality-2-highlight-text{color:#7a4e00;font-size:14px;font-weight:600;line-height:1.5}.hospitality-2-highlight-text b{color:#03103a;font-weight:600}.hospitality-2-list{display:flex;flex-direction:column;gap:13px;list-style:none;margin:0;padding:0}.hospitality-2-item{align-items:center;border:1px solid #fdd;border-radius:20px;display:flex;font-size:14px;gap:12px;line-height:1.4;padding:14px 16px}.hospitality-2-list--challenge .hospitality-2-item{background:#fff5f5}.hospitality-2-list--solution .hospitality-2-item{background:#fff;border:1px solid #e2e6f1;box-shadow:0 2px 12px 0 rgba(0,0,0,.04);padding:18px 16px}.hospitality-2-item-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:7px;width:20px}.hospitality-2-list--challenge .hospitality-2-item-icon{background:#f8d7d9}.hospitality-2-list--solution .hospitality-2-item-icon{background:#e8fdf0;height:28px;padding:4px;width:28px}.hospitality-2-item-text{color:#03103a;font-size:14px;font-weight:500;line-height:1.45}.hospitality-3{background:#03103a;background:linear-gradient(180deg,#03103a,#06195b);color:#fff;padding:60px 20px}@media (max-width:991px){.hospitality-3{padding:50px 20px}}.hospitality-3-container{margin:0 auto;max-width:978px;text-align:center}.hospitality-3-stars{display:flex;gap:4px;justify-content:center;margin-bottom:46px}@media (max-width:767px){.hospitality-3-stars{margin-bottom:35px}}.hospitality-3-stars svg{display:block}.hospitality-3-quote{color:#fff;font-size:32px;font-weight:400;line-height:1.36;margin:0 0 60px}@media (max-width:991px){.hospitality-3-quote{font-size:22px}}@media (max-width:767px){.hospitality-3-quote{font-size:18px;margin-bottom:28px}}.hospitality-3-author{align-items:center;display:inline-flex;gap:12px}.hospitality-3-author-img{background:#1b2c60;border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.hospitality-3-author-info{display:flex;flex-direction:column;text-align:left}.hospitality-3-author-name{color:#fff;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:2px}.hospitality-3-author-role{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.3}.hospitality-4{background:#fff;padding:70px 20px}@media (max-width:991px){.hospitality-4{padding:60px 20px}}@media (max-width:767px){.hospitality-4{padding:50px 20px}}.hospitality-4-container{margin:0 auto;max-width:1152px;text-align:center}.hospitality-4-title{color:#03103a;font-size:36px;font-weight:500;letter-spacing:-.65px;line-height:1.2;margin:0 auto 56px}@media (max-width:991px){.hospitality-4-title{font-size:24px;margin-bottom:40px}}@media (max-width:767px){.hospitality-4-title{font-size:22px;margin-bottom:30px}}.hospitality-4-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.hospitality-4-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hospitality-4-grid{gap:16px;grid-template-columns:1fr}}.hospitality-4-item{background:#fff;border:1px solid #e5e8ef;border-radius:16px;padding:25px;text-align:left}@media (max-width:767px){.hospitality-4-item{padding:24px}}.hospitality-4-item-icon{align-items:center;background:#e9f5ff;border-radius:10px;display:inline-flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.hospitality-4-item-title{color:#03103a;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 10px}.hospitality-4-item-text{color:#5b6172;font-size:14px;line-height:1.6;margin:0}@media (max-width:767px){.hospitality-4-item-text{font-size:14px}}.hospitality-5{background:#f9fafc;padding:70px 20px}@media (max-width:991px){.hospitality-5{padding:60px 20px}}@media (max-width:767px){.hospitality-5{padding:50px 20px}}.hospitality-5-container{margin:0 auto;max-width:1152px}.hospitality-5-head{margin-bottom:48px;max-width:720px}@media (max-width:767px){.hospitality-5-head{margin-bottom:30px}}.hospitality-5-title{color:#03103a;font-size:36px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:0}@media (max-width:991px){.hospitality-5-title{font-size:24px}}@media (max-width:767px){.hospitality-5-title{font-size:22px}}.hospitality-5-content{align-items:stretch;display:grid;gap:24px;grid-template-columns:59.6% 1fr}@media (max-width:991px){.hospitality-5-content{gap:20px;grid-template-columns:1fr}}.hospitality-5-cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:600px){.hospitality-5-cards{grid-template-columns:1fr}}.hospitality-5-item{background:#fff;border:1px solid #e2e6f1;border-radius:16px;box-shadow:0 4px 24px rgba(3,16,58,.06);padding:25px}@media (max-width:767px){.hospitality-5-item{padding:24px}}.hospitality-5-item-icon{align-items:center;background:#e9f5ff;border-radius:10px;display:inline-flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.hospitality-5-item-title{color:#03103a;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 12px}.hospitality-5-item-text{color:#5b6172;font-size:14px;line-height:1.6;margin:0}.hospitality-5-aside{display:flex;flex-direction:column;gap:20px}.hospitality-5-review{background:#03103a;border-radius:20px;box-shadow:0 16px 48px 0 rgba(3,16,58,.22);color:#fff;display:flex;flex:1;flex-direction:column;padding:30px}.hospitality-5-review-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.hospitality-5-review-logo{align-items:center;background:#ff492c;border-radius:16px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:31px;justify-content:center;width:42px}.hospitality-5-review-head-info{display:flex;flex-direction:column}.hospitality-5-review-stars{display:flex;gap:2px;margin-bottom:4px}.hospitality-5-review-verified{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:400}.hospitality-5-review-quote-mark{display:block;margin-bottom:40px;opacity:.5}.hospitality-5-review-quote{color:hsla(0,0%,100%,.88);flex:1;font-size:15px;line-height:1.6;margin:0 0 24px}.hospitality-5-review-author{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;padding-top:20px}.hospitality-5-review-author>div{display:flex;flex-direction:column}.hospitality-5-review-author-logo{align-items:center;background:#fdd128;border-radius:50%;color:#03103a;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:38px;justify-content:center;width:38px}.hospitality-5-review-author-name{color:#fff;font-size:14px;font-weight:700;line-height:1.3}.hospitality-5-review-author-role{color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.3}.hospitality-5-cta{align-items:center;background:#fffbe6;border:1px solid #fdce2a;border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}@media (max-width:767px){.hospitality-5-cta{align-items:flex-start;flex-direction:column}}.hospitality-5-cta-text{color:#03103a;font-size:14px;font-weight:600;line-height:1.4}.hospitality-5-cta-btn{align-items:center;background:#fdce2a;border-radius:999px;color:#03103a;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;padding:11px 22px;text-decoration:none;transition:transform .2s ease}.hospitality-5-cta-btn:hover{color:#03103a;text-decoration:none;transform:translateY(-1px)}.hospitality-6{background:#fff;padding:70px 20px}@media (max-width:991px){.hospitality-6{padding:60px 20px}}@media (max-width:767px){.hospitality-6{padding:50px 30px 20px}}.hospitality-6-container{margin:0 auto;max-width:1152px;text-align:center}.hospitality-6-title{color:#03103a;font-size:36px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:0 auto 64px}@media (max-width:991px){.hospitality-6-title{font-size:24px;margin-bottom:48px}}@media (max-width:767px){.hospitality-6-title{font-size:22px;margin-bottom:30px}}.hospitality-6-grid{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.hospitality-6-item{align-items:center;display:flex;flex-direction:column;max-width:320px;text-align:center;width:32%}@media (max-width:767px){.hospitality-6-item{margin-bottom:30px;max-width:100%;width:100%}}.hospitality-6-item-icon{align-items:center;background:#03103a;border-radius:16px;box-shadow:0 8px 28px 0 rgba(3,16,58,.302);color:#fff;display:inline-flex;height:80px;justify-content:center;margin-bottom:16px;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:80px}.hospitality-6-item-number{color:#2e6be6;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.hospitality-6-item-title{color:#03103a;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 14px}@media (max-width:991px){.hospitality-6-item-title{font-size:16px;font-weight:600}}.hospitality-6-item-text{color:#5b6172;font-size:14px;line-height:1.65;margin:0}.hospitality-6-item:hover .hospitality-6-item-icon{background:#fdd128;box-shadow:0 16px 40px rgba(253,206,42,.45);color:#03103a;transform:translateY(-2px)}.hospitality-7{background-color:#f9fafc;padding:70px 20px}@media (max-width:767px){.hospitality-7{padding:50px 20px}}.hospitality-7-container{margin:0 auto;max-width:768px;text-align:center}.hospitality-7-container h2{color:#03103a;font-size:36px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:0 auto 50px}@media (max-width:991px){.hospitality-7-container h2{font-size:24px;margin-bottom:35px}}@media (max-width:767px){.hospitality-7-container h2{font-size:22px}}.u-questions-item{border:1px solid rgba(0,0,0,.102);border-radius:10px;margin:16px 0;overflow:hidden;text-align:left}@media (max-width:767px){.u-questions-item{margin-bottom:0}}.u-questions-btn{background-color:#fff;padding:15px 55px 15px 20px;position:relative;text-align:left;width:100%}@media (max-width:767px){.u-questions-btn{padding:15px 40px 15px 15px}}.u-questions-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='m.667.667 4 4 4-4' stroke='%23717182' stroke-width='1.333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:6px;position:absolute;right:27px;top:22px;transition:all .3s;width:10px}@media (max-width:767px){.u-questions-btn:after{right:15px}}.u-questions-btn.active,.u-questions-btn:hover{color:var(--u-blue)}.u-questions-btn.active:after{transform:rotate(-180deg)}.u-questions-btn:focus{box-shadow:none;outline:none}.u-questions-btn span{display:block;font-size:14px;font-weight:500}.u-questions-content{background-color:#fff;display:none;padding:8px 20px 15px}@media (max-width:767px){.u-questions-content{font-size:15px;padding:0 15px 15px}}.hospitality-8{background:#fff;padding:70px 20px}@media (max-width:767px){.hospitality-8{padding:40px 20px}}.hospitality-8-container{background:#03103a;background:linear-gradient(160deg,#03103a,#1b2c60 70%,#06195b);border-radius:24px;color:#fff;margin:0 auto;max-width:978px;padding:60px 40px;text-align:center}@media (max-width:991px){.hospitality-8-container{padding:60px 32px}}@media (max-width:767px){.hospitality-8-container{border-radius:18px;padding:40px 12px}.hospitality-8-container .hospitality-1-btn{font-size:14px}}.hospitality-8-title{color:#fff;font-size:44px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin:0 auto 18px;max-width:880px}@media (max-width:991px){.hospitality-8-title{font-size:34px}}@media (max-width:767px){.hospitality-8-title{font-size:24px}}.hospitality-8-text{color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.6;margin:0 auto 50px;max-width:720px}@media (max-width:991px){.hospitality-8-text{margin-bottom:32px}}@media (max-width:767px){.hospitality-8-text{font-size:15px;margin-bottom:28px}}html[lang=hy] .hospitality-1-title{font-size:42px;line-height:1.4}@media (max-width:1499px){html[lang=hy] .hospitality-1-title{font-size:clamp(21px,2.6vw,37px)}}@media (max-width:767px){html[lang=hy] .hospitality-1-title{font-size:24px}}html[lang=hy] .hospitality-3-quote{font-size:26px}@media (max-width:991px){html[lang=hy] .hospitality-3-quote{font-size:18px}}@media (max-width:767px){html[lang=hy] .hospitality-3-quote{font-size:14px}}html[lang=hy] .hospitality-4-title,html[lang=hy] .hospitality-5-title,html[lang=hy] .hospitality-6-title{font-size:29px}@media (max-width:991px){html[lang=hy] .hospitality-4-title,html[lang=hy] .hospitality-5-title,html[lang=hy] .hospitality-6-title{font-size:19px}}@media (max-width:767px){html[lang=hy] .hospitality-4-title,html[lang=hy] .hospitality-5-title,html[lang=hy] .hospitality-6-title{font-size:18px}}html[lang=hy] .hospitality-7-container h2{font-size:29px}@media (max-width:991px){html[lang=hy] .hospitality-7-container h2{font-size:19px}}@media (max-width:767px){html[lang=hy] .hospitality-7-container h2{font-size:18px}}html[lang=hy] .hospitality-8-title{font-size:35px}@media (max-width:991px){html[lang=hy] .hospitality-8-title{font-size:27px}}@media (max-width:767px){html[lang=hy] .hospitality-8-title{font-size:19px}}

/*# sourceMappingURL=lms-hospitality.css.map*/