html{scroll-behavior:smooth;scroll-padding-top:110px}.locale{white-space:nowrap;font-size:14px}.hero-title{font-size:clamp(38px,4.1vw,62px);line-height:1.06;letter-spacing:-.045em}.hero-subtitle{max-width:580px}.hero-collection{padding:22px;border:1px solid var(--hairline);border-radius:26px;background:#fff;box-shadow:0 20px 65px #1018200c}.hero-collection>img{width:100%;display:block;aspect-ratio:3/2;object-fit:contain}.collection-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collection-pair figure{margin:0;border:1px solid #e9eaed;border-radius:14px;overflow:hidden}.collection-pair img{width:100%;display:block}.collection-pair figcaption{padding:8px 14px;font-size:14px;font-weight:650}.benefits-section{background:#f7f8f9}h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 24px}h3{letter-spacing:-.025em}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.benefit-grid h3{font-size:24px;margin:20px 0 12px}.number{color:#7e9b00;font-size:13px;font-weight:700}.benefit-grid p,.solution-copy>p,.vision-panel p,.contact-grid>div>p{color:#6b6d78;font-size:17px;line-height:1.7}.solution{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:56px 0;border-bottom:1px solid #e8eaed}.solution.reverse .solution-image{order:2}.solution-image{border:1px solid #e8eaed;border-radius:24px;overflow:hidden;box-shadow:0 16px 48px #10182008}.solution-image img{display:block;width:100%}.product-name{font-weight:650;color:#111!important;margin-bottom:12px}.solution-copy h3{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0 0 20px}.solution-copy ul{list-style:none;padding:0;margin:24px 0}.solution-copy li{padding:9px 0;border-bottom:1px solid #f0f0f2;font-size:15px}.solution-copy li:before{content:'↗';color:#89a900;margin-right:10px}.text-link{display:inline-block;color:#111;text-decoration:none;font-weight:650;padding:10px 0}.text-link span{color:#89a900}.vision-panel{border-radius:28px;border:1px solid #e5e7eb;padding:56px;box-shadow:0 20px 60px #1018200a}.vision-panel>p{max-width:760px}.vision-details{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px}.vision-details h3{font-size:23px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.hotel-form{border:1px solid #e5e7eb;border-radius:24px;padding:32px;background:#fafafb}.hotel-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;margin-bottom:18px}.hotel-form input:not([type=checkbox]),.hotel-form textarea{width:100%;font:inherit;background:white;border:1px solid #d9dce1;border-radius:10px;padding:12px;color:#111}.hotel-form input:focus,.hotel-form textarea:focus{outline:2px solid #8ba900;outline-offset:2px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hotel-form fieldset{border:0;padding:0;margin:0 0 20px}.hotel-form legend{font-size:14px;font-weight:600;margin-bottom:12px}.hotel-form fieldset label{flex-direction:row;font-weight:400;align-items:center;gap:10px;margin-bottom:10px}.form-note,#form-status{font-size:13px;color:#6b6d78;line-height:1.6}.hotel-footer{border-top:1px solid #e8eaed;padding:42px 0}.hotel-footer .container{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hotel-footer p{flex:1;color:#6b6d78;font-size:14px}.hotel-footer a,.hotel-footer small{color:#53565c;font-size:13px}.mobile-nav a{display:block;padding:12px 24px;color:#111;text-decoration:none}.mobile-nav[hidden]{display:none!important}
@media(max-width:900px){.benefit-grid{gap:24px}.solution,.contact-grid{gap:35px}.header-actions .locale{display:none}}@media(max-width:767px){.hero{padding-top:28px}.hero-grid{gap:32px}.hero-copy{order:0}.hero-collection{order:1;padding:16px}.benefit-grid,.solution,.contact-grid,.vision-details{grid-template-columns:1fr}.benefit-grid{gap:20px}.benefit-grid article{border-top:1px solid #e1e4e7;padding-top:18px}.solution{gap:25px;padding:38px 0}.solution.reverse .solution-image{order:0}.vision-panel{padding:28px 22px}.vision-details{gap:16px}.hotel-form{padding:22px}.field-pair{grid-template-columns:1fr;gap:0}.hotel-footer .container{align-items:flex-start;flex-direction:column;gap:14px}.hotel-footer p{margin:0}.hero-title{font-size:39px}}

.financing-section{padding-bottom:0}.financing-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;border:1px solid #e5e7eb;border-radius:28px;padding:48px;background:linear-gradient(135deg,#fafbf8,#fff);box-shadow:0 16px 48px #10182008}.financing-panel p{color:#6b6d78;line-height:1.7;font-size:17px}.financing-action{border-left:1px solid #e1e5dc;padding-left:40px}.financing-action h3{font-size:25px;margin:14px 0}.financing-mark{font-size:36px;color:#89a900}.hotel-form .financing-interest{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5;padding:15px;border:1px solid #e1e5dc;border-radius:12px;background:white}.financing-interest input{margin-top:4px;flex-shrink:0}@media(max-width:767px){.financing-panel{grid-template-columns:1fr;gap:24px;padding:28px 22px}.financing-action{border-left:0;border-top:1px solid #e1e5dc;padding:24px 0 0}}
.hospitality-page .market-modal-head{display:flex;justify-content:space-between;align-items:center}.hospitality-page #marketClose{border:1px solid #ddd;border-radius:50%;background:#fff;width:38px;height:38px;font-size:26px;cursor:pointer;flex-shrink:0}.hotel-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.hospitality-page .market-modal{z-index:5000}.hospitality-page .market-mobile{white-space:nowrap}.hospitality-page .market-country{font-size:16px}.hospitality-page .market-modal-card{max-height:85dvh;overflow:auto}.hotel-form button:disabled{opacity:.55;cursor:wait}
.hospitality-page .market-modal{z-index:99999}.hospitality-page .market-modal-card{width:min(1100px,92vw);max-width:1100px;border-radius:30px;padding:45px}.hospitality-page .market-modal-head{margin-bottom:24px}.hospitality-page .market-modal-head h3{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.hospitality-page #marketList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.hospitality-page .market-item{display:flex;align-items:center;width:100%;height:90px;padding:0 35px;border-radius:22px;border:1px solid #e5e5e5;background:#fafafa;text-align:left}.hospitality-page .market-item:focus-visible{outline:3px solid #8ab2ff;outline-offset:3px}@media(max-width:700px){.hospitality-page .market-modal-card{padding:26px 22px;border-radius:26px}.hospitality-page #marketList{grid-template-columns:1fr;gap:18px}.hospitality-page .market-item{height:75px;padding:0 24px}}
