:is(#iserveme-toast,.hospitality-site) .guide-article,:is(#iserveme-toast,.hospitality-site) .guide-index{color:#272234;width:calc(100% - 48px);max-width:1180px;margin-inline:auto;padding-bottom:88px}:is(#iserveme-toast,.hospitality-site) .guide-header{max-width:1000px;padding:38px 0 28px}:is(#iserveme-toast,.hospitality-site) .guide-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#655688;margin:0 0 18px}:is(#iserveme-toast,.hospitality-site) .guide-header h1,:is(#iserveme-toast,.hospitality-site) .guide-index h1{font-size:clamp(34px,4.7vw,64px);line-height:1.13;letter-spacing:-.035em;font-weight:500;margin:0 0 24px}:is(#iserveme-toast,.hospitality-site) .guide-byline{font-size:14px;line-height:1.8;color:#716c7a}:is(#iserveme-toast,.hospitality-site) .guide-byline a{color:inherit;text-decoration:underline;text-underline-offset:3px}:is(#iserveme-toast,.hospitality-site) .guide-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:start;padding:18px 0 55px;border-bottom:1px solid #e1dbe8}:is(#iserveme-toast,.hospitality-site) .guide-lead{font-size:clamp(19px,2vw,23px);line-height:1.65;max-width:800px;margin:0 0 30px}:is(#iserveme-toast,.hospitality-site) .guide-toc{border:1px solid #ded5e8;background:#f1edf8;border-radius:20px;padding:26px}:is(#iserveme-toast,.hospitality-site) .guide-toc h2{font-size:19px;margin:0 0 18px;font-weight:600}:is(#iserveme-toast,.hospitality-site) .guide-toc ol{padding-left:22px;margin:0}:is(#iserveme-toast,.hospitality-site) .guide-toc li{padding:0 0 12px 5px;line-height:1.5}:is(#iserveme-toast,.hospitality-site) .guide-toc a{color:#5142df;text-decoration:underline;text-underline-offset:4px}:is(#iserveme-toast,.hospitality-site) .guide-figure{margin:0;text-align:center}:is(#iserveme-toast,.hospitality-site) .guide-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:565px;margin:auto;border-radius:20px;box-shadow:0 12px 40px #261d5014;border:1px solid #e4dced}:is(#iserveme-toast,.hospitality-site) .guide-figure figcaption{font-size:12px;line-height:1.7;color:#716c7a;margin-top:14px}:is(#iserveme-toast,.hospitality-site) .guide-body{max-width:850px;margin:0 auto}:is(#iserveme-toast,.hospitality-site) .guide-body>section,:is(#iserveme-toast,.hospitality-site) .guide-related{padding:48px 0 0;scroll-margin-top:120px}:is(#iserveme-toast,.hospitality-site) .guide-body h2,:is(#iserveme-toast,.hospitality-site) .customer-feature h2{font-weight:500;font-size:clamp(25px,2.8vw,36px);line-height:1.25;letter-spacing:-.025em;margin:0 0 24px}:is(#iserveme-toast,.hospitality-site) .guide-body p,:is(#iserveme-toast,.hospitality-site) .guide-checklist li,:is(#iserveme-toast,.hospitality-site) .customer-feature p{font-size:18px;line-height:1.85;margin:0 0 20px}:is(#iserveme-toast,.hospitality-site) .guide-links{display:grid;gap:12px;margin:26px 0}:is(#iserveme-toast,.hospitality-site) .guide-links a{display:block;border:1px solid #ded5e8;padding:23px 25px;border-radius:16px;text-decoration:none;background:#fffcf7;color:#3d3154;transition:background .15s}:is(#iserveme-toast,.hospitality-site) .guide-links a:hover{background:#f0eafa}:is(#iserveme-toast,.hospitality-site) .guide-links strong{font-size:18px;font-weight:600;line-height:1.5;display:block}:is(#iserveme-toast,.hospitality-site) .guide-links a>span{display:block;font-size:15px;line-height:1.7;color:#716c7a;margin-top:6px}:is(#iserveme-toast,.hospitality-site) .guide-links strong span{float:right;margin-left:12px}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll{max-width:100%;overflow:auto;margin:30px 0;border:1px solid #ded5e8;border-radius:14px}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll table{width:100%;min-width:610px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.65}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll caption{text-align:left;padding:18px 20px;color:#716c7a;font-size:14px}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll th,:is(#iserveme-toast,.hospitality-site) .guide-table-scroll td{padding:18px 20px;vertical-align:top;border-top:1px solid #ded5e8}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll thead{background:#eee8f8}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll th{font-weight:600}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll tbody th{min-width:130px}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll tr:nth-child(2n){background:#faf7fd}:is(#iserveme-toast,.hospitality-site) .guide-checklist{padding-left:27px}:is(#iserveme-toast,.hospitality-site) .guide-checklist li{padding-left:9px;margin-bottom:17px}:is(#iserveme-toast,.hospitality-site) .guide-checklist li::marker{color:#5142df;font-weight:700}:is(#iserveme-toast,.hospitality-site) .guide-faq details{border-bottom:1px solid #ded5e8;padding:21px 0}:is(#iserveme-toast,.hospitality-site) .guide-faq summary{font-size:19px;line-height:1.5;cursor:pointer;font-weight:600}:is(#iserveme-toast,.hospitality-site) .guide-faq details p{margin:17px 0 0}:is(#iserveme-toast,.hospitality-site) .guide-cta{margin-top:50px;background:#eee8f8;padding:34px!important;border-radius:24px}:is(#iserveme-toast,.hospitality-site) .guide-button{display:inline-block;background:#5142df;color:#fff!important;padding:15px 25px;border-radius:30px;text-decoration:none;font-size:16px;font-weight:600}:is(#iserveme-toast,.hospitality-site) .guide-index{padding-top:45px;padding-bottom:100px}:is(#iserveme-toast,.hospitality-site) .guide-index .guide-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px}:is(#iserveme-toast,.hospitality-site) .guide-index .guide-links a{padding:32px}:is(#iserveme-toast,.hospitality-site) .guide-index .guide-links strong{font-size:23px}:is(#iserveme-toast,.hospitality-site) .customer-feature{margin-top:45px;margin-bottom:60px;padding:40px;background:#f2edf8;border-radius:24px}:is(#iserveme-toast,.hospitality-site) .customer-feature>div{max-width:800px}:is(#iserveme-toast,.hospitality-site) .customer-feature .customer-feature-note{font-size:13px;line-height:1.65;color:#716c7a;margin:25px 0 0}:is(#iserveme-toast,.hospitality-site) .guide-article :focus-visible,:is(#iserveme-toast,.hospitality-site) .guide-index :focus-visible{outline:3px solid #5142df;outline-offset:4px}@media(max-width:760px){:is(#iserveme-toast,.hospitality-site) .guide-intro{grid-template-columns:1fr;gap:34px}:is(#iserveme-toast,.hospitality-site) .guide-figure img{max-height:440px}:is(#iserveme-toast,.hospitality-site) .guide-figure{padding:0 20px}:is(#iserveme-toast,.hospitality-site) .guide-header{padding-top:25px}:is(#iserveme-toast,.hospitality-site) .guide-body>section,:is(#iserveme-toast,.hospitality-site) .guide-related{padding-top:36px}:is(#iserveme-toast,.hospitality-site) .guide-index .guide-links{grid-template-columns:1fr}:is(#iserveme-toast,.hospitality-site) .guide-cta{padding:26px!important}:is(#iserveme-toast,.hospitality-site) .guide-toc{padding:22px}:is(#iserveme-toast,.hospitality-site) .customer-feature{padding:28px}:is(#iserveme-toast,.hospitality-site) .guide-body p,:is(#iserveme-toast,.hospitality-site) .guide-checklist li,:is(#iserveme-toast,.hospitality-site) .customer-feature p{font-size:17px}:is(#iserveme-toast,.hospitality-site) .guide-links a{padding:20px}:is(#iserveme-toast,.hospitality-site) .guide-byline{font-size:13px}}@media print{:is(#iserveme-toast,.hospitality-site) .guide-toc,:is(#iserveme-toast,.hospitality-site) .guide-cta,:is(#iserveme-toast,.hospitality-site) .guide-related{display:none}:is(#iserveme-toast,.hospitality-site) .guide-intro{grid-template-columns:1fr}:is(#iserveme-toast,.hospitality-site) .guide-figure{display:none}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll{overflow:visible}:is(#iserveme-toast,.hospitality-site) .guide-table-scroll table{min-width:0}:is(#iserveme-toast,.hospitality-site) .guide-body>section{break-inside:avoid}:is(#iserveme-toast,.hospitality-site) .guide-faq details{display:block}:is(#iserveme-toast,.hospitality-site) .guide-faq details::details-content{display:block}:is(#iserveme-toast,.hospitality-site) .guide-header h1{font-size:32px}}
