
#mcq-app.mcq{--green:#124d38;--green-dark:#0b3527;--pale:#edf4ea;--lime:#b5c75b;--ink:#1a2f26;--muted:#617168;--line:#dfe6df;--paper:#fafbf8;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:16px;line-height:1.5;max-width:1360px;margin:0 auto;padding:24px 20px 48px;isolation:isolate;text-align:left}
#mcq-app.mcq *,#mcq-app.mcq *::before,#mcq-app.mcq *::after{box-sizing:border-box}
#mcq-app.mcq [hidden]{display:none!important}
#mcq-app.mcq h1,#mcq-app.mcq h2,#mcq-app.mcq h3,#mcq-app.mcq h4,#mcq-app.mcq p,#mcq-app.mcq ul{margin:0;text-transform:none;letter-spacing:normal;color:inherit}
#mcq-app.mcq h1,#mcq-app.mcq h2,#mcq-app.mcq h3{line-height:1.16}
#mcq-app.mcq h1,#mcq-app.mcq h2,#mcq-app.mcq .mcq-serif{font-family:Georgia,"Times New Roman",serif;font-weight:600}
#mcq-app.mcq h1{font-size:clamp(32px,3.6vw,46px)}
#mcq-app.mcq h2{font-size:clamp(27px,2.6vw,34px)}
#mcq-app.mcq button,#mcq-app.mcq input,#mcq-app.mcq select,#mcq-app.mcq textarea{font:inherit;letter-spacing:normal;text-transform:none;margin:0}
#mcq-app.mcq button{cursor:pointer;box-shadow:none;line-height:1.3;min-height:44px;border:0;transition:background .15s,border-color .15s,box-shadow .15s;color:var(--green)}
#mcq-app.mcq button:disabled{opacity:.55;cursor:not-allowed}
#mcq-app.mcq input,#mcq-app.mcq select,#mcq-app.mcq textarea{background:#fff;color:var(--ink);border:1px solid #bdcbbf;border-radius:7px;padding:10px 12px;width:100%;height:auto;box-shadow:none;min-height:44px}
#mcq-app.mcq textarea{resize:vertical}
#mcq-app.mcq input:focus,#mcq-app.mcq select:focus,#mcq-app.mcq textarea:focus,#mcq-app.mcq button:focus-visible,#mcq-app.mcq a:focus-visible{outline:3px solid #95b75b;outline-offset:3px}
#mcq-app.mcq a{color:var(--green)}
#mcq-app.mcq img{display:block;max-width:100%}
#mcq-app.mcq svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
#mcq-app.mcq .mcq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#mcq-app .mcq-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:24px;align-items:start}
#mcq-app .mcq-intro{margin-bottom:20px}
#mcq-app .mcq-intro p{margin-top:8px;color:var(--muted);font-size:17px}
#mcq-app .mcq-guestbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 24px #152d1710;margin-bottom:28px}
#mcq-app .mcq-guest-label{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700}
#mcq-app .mcq-guest-label svg{width:30px;height:30px}
#mcq-app .mcq-guestbar small{display:block;color:var(--muted);font-size:14px;font-weight:400}
#mcq-app .mcq-stepper{display:flex;align-items:stretch;flex-shrink:0;border:1px solid #c4d1c6;border-radius:8px;background:#fff;overflow:hidden}
#mcq-app .mcq-stepper button{background:transparent;min-width:42px;font-size:23px;padding:3px 11px}
#mcq-app .mcq-stepper button:hover{background:var(--pale)}
#mcq-app .mcq-stepper select,#mcq-app .mcq-stepper input{border:0;text-align:center;border-radius:0;min-width:0;width:100px;padding:8px;font-size:18px;font-weight:700}
#mcq-app .mcq-stepper select{appearance:auto}
#mcq-app .mcq-stepper input::-webkit-inner-spin-button{appearance:none}
#mcq-app .mcq-stepper input{appearance:textfield}
#mcq-app .mcq-stepper button:last-child{background:var(--green);color:#fff}
#mcq-app .mcq-stepper button:last-child:hover{background:var(--green-dark)}
#mcq-app .mcq-section{margin-top:26px}
#mcq-app .mcq-section-head{margin-bottom:14px}
#mcq-app .mcq-section-head h2 span{color:var(--green);font-size:.83em;margin-right:8px}
#mcq-app .mcq-includes{font-weight:600;font-size:15.5px;line-height:1.5;margin-top:10px!important;color:#465c50!important}
#mcq-app .mcq-section-head>p:not(.mcq-includes){color:var(--muted);margin-top:7px}
#mcq-app .mcq-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#mcq-app .mcq-plan{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;box-shadow:0 4px 16px #193d2710}
#mcq-app .mcq-plan.is-selected,#mcq-app .mcq-extra.is-selected{border:2px solid var(--green);padding:14px;background:linear-gradient(140deg,#f8fcf5,#edf5eb)}
#mcq-app .mcq-choice{position:relative;cursor:pointer;display:block;margin:0 0 9px;min-width:0}
#mcq-app .mcq-choice input{position:absolute;right:0;top:0;width:21px;height:21px;min-height:21px;accent-color:var(--green);margin:0;cursor:pointer}
#mcq-app .mcq-choice:focus-within{outline:2px solid #71954a;outline-offset:4px;border-radius:4px}
#mcq-app .mcq-plan-main{display:flex;gap:11px;align-items:flex-start;min-height:142px}
#mcq-app .mcq-plan-photo{width:72px;height:129px;border-radius:7px;object-fit:cover;flex:none}
#mcq-app .mcq-plan-info{min-width:0;padding-top:27px}
#mcq-app .mcq-plan h3{font-family:Georgia,serif;font-size:22px;line-height:1.04;margin-bottom:10px}
#mcq-app .mcq-badge{display:inline-block;border-radius:20px;background:var(--green);color:#fff;padding:3px 9px;font-size:13px;font-weight:700;white-space:nowrap}
#mcq-app .mcq-plan-hours{font-size:15px;font-weight:600;display:block;margin-top:9px;line-height:1.4}
#mcq-app .mcq-plan-footer{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:10px}
#mcq-app .mcq-link{background:none;padding:0;min-height:34px!important;text-decoration:underline;text-underline-offset:4px;font-size:14px!important;font-weight:650}
#mcq-app .mcq-price{font-size:23px;font-weight:750;color:var(--green);line-height:1.15;display:block;font-variant-numeric:tabular-nums}
#mcq-app .mcq-plan-footer small{display:block;font-size:13px;color:var(--muted);margin-top:3px}
#mcq-app .mcq-pricebox{text-align:right;min-width:112px}
#mcq-app .mcq-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#mcq-app .mcq-extra{position:relative;min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;flex-direction:column;box-shadow:0 4px 16px #193d270a}
#mcq-app .mcq-extra-photo{width:100%;height:124px;object-fit:cover;border-radius:7px;margin-bottom:12px}
#mcq-app .mcq-extra .mcq-choice h3{font-size:20px;font-weight:700;padding-right:25px;margin-bottom:7px}
#mcq-app .mcq-extra .mcq-choice p{font-size:16px;font-weight:500;color:#51665a;line-height:1.45}
#mcq-app .mcq-extra-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;gap:10px}
#mcq-app .mcq-extra-foot .mcq-price{font-size:21px}
#mcq-app .mcq-extra-foot small{font-size:13px;color:var(--muted)}
#mcq-app .mcq-mount{display:flex;gap:9px;border-top:1px solid var(--line);margin-top:6px;padding-top:11px;color:var(--muted);font-size:14px;line-height:1.4}
#mcq-app .mcq-small-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
#mcq-app .mcq-icon{display:flex;align-items:center;justify-content:center;background:#f0f3e6;color:var(--green);width:44px;height:44px;border-radius:10px;margin-bottom:14px}
#mcq-app .mcq-icon svg{width:26px;height:26px}
#mcq-app .mcq-small-extras h3{font-size:19px!important;line-height:1.2}
#mcq-app .mcq-small-extras .mcq-choice{flex:1}
#mcq-app .mcq-small-extras .mcq-extra-foot{flex-wrap:wrap}
#mcq-app .mcq-small-extras .mcq-price{font-size:21px}
#mcq-app .mcq-quantity-controls{margin-top:12px}
#mcq-app .mcq-quantity-controls label{font-size:14px;font-weight:600;display:block;margin-bottom:5px}
#mcq-app .mcq-quantity-controls select{font-size:14px;padding:8px;margin-bottom:12px}
#mcq-app .mcq-quantity-controls .mcq-stepper{max-width:165px}
#mcq-app .mcq-quantity-controls input{width:65px}
#mcq-app .mcq-minimum{font-size:12px;color:var(--muted);display:block;margin-top:5px}
#mcq-app .mcq-quantity-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
#mcq-app .mcq-quantity-heading h3{margin-top:3px}
#mcq-app .mcq-summary{position:relative;top:0;border:1px solid #d7e0d5;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 30px #16391c0c}
#mcq-app .mcq-summary h2{color:#fff;background:var(--green);padding:20px 22px;font-size:31px}
#mcq-app .mcq-summary-body{padding:20px}
#mcq-app .mcq-summary-guests{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:17px}
#mcq-app .mcq-summary-guests button{margin-left:auto}
#mcq-app .mcq-summary-line{display:flex;gap:10px;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line)}
#mcq-app .mcq-summary-line strong{display:block;font-size:15px;line-height:1.4}
#mcq-app .mcq-summary-line small{display:block;color:var(--muted);font-size:13px;margin-top:3px}
#mcq-app .mcq-summary-value{font-size:16px;font-weight:750;white-space:nowrap}
#mcq-app .mcq-summary-row-actions{display:flex;gap:5px;align-items:flex-start}
#mcq-app .mcq-remove{padding:0 1px;background:none;min-height:22px!important;font-size:21px;line-height:1;color:#7c8b82!important;min-width:21px}
#mcq-app .mcq-summary-total{display:flex;gap:8px;justify-content:space-between;align-items:center;margin:23px 0;font-size:23px;font-weight:750}
#mcq-app .mcq-summary-total strong{font-size:27px;color:var(--green);letter-spacing:-.4px}
#mcq-app .mcq-btn{border-radius:8px;padding:13px 15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}
#mcq-app .mcq-btn-primary{background:var(--green);color:#fff!important}
#mcq-app .mcq-btn-primary:hover{background:var(--green-dark)}
#mcq-app .mcq-btn-secondary{background:#fff;border:1px solid var(--green)!important;color:var(--green)}
#mcq-app .mcq-btn-secondary:hover{background:var(--pale)}
#mcq-app .mcq-summary .mcq-btn{width:100%;margin:5px 0}
#mcq-app .mcq-summary-note{font-size:13px!important;color:var(--muted)!important;margin-top:16px!important}
#mcq-app .mcq-status{font-size:14px;margin-top:12px!important}
#mcq-app .mcq-status.is-error{color:#a43523!important}
#mcq-app .mcq-status.is-success{color:var(--green)!important}
#mcq-app .mcq-footnote{font-size:14px;color:var(--muted);margin-top:22px}
#mcq-app .mcq-form-section{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px;margin-top:28px;scroll-margin-top:30px}
#mcq-app .mcq-form-section>p{color:var(--muted);margin:10px 0 23px}
#mcq-app .mcq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}
#mcq-app .mcq-field label{font-size:15px;font-weight:650;display:block;margin-bottom:6px}
#mcq-app .mcq-field-full{grid-column:1/-1}
#mcq-app .mcq-form-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:23px}
#mcq-app .mcq-form-actions small{font-size:13px;color:var(--muted);max-width:290px}
#mcq-app.mcq dialog{position:fixed;inset:0;border:0;border-radius:15px;background:#fcfcf8;color:var(--ink);padding:0;width:min(760px,calc(100vw - 32px));max-height:88dvh;margin:auto;box-shadow:0 20px 90px #081c3650;z-index:99999;font:inherit}
#mcq-app.mcq dialog::backdrop{background:#142d2480;backdrop-filter:blur(3px)}
#mcq-app .mcq-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 27px 19px;background:var(--green);color:white;position:sticky;top:0;z-index:1}
#mcq-app .mcq-dialog-head h2{font-size:29px}
#mcq-app .mcq-dialog-head p{font-size:15px;margin-top:6px}
#mcq-app .mcq-dialog-close{background:transparent;color:white!important;min-width:42px;font-size:27px;padding:0;margin-top:-8px!important}
#mcq-app .mcq-dialog-body{padding:24px 27px 27px}
#mcq-app .mcq-dialog-body h3{font-size:19px;margin:20px 0 10px}
#mcq-app .mcq-dialog-body p{margin:12px 0}
#mcq-app.mcq table{border-collapse:collapse;width:100%;font-size:15px;color:var(--ink);margin:12px 0}
#mcq-app.mcq th{background:#e1e8c2;color:var(--ink);font-weight:700;text-transform:none;letter-spacing:normal}
#mcq-app.mcq th,#mcq-app.mcq td{padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--line)}
#mcq-app.mcq th:last-child,#mcq-app.mcq td:last-child{text-align:right;white-space:nowrap}
#mcq-app.mcq tbody tr:nth-child(even){background:#f1f5e9}
#mcq-app.mcq tfoot{font-weight:750}
#mcq-app .mcq-menu-chips{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}
#mcq-app .mcq-menu-chips span{border-radius:6px;background:var(--pale);padding:7px 12px;font-weight:650;font-size:14px}
#mcq-app .mcq-menu-list{padding-left:24px!important;columns:2}
#mcq-app .mcq-menu-list li{padding:5px 0}
#mcq-app .mcq-mobile-total{display:none}
#mcq-app.mcq #mcq-summary-lines{overflow:visible}
@media(min-width:901px){
#mcq-app.mcq #mcq-summary-lines.is-collapsed .mcq-summary-line:nth-child(n+5){display:none}}
@media(max-width:900px){
#mcq-app.mcq #mcq-summary-expand{display:none}}
#mcq-app .mcq-small-extras .mcq-icon{position:absolute;top:15px;left:15px;width:35px;height:35px;margin:0}
#mcq-app .mcq-small-extras .mcq-choice h3,#mcq-app .mcq-small-extras .mcq-quantity-heading h3{padding-left:44px;min-height:37px;display:flex;align-items:center}
#mcq-app .mcq-small-extras .mcq-choice p{margin-top:8px}
@media(max-width:900px){
#mcq-app.mcq #mcq-summary-lines{max-height:none;overflow:visible}}
@media(min-width:1440px){
#mcq-app .mcq-plan-photo{width:92px}
#mcq-app .mcq-plan h3{font-size:24px}}
@media(max-width:1150px){
#mcq-app .mcq-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}
#mcq-app .mcq-plan-main{display:block;min-height:initial}
#mcq-app .mcq-plan-photo{width:100%;height:90px;object-position:center}
#mcq-app .mcq-plan-info{padding-top:13px}
#mcq-app .mcq-plan h3{padding-right:20px;font-size:21px}
#mcq-app .mcq-plan .mcq-choice input{background:#fff;top:7px;right:7px}
#mcq-app .mcq-plan-hours{font-size:14px}
#mcq-app .mcq-small-extras{grid-template-columns:repeat(2,minmax(0,1fr))}
#mcq-app .mcq-summary-body{padding:17px}
#mcq-app .mcq-summary-total strong{font-size:24px}
#mcq-app .mcq-plan-footer{display:block}
#mcq-app .mcq-pricebox{text-align:left;margin-top:10px}}
@media(max-width:900px){
#mcq-app.mcq{padding:20px 16px 95px}
#mcq-app .mcq-layout{grid-template-columns:1fr}
#mcq-app .mcq-summary{position:relative;top:0}
#mcq-app .mcq-plan-main{display:flex}
#mcq-app .mcq-plan-photo{width:80px;height:118px}
#mcq-app .mcq-plan-info{padding-top:23px}
#mcq-app .mcq-plan .mcq-choice input{top:0;right:0}
#mcq-app .mcq-plan-footer{display:flex}
#mcq-app .mcq-pricebox{text-align:right}
#mcq-app .mcq-small-extras{grid-template-columns:repeat(3,minmax(0,1fr))}
#mcq-app .mcq-mobile-total{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -3px 20px #203b2520;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:14px;z-index:20}
#mcq-app .mcq-mobile-total small{font-size:12px;color:var(--muted)}
#mcq-app .mcq-mobile-total strong{font-size:22px;display:block;color:var(--green)}
#mcq-app .mcq-mobile-total button{font-size:14px;min-height:44px}
#mcq-app .mcq-summary h2{font-size:29px}}
@media(max-width:660px){
#mcq-app.mcq{padding:16px 12px 97px}
#mcq-app .mcq-intro p{font-size:16px}
#mcq-app .mcq-guestbar{padding:15px;gap:10px}
#mcq-app .mcq-guest-label svg{display:none}
#mcq-app .mcq-guest-label{font-size:15px}
#mcq-app .mcq-guestbar small{font-size:12px}
#mcq-app .mcq-guestbar .mcq-stepper select{width:66px}
#mcq-app .mcq-guestbar .mcq-stepper button{min-width:36px;padding:2px 9px}
#mcq-app .mcq-plans{grid-template-columns:1fr;gap:12px}
#mcq-app .mcq-plan{padding:16px}
#mcq-app .mcq-plan.is-selected{padding:15px}
#mcq-app .mcq-plan-main{min-height:0}
#mcq-app .mcq-plan-photo{width:96px;height:112px}
#mcq-app .mcq-plan-info{padding-top:4px}
#mcq-app .mcq-plan h3{font-size:25px;margin:6px 0 10px;padding-right:28px}
#mcq-app .mcq-plan-hours{font-size:16px}
#mcq-app .mcq-plan-footer{padding-top:5px}
#mcq-app .mcq-plan .mcq-price{font-size:25px}
#mcq-app .mcq-featured{grid-template-columns:1fr}
#mcq-app .mcq-extra-photo{height:143px}
#mcq-app .mcq-small-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#mcq-app .mcq-small-extras .mcq-extra{padding:13px}
#mcq-app .mcq-small-extras .is-selected{padding:12px}
#mcq-app .mcq-small-extras h3{font-size:18px!important}
#mcq-app .mcq-small-extras .mcq-choice p{font-size:15px}
#mcq-app .mcq-small-extras .mcq-price{font-size:20px}
#mcq-app .mcq-small-extras .mcq-stepper input{width:47px}
#mcq-app .mcq-small-extras .mcq-stepper button{min-width:32px;padding:2px 8px}
#mcq-app .mcq-includes{font-size:15px}
#mcq-app .mcq-form-section{padding:19px 16px}
#mcq-app .mcq-form-grid{grid-template-columns:1fr}
#mcq-app .mcq-form-actions .mcq-btn{width:100%}
#mcq-app .mcq-dialog-head{padding:20px 18px}
#mcq-app .mcq-dialog-body{padding:16px 18px}
#mcq-app .mcq-dialog-head h2{font-size:26px}
#mcq-app.mcq th,#mcq-app.mcq td{padding:9px 7px;font-size:14px}
#mcq-app .mcq-menu-list{columns:1}
#mcq-app .mcq-dialog-body>p{font-size:15px}
#mcq-app.mcq h2{font-size:29px}}
@media(max-width:660px){
#mcq-app .mcq-small-extras .mcq-icon{position:static;margin-bottom:12px}
#mcq-app .mcq-small-extras .mcq-choice h3,#mcq-app .mcq-small-extras .mcq-quantity-heading h3{padding-left:0;min-height:0;display:block}}
@media(max-width:350px){
#mcq-app .mcq-small-extras{grid-template-columns:1fr}
#mcq-app .mcq-guestbar{flex-direction:column;align-items:stretch}
#mcq-app .mcq-guestbar .mcq-stepper{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){
#mcq-app.mcq *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:901px){
#mcq-app.mcq.mcq-compact .mcq-plan-main{display:block;min-height:initial}
#mcq-app.mcq.mcq-compact .mcq-plan-photo{width:100%;height:90px;object-position:center}
#mcq-app.mcq.mcq-compact .mcq-plan-info{padding-top:13px}
#mcq-app.mcq.mcq-compact .mcq-plan h3{padding-right:20px;font-size:21px}
#mcq-app.mcq.mcq-compact .mcq-plan .mcq-choice input{top:7px;right:7px}
#mcq-app.mcq.mcq-compact .mcq-small-extras{grid-template-columns:repeat(2,minmax(0,1fr))}
#mcq-app.mcq.mcq-stacked .mcq-layout{grid-template-columns:1fr}
#mcq-app.mcq.mcq-stacked .mcq-summary{position:relative;top:0}
#mcq-app.mcq.mcq-embedded-mobile .mcq-plans,#mcq-app.mcq.mcq-embedded-mobile .mcq-featured{grid-template-columns:1fr}
#mcq-app.mcq.mcq-embedded-mobile .mcq-small-extras .mcq-icon{position:static;margin-bottom:12px}
#mcq-app.mcq.mcq-embedded-mobile .mcq-small-extras .mcq-choice h3,#mcq-app.mcq.mcq-embedded-mobile .mcq-small-extras .mcq-quantity-heading h3{padding-left:0;min-height:0;display:block}
}
#mcq-app /* Optional service photos selected from the WordPress media library. */
.mcq-small-extras .has-photo .mcq-choice h3,#mcq-app .mcq-small-extras .has-photo .mcq-quantity-heading h3{padding-left:0;min-height:0;display:block}
#mcq-app .mcq-plan h3,#mcq-app .mcq-extra h3,#mcq-app .mcq-intro h1{overflow-wrap:anywhere}

/* WordPress integration: own typography and box model, independent of the theme. */
#mcq-app.mcq{box-sizing:border-box;width:100%;max-width:1400px;clear:both;float:none;font-weight:400;font-style:normal;background:var(--paper);text-align:left}
#mcq-app.mcq.mcq-wide{width:var(--mcq-outer-width);max-width:none;margin-left:var(--mcq-outer-margin);margin-right:var(--mcq-outer-margin)}
#mcq-app :where(p,label,small,span,strong,b,button,input,select,textarea){font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:normal;text-transform:none}
#mcq-app :where(p){font-size:inherit;line-height:inherit}
#mcq-app :where(h1,h2,h3,h4,strong,b){font-weight:700}
#mcq-app :where(h3,h4){font-family:inherit}
#mcq-app .mcq-content{display:block;min-width:0;width:auto;margin:0;padding:0;background:none;float:none}
#mcq-app .mcq-summary-rail{position:relative;align-self:stretch;min-width:0;min-height:0}
#mcq-app .mcq-summary{width:100%;margin:0;top:0;transform:translate3d(0,var(--mcq-summary-y,0px),0);transition:none;will-change:transform}
#mcq-app.mcq-floating-ready .mcq-summary{display:flex;flex-direction:column;max-height:var(--mcq-summary-height);overflow:hidden}
#mcq-app.mcq-floating-ready .mcq-summary h2{flex:none}
#mcq-app.mcq-floating-ready .mcq-summary-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}
#mcq-app.mcq-floating-ready .mcq-summary-body>*{flex-shrink:0}
#mcq-app.mcq-floating-ready #mcq-summary-lines{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c75b transparent;padding-right:3px}
#mcq-app.mcq-floating-short .mcq-summary-body{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
#mcq-app.mcq-floating-short #mcq-summary-lines{overflow:visible}
#mcq-app .mcq-guestbar,#mcq-app .mcq-form-section,#mcq-app .mcq-summary{scroll-margin-top:calc(var(--mcq-header-bottom,0px) + 24px)}
#mcq-app .mcq-small-extras .mcq-quantity-heading h3{font-family:inherit;font-weight:700}
#mcq-app.mcq-stacked #mcq-summary-lines.is-collapsed .mcq-summary-line{display:flex}
#mcq-app.mcq-stacked #mcq-summary-expand{display:none}
@media print{#mcq-app .mcq-summary{transform:none!important;max-height:none!important}#mcq-app .mcq-summary-body,#mcq-app #mcq-summary-lines{overflow:visible!important}}
