/* Generated from tokens.json. Edit tokens and source/components.css, then rebuild. */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/Montserrat-Regular.woff2") format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/Montserrat-Medium.woff2") format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/Montserrat-SemiBold.woff2") format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/Montserrat-Bold.woff2") format("woff2");}
:root {
  --multidoc-primary: #4E43E8;
  --multidoc-primary-hover: #4036C7;
  --multidoc-primary-pressed: #332AA6;
  --multidoc-text: #242134;
  --multidoc-text-secondary: #625C73;
  --multidoc-page: #F6F5FA;
  --multidoc-surface: #FFFFFF;
  --multidoc-lavender: #F0EDFF;
  --multidoc-mint: #ECF8F2;
  --multidoc-peach: #FFF4EB;
  --multidoc-gradient-start: #7066FD;
  --multidoc-gradient-end: #CA86FF;
  --multidoc-field-border: #8A849A;
  --multidoc-divider: #DDD9E7;
  --multidoc-disabled: #E4E1EC;
  --multidoc-error: #B42335;
  --multidoc-error-surface: #FFF0F2;
  --multidoc-success: #22784F;
  --multidoc-success-surface: #ECF8F2;
  --multidoc-warning: #865500;
  --multidoc-warning-surface: #FFF4DB;
  --multidoc-chart-teal: #217C86;
  --multidoc-chart-ochre: #B86B14;
  --multidoc-font-family: "Montserrat";
  --multidoc-weight-body: 400;
  --multidoc-weight-label: 500;
  --multidoc-weight-heading: 600;
  --multidoc-weight-number: 700;
  --multidoc-h1-size: 56px;
  --multidoc-h1-mobile-size: 36px;
  --multidoc-h1-tablet-size: 44px;
  --multidoc-h1-line-height: 1.12;
  --multidoc-h2-size: 36px;
  --multidoc-h2-mobile-size: 28px;
  --multidoc-h2-line-height: 1.2;
  --multidoc-h3-size: 24px;
  --multidoc-h3-mobile-size: 24px;
  --multidoc-h3-line-height: 1.3;
  --multidoc-body-size: 18px;
  --multidoc-body-mobile-size: 18px;
  --multidoc-body-line-height: 1.6;
  --multidoc-label-size: 16px;
  --multidoc-label-mobile-size: 16px;
  --multidoc-label-line-height: 1.5;
  --multidoc-caption-size: 16px;
  --multidoc-caption-mobile-size: 16px;
  --multidoc-caption-line-height: 1.5;
  --multidoc-button-size: 18px;
  --multidoc-button-mobile-size: 18px;
  --multidoc-button-line-height: 1.35;
  --multidoc-number-size: 40px;
  --multidoc-number-mobile-size: 40px;
  --multidoc-number-line-height: 1;
  --multidoc-max-width: 1200px;
  --multidoc-gutter: 24px;
  --multidoc-mobile-gutter: 16px;
  --multidoc-section-gap: 96px;
  --multidoc-mobile-section-gap: 64px;
  --multidoc-text-measure: 65ch;
  --multidoc-space-4: 4px;
  --multidoc-space-8: 8px;
  --multidoc-space-12: 12px;
  --multidoc-space-16: 16px;
  --multidoc-space-24: 24px;
  --multidoc-space-32: 32px;
  --multidoc-space-48: 48px;
  --multidoc-space-64: 64px;
  --multidoc-space-96: 96px;
  --multidoc-radius-hero: 32px;
  --multidoc-radius-card: 24px;
  --multidoc-radius-field: 16px;
  --multidoc-radius-pill: 999px;
  --multidoc-control-height: 56px;
  --multidoc-touch-target: 44px;
  --multidoc-border-width: 1px;
  --multidoc-focus-width: 3px;
  --multidoc-focus-offset: 3px;
  --multidoc-textarea-min-height: 128px;
  --multidoc-card-padding: 24px;
  --multidoc-hero-padding: 48px;
  --multidoc-mobile-hero-padding: 24px;
  --multidoc-motion-duration: 160ms;
  --multidoc-shadow-card-hover: 0 8px 24px rgba(36, 33, 52, 0.08);
  --multidoc-gradient: linear-gradient(120deg, var(--multidoc-gradient-start), var(--multidoc-gradient-end));
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;overflow-wrap:anywhere;color:var(--multidoc-text);background:var(--multidoc-page);font-family:var(--multidoc-font-family),Arial,sans-serif;font-size:var(--multidoc-body-size);line-height:var(--multidoc-body-line-height)}
button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}a{color:var(--multidoc-primary);text-decoration-thickness:1px;text-underline-offset:4px}p{margin:0 0 var(--multidoc-space-16)}p:last-child{margin-bottom:0}h1,h2,h3{margin:0;color:var(--multidoc-text);font-weight:var(--multidoc-weight-heading);overflow-wrap:break-word}h1{font-size:var(--multidoc-h1-size);line-height:var(--multidoc-h1-line-height);letter-spacing:-.035em}h2{font-size:var(--multidoc-h2-size);line-height:var(--multidoc-h2-line-height);letter-spacing:-.025em}h3{font-size:var(--multidoc-h3-size);line-height:var(--multidoc-h3-line-height);letter-spacing:-.015em}
:focus-visible{outline:var(--multidoc-focus-width) solid var(--multidoc-primary);outline-offset:var(--multidoc-focus-offset)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;left:16px;top:16px;transform:translateY(calc(-100% - 32px));background:var(--multidoc-surface);padding:16px;border-radius:16px}.skip-link:focus{transform:none}
.md-container{width:calc(100% - var(--multidoc-gutter)*2);max-width:var(--multidoc-max-width);margin-inline:auto}.md-wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:24px;font-weight:var(--multidoc-weight-heading);color:var(--multidoc-text);text-decoration:none;letter-spacing:-.025em;white-space:nowrap}.md-header{background:var(--multidoc-surface);border-bottom:1px solid var(--multidoc-divider);position:sticky;top:0;z-index:5}.md-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:12px}.md-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.md-nav a{font-size:16px;font-weight:500;min-height:44px;padding:10px 16px;text-decoration:none;border-radius:var(--multidoc-radius-pill);display:flex;align-items:center}.md-nav a[aria-current=page]{background:var(--multidoc-lavender);color:var(--multidoc-primary)}.md-nav a:hover{background:var(--multidoc-page)}
.md-eyebrow{font-size:16px;line-height:1.5;font-weight:500;color:var(--multidoc-text-secondary);margin-bottom:16px}.md-caption{font-size:var(--multidoc-caption-size);line-height:var(--multidoc-caption-line-height);color:var(--multidoc-text-secondary)}.md-lead{font-size:var(--multidoc-body-size);line-height:var(--multidoc-body-line-height);max-width:var(--multidoc-text-measure)}.md-stack{display:flex;flex-direction:column;gap:24px}.md-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.md-section{padding-block:var(--multidoc-section-gap)}.md-section+.md-section{padding-top:0}.md-section-head{margin-bottom:32px;max-width:var(--multidoc-text-measure)}.md-section-head h2{margin-bottom:16px}.md-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-2{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.md-card{background:var(--multidoc-surface);padding:var(--multidoc-card-padding);border-radius:var(--multidoc-radius-card);min-width:0}.md-card h3{margin-bottom:16px}.md-card.interactive{transition:box-shadow var(--multidoc-motion-duration),transform var(--multidoc-motion-duration)}.md-card.interactive:hover{box-shadow:var(--multidoc-shadow-card-hover);transform:translateY(-2px)}.md-card.lavender{background:var(--multidoc-lavender)}.md-card.mint{background:var(--multidoc-mint)}.md-card.peach{background:var(--multidoc-peach)}
.md-hero{background:var(--multidoc-gradient);border-radius:var(--multidoc-radius-hero);padding:var(--multidoc-hero-padding);color:var(--multidoc-text);margin-top:32px;overflow:hidden}.md-hero h1{margin-bottom:24px}.md-hero .md-eyebrow,.md-hero .md-caption{color:var(--multidoc-text)}.md-hero .md-lead{max-width:62ch}.md-hero-copy{background:var(--multidoc-surface);border-radius:var(--multidoc-radius-card);padding:32px;min-width:0}.md-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:32px;align-items:center}.md-hero-photo{margin:0;min-width:0}.md-hero-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--multidoc-radius-card)}.md-hero-photo figcaption{margin-top:12px;padding:12px 16px;background:var(--multidoc-surface);border-radius:16px}.md-hero-cta{margin-top:32px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.md-chip{border-radius:var(--multidoc-radius-pill);background:var(--multidoc-lavender);color:var(--multidoc-primary);font-size:16px;line-height:1.5;font-weight:500;display:inline-flex;align-items:center;gap:8px;padding:8px 16px}.md-hero .md-chip{background:var(--multidoc-surface);color:var(--multidoc-text)}
.md-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:var(--multidoc-control-height);padding:14px 24px;border:1px solid transparent;border-radius:var(--multidoc-radius-pill);font-size:var(--multidoc-button-size);line-height:var(--multidoc-button-line-height);font-weight:var(--multidoc-weight-heading);text-decoration:none;max-width:100%;text-align:center;transition:background var(--multidoc-motion-duration),color var(--multidoc-motion-duration),border-color var(--multidoc-motion-duration)}
.md-btn.primary{background:var(--multidoc-primary);color:var(--multidoc-surface)}.md-btn.primary:hover,.md-btn.primary.is-hover{background:var(--multidoc-primary-hover)}.md-btn.primary:active,.md-btn.primary.is-pressed{background:var(--multidoc-primary-pressed)}.md-btn.secondary{background:var(--multidoc-lavender);color:var(--multidoc-primary)}.md-btn.secondary:hover,.md-btn.secondary.is-hover{background:var(--multidoc-disabled)}.md-btn.tertiary{background:transparent;color:var(--multidoc-primary);padding-inline:16px}.md-btn.tertiary:hover,.md-btn.tertiary.is-hover{background:var(--multidoc-lavender)}.md-btn.is-focused{outline:var(--multidoc-focus-width) solid var(--multidoc-primary);outline-offset:var(--multidoc-focus-offset)}.md-btn:disabled,.md-btn.primary:disabled,.md-btn.secondary:disabled,.md-btn.tertiary:disabled,.md-btn[aria-disabled=true]{background:var(--multidoc-disabled);color:var(--multidoc-text-secondary);cursor:not-allowed}.md-btn.primary.loading:disabled{background:var(--multidoc-primary);color:var(--multidoc-surface)}.md-spinner{width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:md-spin 1s linear infinite;flex:none}@keyframes md-spin{to{transform:rotate(360deg)}}.md-link{display:inline-flex;align-items:center;min-height:44px;font-weight:500;padding-block:8px}
.md-field{display:flex;flex-direction:column;gap:8px;min-width:0}.md-field label,.md-field legend{font-size:var(--multidoc-label-size);line-height:var(--multidoc-label-line-height);font-weight:var(--multidoc-weight-label)}.md-field input,.md-field textarea,.md-field select{width:100%;min-height:var(--multidoc-control-height);padding:12px 16px;border:var(--multidoc-border-width) solid var(--multidoc-field-border);border-radius:var(--multidoc-radius-field);background:var(--multidoc-surface);font-size:var(--multidoc-body-size);line-height:1.5;min-width:0;transition:border-color var(--multidoc-motion-duration)}.md-field textarea{min-height:var(--multidoc-textarea-min-height);resize:vertical}.md-field input::placeholder,.md-field textarea::placeholder{color:var(--multidoc-text-secondary);opacity:1}.md-field input:not(:disabled):not([aria-invalid=true]):hover,.md-field textarea:not(:disabled):not([aria-invalid=true]):hover,.md-field select:not(:disabled):not([aria-invalid=true]):hover,.md-field input:focus,.md-field textarea:focus,.md-field select:focus{border-color:var(--multidoc-primary)}.md-field[data-state=focus] input,.md-field[data-state=focus] textarea,.md-field[data-state=focus] select{outline:var(--multidoc-focus-width) solid var(--multidoc-primary);outline-offset:var(--multidoc-focus-offset);border-color:var(--multidoc-primary)}.md-field input[aria-invalid=true],.md-field textarea[aria-invalid=true],.md-field select[aria-invalid=true]{border-color:var(--multidoc-error);border-width:2px;padding:11px 15px}.md-field input:disabled,.md-field select:disabled,.md-field textarea:disabled{background:var(--multidoc-disabled);border-color:var(--multidoc-field-border);color:var(--multidoc-text-secondary);cursor:not-allowed}.md-field input[readonly]{background:var(--multidoc-page)}.md-error{color:var(--multidoc-error);font-size:16px;line-height:1.5;margin:0}.md-help{color:var(--multidoc-text-secondary);font-size:16px;line-height:1.5;margin:0}.md-fieldset{border:0;padding:0;margin:0;min-width:0}.md-fieldset legend{font-size:16px;font-weight:500;margin-bottom:8px}.md-choice{display:flex;align-items:center;gap:12px;min-height:56px;padding-block:10px;font-size:18px;line-height:1.5;cursor:pointer}.md-choice input{accent-color:var(--multidoc-primary);width:24px;height:24px;flex:none;margin:0}.md-choice.is-card{padding:16px;border:1px solid var(--multidoc-field-border);border-radius:var(--multidoc-radius-field);background:var(--multidoc-surface)}.md-choice.is-card:has(input:checked){border-color:var(--multidoc-primary);background:var(--multidoc-lavender)}.md-choice:has(input:disabled){color:var(--multidoc-text-secondary);cursor:not-allowed}.md-switch-row{display:flex;align-items:center;gap:12px;min-height:56px}.md-switch{width:56px;height:44px;position:relative;border:0;background:transparent;flex:none;border-radius:var(--multidoc-radius-pill)}.md-switch::before{content:'';position:absolute;width:52px;height:32px;top:6px;left:2px;border-radius:var(--multidoc-radius-pill);background:var(--multidoc-text-secondary)}.md-switch::after{content:'';position:absolute;width:24px;height:24px;left:6px;top:10px;border-radius:50%;background:var(--multidoc-surface);transition:transform var(--multidoc-motion-duration)}.md-switch[aria-checked=true]::before{background:var(--multidoc-primary)}.md-switch[aria-checked=true]::after{transform:translateX(20px)}.md-switch:disabled{cursor:not-allowed;opacity:.65}
.md-alert{padding:16px 24px;border:1px solid currentColor;border-radius:var(--multidoc-radius-field);font-size:18px;line-height:1.5}.md-alert strong{display:block;font-weight:600;margin-bottom:4px}.md-alert.info{color:var(--multidoc-primary);background:var(--multidoc-lavender)}.md-alert.success{color:var(--multidoc-success);background:var(--multidoc-success-surface)}.md-alert.warning{color:var(--multidoc-warning);background:var(--multidoc-warning-surface)}.md-alert.error{color:var(--multidoc-error);background:var(--multidoc-error-surface)}.md-faq{border-bottom:1px solid var(--multidoc-divider);background:var(--multidoc-surface)}.md-faq:first-child{border-radius:24px 24px 0 0}.md-faq:last-child{border:0;border-radius:0 0 24px 24px}.md-faq summary{padding:24px;min-height:56px;font-size:18px;font-weight:500;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.md-faq summary::-webkit-details-marker{display:none}.md-faq summary:after{content:'+';font-size:28px;font-weight:400;color:var(--multidoc-primary);flex:none}.md-faq[open] summary:after{content:'−'}.md-faq .md-faq-body{padding:0 24px 24px;color:var(--multidoc-text-secondary)}
.md-step-number{font-size:var(--multidoc-number-size);line-height:var(--multidoc-number-line-height);font-weight:var(--multidoc-weight-number);color:var(--multidoc-primary);margin-bottom:24px}.md-person-role{padding:16px 0;border-top:1px solid var(--multidoc-divider);display:flex;gap:16px;align-items:flex-start}.md-person-role span:first-child{color:var(--multidoc-primary);font-weight:600;font-size:24px;line-height:1.3}.md-form{display:grid;gap:24px}.md-form .md-btn{justify-self:start}.md-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.md-booking-grid h2{margin-bottom:24px}.md-booking-grid .md-card{padding:32px}.md-footer{border-top:1px solid var(--multidoc-divider);padding-block:32px;margin-top:32px;font-size:16px;color:var(--multidoc-text-secondary)}.md-footer .md-container{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.md-search-results{list-style:none;padding:0;margin:16px 0 0}.md-search-results li{padding:12px 0;border-bottom:1px solid var(--multidoc-divider);font-size:16px}
.ds-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;align-items:start}.ds-sidebar{position:sticky;top:120px;padding-top:48px}.ds-sidebar a{display:flex;align-items:center;min-height:44px;font-size:16px;padding:8px 0;color:var(--multidoc-text-secondary);text-decoration:none}.ds-sidebar a:hover{color:var(--multidoc-primary)}.ds-sidebar p{font-size:16px;font-weight:600;margin-bottom:12px}.ds-main{min-width:0}.ds-main section{padding-top:64px;scroll-margin-top:24px}.ds-main h2{margin-bottom:16px}.ds-intro{margin-bottom:32px;color:var(--multidoc-text-secondary);max-width:var(--multidoc-text-measure)}.ds-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ds-color{border-radius:24px;background:var(--multidoc-surface);overflow:hidden;border:1px solid var(--multidoc-divider);min-width:0}.ds-swatch{height:100px;border-bottom:1px solid var(--multidoc-divider)}.ds-color-body{padding:16px}.ds-color-body strong{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.ds-color-body code{font:500 16px/1.5 var(--multidoc-font-family);color:var(--multidoc-text-secondary)}.ds-copy{border:0;border-radius:16px;background:var(--multidoc-page);font-size:16px;min-height:44px;padding:8px 12px;margin-top:12px;color:var(--multidoc-primary);width:100%;text-align:left}.ds-copy:hover{background:var(--multidoc-lavender)}.ds-wide{grid-column:1/-1}.ds-swatch.gradient{background:var(--multidoc-gradient);display:flex;align-items:center;padding:24px;color:var(--multidoc-text);font-size:24px;font-weight:600;height:120px}.ds-type-row{padding:24px 0;border-bottom:1px solid var(--multidoc-divider);display:grid;grid-template-columns:1fr 190px;gap:24px;align-items:center}.ds-type-row .ds-spec{font-size:16px;color:var(--multidoc-text-secondary)}.ds-spec span{display:block}.ds-spec code{font-family:inherit}.ds-type-preview{min-width:0;overflow-wrap:anywhere}.ds-spaces{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.ds-space{font-size:16px;color:var(--multidoc-text-secondary)}.ds-space i{display:block;height:16px;width:var(--space-value);background:var(--multidoc-primary);border-radius:4px;margin-bottom:8px}.ds-state{padding:24px;background:var(--multidoc-surface);border-radius:24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ds-state-title{font-size:16px;color:var(--multidoc-text-secondary);font-weight:500}.ds-section-divider{height:1px;background:var(--multidoc-divider);margin-block:32px}.ds-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ds-rule{background:var(--multidoc-surface);padding:24px;border-radius:24px}.ds-rule h3{margin-bottom:16px}.ds-list{padding-left:24px;margin:0;max-width:var(--multidoc-text-measure)}.ds-list li+li{margin-top:12px}.ds-code{font:500 16px/1.6 var(--multidoc-font-family);white-space:pre-wrap;overflow-wrap:anywhere;display:block;padding:24px;border:1px solid var(--multidoc-divider);background:var(--multidoc-surface);border-radius:16px;margin-block:16px}.ds-contrast{display:grid;gap:12px}.ds-contrast-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--multidoc-surface);border-radius:16px;font-size:16px}.ds-contrast-row strong{white-space:nowrap;font-weight:600}.ds-contrast-row .md-chip{color:var(--multidoc-success);background:var(--multidoc-success-surface)}.ds-geometry{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ds-geometry-box{display:flex;align-items:center;justify-content:center;min-width:120px;height:104px;background:var(--multidoc-lavender);color:var(--multidoc-primary);font-size:16px;font-weight:500}.ds-mobile-nav{display:none;margin-top:24px}.ds-downloads{display:flex;gap:16px;flex-wrap:wrap}.ds-slide-sample{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ds-slide-sample figure{margin:0}.ds-slide-sample img{border:1px solid var(--multidoc-divider);border-radius:16px;background:var(--multidoc-surface)}.ds-slide-sample figcaption{margin-top:12px;font-size:16px;color:var(--multidoc-text-secondary)}
@media(max-width:1023px){.md-hero-grid{grid-template-columns:1fr 1fr}.ds-shell{grid-template-columns:140px minmax(0,1fr);gap:24px}.md-grid,.ds-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-hero{padding:32px}h1,.md-hero h1{font-size:var(--multidoc-h1-tablet-size)}.md-booking-grid{gap:24px}.ds-state{padding:24px}.md-hero-grid h1{font-size:var(--multidoc-h1-tablet-size)}}
@media(max-width:767px){html{scroll-padding-top:148px}.md-container{width:calc(100% - var(--multidoc-mobile-gutter)*2)}.md-header-inner{align-items:flex-start;flex-direction:column;gap:8px;min-height:0}.md-wordmark{font-size:24px}.md-nav{width:100%;gap:4px}.md-nav a{padding:8px 12px}.md-hero{margin-top:24px;padding:var(--multidoc-mobile-hero-padding);border-radius:var(--multidoc-radius-hero)}.md-hero-copy{padding:24px}h1,.md-hero h1,.md-hero-grid h1{font-size:var(--multidoc-h1-mobile-size)}h2{font-size:var(--multidoc-h2-mobile-size)}.md-hero-grid,.md-grid,.md-grid-2,.md-booking-grid,.ds-rules,.ds-slide-sample{grid-template-columns:minmax(0,1fr)}.md-hero-grid{gap:24px}.md-hero-cta{margin-top:24px;align-items:stretch;flex-direction:column}.md-hero-cta .md-btn{width:100%}.md-hero-photo img{aspect-ratio:3/2}.md-section{padding-block:var(--multidoc-mobile-section-gap)}.md-section+.md-section{padding-top:0}.md-section-head{margin-bottom:24px}.md-card{padding:24px}.md-booking-grid .md-card{padding:24px}.md-form .md-btn{width:100%}.md-footer .md-container{flex-direction:column;gap:16px}.ds-shell{display:block}.ds-sidebar{display:none}.ds-mobile-nav{display:block}.ds-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-color-body{padding:12px}.ds-color-body strong{font-size:16px}.ds-color-body code{font-size:16px}.ds-copy{padding:8px;font-size:16px}.ds-main section{padding-top:48px}.ds-type-row{grid-template-columns:1fr;gap:16px}.ds-type-row .ds-spec{display:flex;gap:16px;flex-wrap:wrap}.ds-contrast-row{align-items:flex-start;flex-wrap:wrap}.ds-slide-sample{gap:16px}.md-alert{padding:16px}.md-faq summary{padding:24px}.md-faq .md-faq-body{padding:0 24px 24px}}
@media(max-width:360px){.ds-color-grid{grid-template-columns:minmax(0,1fr)}.md-nav a{padding-inline:8px}.md-chip{padding-inline:12px}.md-hero{padding:24px}.md-btn{padding-inline:20px}.ds-space{min-width:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.md-card.interactive:hover{transform:none}}

.md-btn.secondary:active,.md-btn.secondary.is-pressed{background:var(--multidoc-disabled);color:var(--multidoc-primary-pressed)}.md-btn.tertiary:active,.md-btn.tertiary.is-pressed,.md-link:active{color:var(--multidoc-primary-pressed)}.md-link:hover{color:var(--multidoc-primary-hover)}

.md-btn.secondary.loading:disabled{background:var(--multidoc-lavender);color:var(--multidoc-primary)}.md-btn.tertiary.loading:disabled{background:transparent;color:var(--multidoc-primary)}.md-switch:disabled{cursor:not-allowed}.md-switch:disabled::before{background:var(--multidoc-disabled);border:1px solid var(--multidoc-field-border)}.md-switch:disabled::after{background:var(--multidoc-text-secondary)}
.ds-variants{margin-bottom:16px;border:1px solid var(--multidoc-divider);border-radius:24px;padding:24px}.ds-variants summary{min-height:44px;cursor:pointer;font-size:18px;font-weight:500;color:var(--multidoc-primary)}.ds-variants[open] summary{margin-bottom:24px}.ds-type-preview[data-type=h1]{font-size:var(--multidoc-h1-size)}@media(max-width:1023px){.ds-type-preview[data-type=h1]{font-size:var(--multidoc-h1-tablet-size)}}@media(max-width:767px){.ds-type-preview[data-type=h1]{font-size:var(--multidoc-h1-mobile-size)}.ds-variants{padding:16px}}

.md-grid>*,.md-grid-2>*,.md-booking-grid>*,.md-hero-grid>*,.md-person-role>div{min-width:0}.md-row>*{max-width:100%}.md-chip{min-width:0;max-width:100%}
