.information-page{background:var(--panel-blue)}.page-heading{text-align:center;padding:140px 24px 40px}.page-heading h1{font-size:48px;font-weight:700;line-height:1.2}.page-heading h1:after{content:"";background:var(--brand);width:100px;height:5px;margin:24px auto;display:block}.page-heading p{color:#333;font-size:14px;line-height:1.6}.price-list-page .page-heading p{font-size:18px}.price-panel{background:#fff;border-radius:20px;width:min(1180px,100% - 48px);margin:48px auto 0;padding:40px}.price-table-scroll{overflow-x:auto}.price-table{border-collapse:collapse;table-layout:fixed;color:#333;width:100%}.price-label-column{width:28%}.price-table th,.price-table td{vertical-align:middle;padding:20px}.price-table thead th{color:var(--brand);text-align:center;font-size:20px;font-weight:700}.price-table td{text-align:center}.price-table tbody th{color:#718096;text-align:left;background:#f7fafc;font-size:16px;font-weight:700}.price-table .price-group th{color:#333;background:#edf2f7;padding-block:20px;font-weight:700}.price-table small{font-size:12px;font-weight:400;line-height:1.5;display:block}.price-monthly strong{font-size:40px;font-weight:700;line-height:1.6;display:block}.price-monthly td:has(small) strong{color:var(--brand)}.price-monthly small:first-child{font-weight:700}.price-monthly small:last-child{color:#999}.price-monthly strong span{color:#333;font-size:16px}.price-table .price-monthly td{padding-top:0;padding-bottom:40px}.price-value{font-size:30px;font-weight:700;line-height:1.5}.price-value-emphasis{color:var(--brand)}.price-unit{font-size:14px}.price-unlimited{font-size:18px;font-weight:700}.price-check{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;font-weight:700;display:inline-flex}.price-check svg{width:16px;height:16px}.price-unavailable{color:#a0aec0;font-size:28px}.price-notes{margin-top:32px;font-size:12px;line-height:1.7}.price-notes p+p{margin-top:12px}.price-scroll-hint{display:none}.price-list-page .cases{padding:64px 24px}.case-directory .case-grid{width:100%;margin:24px 0 0}.case-directory .case-body h2{font-size:16px;font-weight:600;line-height:1.5}.case-search-form{gap:12px;max-width:560px;margin:0 auto;display:flex}.case-search-form input{min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e0;border-radius:8px;flex:1;padding:12px 16px}.case-search-form .button{min-height:48px;padding:12px 24px}.case-search-status{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:14px;display:flex}.case-search-status button{color:var(--brand);cursor:pointer;text-decoration:underline}.case-empty{text-align:center;background:#fff;border-radius:8px;padding:48px 16px}.meeting-page .page-heading{padding-top:110px}.booking-section{width:min(800px,100% - 48px);margin:0 auto;padding-bottom:48px}.booking-widget{background:#fff;width:100%;height:650px}.booking-widget iframe{border:0;width:100%;height:100%}.booking-fallback{text-align:center;color:var(--muted);margin-top:20px;font-size:12px}.booking-fallback a{color:var(--brand);text-decoration:underline}@media (max-width:1100px){.price-panel{padding:24px}.price-table th,.price-table td{padding-inline:12px}.price-table thead th{font-size:18px}}@media (max-width:990px){.page-heading{padding-top:110px}.page-heading h1{font-size:40px}.price-table thead th{font-size:16px}.price-table tbody th{font-size:14px}.price-monthly strong{font-size:32px}}@media (max-width:540px){.page-heading,.meeting-page .page-heading{padding:100px 20px 32px}.page-heading h1{font-size:28px}.page-heading h1:after{width:60px;height:4px;margin:20px auto}.page-heading p,.price-list-page .page-heading p{font-size:14px}.price-panel{border-radius:12px;width:calc(100% - 32px);margin-top:32px;padding:16px}.price-table{min-width:480px}.price-table thead th{font-size:12px}.price-table small{font-size:10px}.price-monthly strong{font-size:28px}.price-list-page .campaign-copy{text-align:center}.price-list-page .campaign-copy p{text-align:left;font-size:14px}.price-list-page .campaign-reward{display:block}.price-list-page .campaign-reward strong{font-size:40px}.price-list-page .campaign-presentation{font-size:18px}.price-list-page .campaign .button-demo{width:auto}.price-table th,.price-table td{padding:16px 12px}.price-table tbody th{font-size:13px}.price-value{font-size:24px}.price-unlimited{font-size:16px}.price-scroll-hint{color:var(--muted);margin-top:12px;font-size:12px;display:block}.price-notes{margin-top:20px}.price-list-page .cases{padding-inline:0}.case-directory .case-grid{grid-template-columns:1fr;gap:24px;padding:0;display:grid;overflow:visible}.case-directory .case-card{width:100%}.case-directory .case-photo{aspect-ratio:16/9;height:auto}.case-search-form{gap:8px}.case-search-form input{padding-inline:12px;font-size:16px}.case-search-form .button{padding-inline:16px}.booking-section{width:calc(100% - 24px)}}@media (max-width:320px){.page-heading h1{font-size:24px}.booking-section{width:100%}.booking-fallback{padding-inline:12px}}
