/* A warm beige booking surface with readable text and the RME green, yellow and red. */
@media(max-width:700px){
 #event-form,body.planner-active #event-form{background:#f3ecdf;color:#171717;--planner-green:#146b42;--planner-red:#b42318;--planner-yellow:#f6d64a;color-scheme:light}
 body.planner-active #event-form{padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom))!important}
 #event-form .field,#event-form .notice,#event-form .muted,#event-form .intro,#event-form .choice,#event-form .choice em,#event-form .field small,#event-form .privacy-notice,#event-form .image-caption{color:#242424}
 #event-form h3,#event-form h4,#event-form legend,#event-form .eyebrow,#event-form #event-step-label{color:#145c39}
 body.planner-active .planner-question-area{background:#faf6ee;border:1px solid #d2dcd5;border-top:4px solid var(--planner-yellow);padding:12px 10px 0;border-radius:12px;box-shadow:none;margin-bottom:0}
 body.planner-active .planner-question-area .event-step:not(.flow-inactive){padding:0 0 8px;scrollbar-color:#6c9d7f #f2f6f3;animation:none}
 #event-form .group{min-width:0;border-color:#d2dcd5}
 #event-form .event-step>.group:first-child{margin:0;padding:0}
 #event-form .field input:not([type=checkbox]):not([type=radio]),#event-form .field select,#event-form .field textarea,body.planner-active .planner-question-area .field input:not([type=checkbox]):not([type=radio]),body.planner-active .planner-question-area .field select,body.planner-active .planner-question-area .field textarea{background:#fff;color:#171717;border:1px solid #809589;border-radius:7px;min-height:44px;padding:10px}
 #event-form input::placeholder,#event-form textarea::placeholder{color:#5c665f;opacity:1}
 #event-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--planner-green)}
 #event-form .field{gap:6px;font-size:14px}
 #event-form .fields{gap:12px;margin-top:12px}
 #event-form .notice{line-height:1.4;font-size:13px}
 #event-form .event-step .group>p{margin:10px 0 12px}
 #event-form .event-step .group legend{font-size:21px;line-height:1.2}
 #event-form .primary{background:var(--planner-green);color:#fff;border-radius:7px}
 #event-form .secondary,#event-form #event-back,#event-form .planner-close,#event-form .start-over{background:#fff;color:#171717;border:1px solid #809589;border-radius:7px}
 #event-form .planner-close{margin-bottom:6px;min-height:44px;color:var(--planner-red)}
 #event-form .planner-tools{top:calc(8px + env(safe-area-inset-top));left:12px}
 #event-form .event-progress{border-color:#d2dcd5;margin-bottom:4px;padding-bottom:4px}
 #event-form .event-progress button{color:#242424}
 #event-form .event-progress button span{background:#fff;border-color:#809589;color:#242424}
 #event-form .event-progress .visited span{background:#e8f3ec;color:#145c39;border-color:#6f9b80}
 #event-form .event-progress .current span{background:var(--planner-yellow);color:#171717;border-color:#9a7910}
 body.planner-active #event-form .event-step-actions{background:#f3ecdf;border-color:#d2dcd5;padding-top:8px}
 #event-form .event-step-actions>span{color:#414b44}
 #event-form .event-step-actions button{font-size:13px}
 #event-form .planner-scroll-hint:not([hidden]){background:#fff9dc!important;color:#614b00!important;border-color:#b79519!important;box-shadow:none!important;opacity:.96}
 #event-form .validation-summary,#event-form .field-error{background:#fff4f3;color:#a51e16;border-color:#b42318}
 #event-form [aria-invalid=true]{outline:2px solid #b42318}
 #event-form :focus-visible{outline:2px solid #146b42;outline-offset:3px}
 #event-form .next-field-glow{animation:none;box-shadow:none;outline-color:#146b42}
 #event-form .scope-card,#event-form .choice{background:#fffdf7;border-color:#a9bcb0;color:#171717}
 #event-form .scope-card small{color:#394d40}
 #event-form .scope-card:has(input:checked),#event-form .choice:has(input:checked){background:#f2faf5;border-color:var(--planner-green)}
 #event-form .scope-card input{accent-color:var(--planner-green)}
 #event-form .space-choice-card{background:#fffdf7;border:2px solid #bfcac3;padding-bottom:8px}
 #event-form .space-choice-card:has(input:checked){background:#f2faf5;border-color:var(--planner-green);box-shadow:none}
 #event-form .event-step[data-event-step="3"] .space-choice-card .choice{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center;padding:10px;background:transparent}
 #event-form .space-choice-photo{width:84px;height:84px;object-fit:cover;border-radius:6px}
 #event-form .event-step[data-event-step="3"] .choice>input{width:22px;height:22px;top:15px;left:15px;outline:2px solid #fff;box-shadow:0 1px 3px #0006;accent-color:var(--planner-green)}
 #event-form .space-choice-card b{font-size:15px;line-height:1.25}
 #event-form .space-choice-card em{font-size:12px;color:#36463d}
 #event-form .space-selection-status{color:#145c39;border:0;padding:0;margin:0 0 5px;font-size:12px;background:none}
 #event-form .space-choice-card .space-view-button{width:calc(100% - 20px);margin:0 10px;min-height:44px;padding:8px;color:#145c39;border-color:#809589;background:#fff;font-size:13px}
 #event-form [data-event-step="3"] .fields:has(#pool-hours-wrap){display:none}
 #event-form .planner-info{border-top:1px solid #d2dcd5;padding:8px 0;margin-top:8px;font-size:13px;line-height:1.4;color:#242424}
 #event-form .planner-info>summary{min-height:36px;padding:8px 0;cursor:pointer;color:#145c39;font-weight:600}
 #event-form .planner-info p{margin:8px 0}
 #event-form.package-flow #catering-fields{background:#faf6ee;border:0;padding:0!important;margin-top:12px;gap:8px}
 #event-form .event-package-card{color:#171717;line-height:1.35;gap:6px}
 #event-form .event-package-card{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start}
 #event-form .event-package-card>span{display:contents}
 #event-form .event-package-card b{grid-column:2;align-self:center}
 #event-form .event-package-card strong,#event-form .event-package-card>span>span{grid-column:1/-1}
 #event-form .event-package-card strong{font-size:16px;line-height:1.3;color:#145c39}
 #event-form .package-intro{font-size:13px;margin:0 0 10px}
 #event-form .package-menu-note{padding:10px 12px;margin:10px 0;font-size:13px;line-height:1.4;color:#171717;background:#fff9dc;border-color:#d8b832}
 #event-form .package-menu-note p{margin:6px 0}
 #event-form .package-menu-note a{color:#145c39;display:inline-block;padding:6px 0}
 #event-form .catering-staff{margin:0;padding-top:8px}
 #event-form .catering-staff>summary{min-height:44px;color:#145c39}
 #event-form .catering-staff #staff-summary{display:inline;margin-left:5px;color:#242424;font-size:12px}
 #event-form .decor-check-row,#event-form .decor-check-row b,#event-form .decor-quantity{color:#171717}
 #event-form .decor-check-group summary{color:#145c39}
 #event-form .event-addons>.group{margin-top:12px!important;padding-top:12px!important;border-color:#d2dcd5!important}
 #event-form #mobile-estimate,#event-form .checkout-review{background:#fff9dc;color:#171717;border-color:#d8b832;border-radius:8px;padding:12px;margin:16px 0}
 #event-form .checkout-review strong,#event-form #mobile-estimate-total,#event-form #mobile-estimate-offer{color:#145c39}
 #event-form #mobile-estimate-toggle,#event-form #mobile-coupon-toggle,#event-form .status,#event-form .textlink,#event-form #proposal-extras-toggle{color:#145c39}
 #event-form #mobile-estimate-toggle{border-color:#809589;background:#fff}
 #event-form .line{border-color:#d2dcd5}
 #event-form .mobile-estimate-main{grid-template-columns:1fr auto auto}
 #event-form .planner-whatsapp{grid-column:1/-1;justify-self:start}
 #event-form #event-hours-update{font-size:12px;max-height:75px;overflow:auto;margin:5px 0 8px}
 #event-form #occasion-badge{color:#145c39;background:#fff9dc;border-color:#d8b832}
 #event-form .checklist-flow #event-generic-decor>legend{font-size:18px}
 #event-form .document-choice,#event-form .document-choice-options label{border-color:#809589;color:#171717;background:#fff}
 #event-form .document-choice-options label:has(input:checked){border-color:#146b42;background:#f2faf5}
 #event-form .proposal-package em,#event-form .proposal-package small{color:#36463d}
 #event-form .proposal-items [data-included]{color:#145c39}
 #event-form .checkout-review .total{display:none}
 #event-form #event-extra:empty{display:none}
}
