.scope-question{margin:0;border:0;padding:0;min-width:0}.scope-question legend{font:600 20px/1.25 Georgia,serif;margin-bottom:16px}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-card{display:flex!important;align-items:flex-start;gap:10px;padding:15px;border:1px solid #c5cfc2;border-radius:12px;background:#fffdf7;cursor:pointer;color:#153f35;min-width:0}.scope-card:has(input:checked){background:#e6eee2;border:2px solid #315c47;padding:14px}.scope-card input{width:18px!important;height:18px;flex:0 0 auto;accent-color:#315c47;margin:3px 0 0}.scope-card b,.scope-card small{display:block}.scope-card small{font-weight:400;margin-top:5px;line-height:1.4;color:#516055}.scope-card:focus-within{outline:2px solid #ad873f;outline-offset:3px}#event-add-extras{margin:10px 0 20px}.links{flex-wrap:wrap}.links a{white-space:nowrap}
@media(max-width:700px){.scope-grid{gap:8px}.scope-card{gap:7px;padding:12px;font-size:15px;line-height:1.25}.scope-card:has(input:checked){padding:11px}.scope-card small{font-size:12px;line-height:1.3}.scope-card input{margin-top:1px}.scope-question>.notice{font-size:12px!important;line-height:1.4!important;margin:12px 0 0}.scope-question legend{font-size:22px;margin-bottom:14px}}
@media(max-width:360px),(max-height:600px){.scope-card{padding:10px;font-size:14px}.scope-card:has(input:checked){padding:9px}.scope-question legend{font-size:20px;margin-bottom:10px}.scope-question>.notice{margin-top:10px}}
@media(max-width:700px){body.planner-active .scope-card:has(input:checked){background:#f8ead5;border-color:#ad7947}body.planner-active .scope-card input{accent-color:#8a4d37}body.planner-active .scope-card:focus-within{outline-color:#e6bd75}}
@media(max-width:360px),(max-width:700px) and (max-height:600px){body.planner-active .scope-card small{display:none}body.planner-active .event-step[data-event-step="2"]:not(.flow-inactive){padding-bottom:14px}body.planner-active .scope-question>.notice{margin-top:8px;font-size:11px!important}}

.room-booking-strip{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:55px max(6%,calc((100% - 1180px)/2));background:#e8ecdf;color:#153f35}.room-booking-strip h2{font:32px/1.2 Georgia,serif;margin:0 0 12px}.room-booking-strip .primary{flex-shrink:0;text-decoration:none}.room-booking-strip p{max-width:650px}@media(max-width:700px){.room-booking-strip{flex-direction:column;align-items:flex-start;padding:36px 6%}}

.holiday-promo{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:36px 6%;background:#803b36;color:#fff9eb}.holiday-promo .eyebrow{color:#eed19a}.holiday-promo h2{font:28px/1.2 Georgia,serif;margin:0}.holiday-promo p{margin-bottom:0}.holiday-promo .primary{white-space:nowrap;text-decoration:none;background:#e1bf78;color:#153f35}@media(max-width:760px){.holiday-promo{display:block}.holiday-promo .primary{display:inline-block;white-space:normal;margin-top:22px}}
