.party-quiz .quiz-layout{align-items:center}.party-quiz .quiz-intro .quiz-promise{display:block;max-width:52ch;margin:12px auto 0;font-size:15px;color:#674b66;line-height:1.7}.brief-fields{margin-top:26px}.party-quiz .quiz-fields{gap:20px}.party-quiz .quiz-fields label{font:600 15px/1.6 Poppins,var(--body);color:#603f6c}.party-quiz .quiz-fields label>span{font-weight:400;color:#674b66}.party-quiz .quiz-fields input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.party-quiz .quiz-fields select,.party-quiz .occasion-menu>summary,.party-quiz .month-menu>summary{width:100%;min-height:54px;padding:15px 18px;border:1px solid #a389ae;border-radius:16px;background:#fffafd;color:#493746;font:400 16px/1.5 Poppins,var(--body);box-shadow:inset 0 3px 5px #79546d0d;caret-color:#773050}.party-quiz .quiz-fields input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.party-quiz .quiz-fields select{display:block;margin-top:8px}.party-quiz .quiz-fields input::placeholder{color:#78627e;opacity:1}.party-quiz .quiz-fields input:hover,.party-quiz .quiz-fields select:hover,.party-quiz summary:hover{border-color:#795787}.party-quiz .quiz-fields input:focus-visible,.party-quiz .quiz-fields select:focus-visible,.party-quiz summary:focus-visible{outline:3px solid #795787;outline-offset:3px}.party-quiz .quiz-fields select{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23603f6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}.party-quiz .quiz-fields select option{background:#fffafd;color:#493746;padding:12px 16px;font-size:16px}@supports (appearance: base-select){.party-quiz .quiz-fields select,.party-quiz .quiz-fields select::picker(select){appearance:base-select}.party-quiz .quiz-fields select{display:flex;align-items:center;justify-content:space-between;gap:12px;background-image:none;padding-right:18px}.party-quiz .quiz-fields select::picker-icon{color:#795787}.party-quiz .quiz-fields select::picker(select){margin-top:8px;border:1px solid #a389ae;border-radius:16px;background:#fffafd;box-shadow:0 10px 24px #603f6c20;padding:6px}.party-quiz .quiz-fields select option{border-radius:10px;min-height:46px;cursor:pointer}.party-quiz .quiz-fields select option:hover,.party-quiz .quiz-fields select option:focus{background:#f1e5f6}.party-quiz .quiz-fields select option:checked{background:#ead9f1;color:#603f6c}}.party-quiz .occasion-options,.party-quiz .month-options{background:#fffafd;border:1px solid #a389ae;border-radius:16px;padding:8px;box-shadow:0 10px 24px #603f6c20}.party-quiz .occasion-options label{border-radius:10px}.party-quiz .occasion-options label:hover,.party-quiz .month-options label:hover{background:#f1e5f6}.party-quiz .occasion-options label:has(input:checked),.party-quiz .month-options label:has(input:checked){background:#ead9f1;color:#603f6c}.party-quiz .event-date{border:1px solid #d3c0dc;background:#f2eaf7;padding:18px;border-radius:18px}.party-quiz .date-year button{background:#e6d7ee;color:#603f6c;border-radius:12px}.party-quiz .quiz-consent{display:flex;align-items:flex-start;gap:14px;padding:18px;margin-top:24px;border-radius:16px;background:#f0e5f4;color:#603f6c;font:400 14px/1.7 Poppins,var(--body);cursor:pointer}.party-quiz .quiz-consent input{appearance:none;display:grid;place-content:center;flex:0 0 24px;width:24px;height:24px;margin:1px 0 0;border:2px solid #907298;border-radius:7px;background:#fffafd;cursor:pointer}.party-quiz .quiz-consent input:checked{background:#795787;border-color:#795787}.party-quiz .quiz-consent input:checked:after{content:"";width:11px;height:6px;border:solid #fffafd;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.party-quiz .quiz-consent input:focus-visible{outline:3px solid #795787;outline-offset:4px}.party-quiz .quiz-consent:has(input:checked){background:#e9dcf0}.party-quiz .quiz-option input{accent-color:#795787;width:20px;height:20px}.quiz-result{overflow-wrap:anywhere}.quiz-result #idea-title{font:700 clamp(28px,3vw,38px) / 1.2 Poppins,var(--display);letter-spacing:-.025em;color:#643b86;text-wrap:balance}.quiz-result #idea-title:focus{outline:none}.quiz-result .enquiry-followup{font-size:17px;line-height:1.7;margin:18px 0 26px;color:#674b66}#brief-answers{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:0;margin:0;border-top:1px solid #dacbdd;font-size:16px;line-height:1.6}#brief-answers dt,#brief-answers dd{padding:15px 0;border-bottom:1px solid #dacbdd;margin:0}#brief-answers dt{color:#674b66;padding-right:20px}#brief-answers dd{color:#493746;font-weight:600}.brief-handoff{margin-top:28px}.quiz-result #brief-whatsapp{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;white-space:normal;padding:18px 22px;min-height:56px;text-align:center;background:#f0c2d5;color:#773050;border-radius:28px;font:800 16px/1.5 Poppins,var(--display);box-shadow:inset 3px 4px 7px #fff5fb,inset -3px -4px 8px #d79ab8,0 7px 15px #a76d8b24}.quiz-result #brief-whatsapp:hover{background:#eeb5ce}.quiz-result #brief-whatsapp:focus-visible{outline:3px solid #773050;outline-offset:4px}.quiz-result #brief-whatsapp svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}.quiz-result .brief-handoff .quiz-result-note{color:#674b66;font-size:14px;margin:16px 0 0}.quiz-card{scroll-margin-top:24px}.skip:not(:focus){clip-path:inset(50%)}@media(max-width:420px){#brief-answers{font-size:15px;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.quiz-result #brief-whatsapp{font-size:15px;padding:16px}.party-quiz .quiz-fields label{font-size:14px}}@media(forced-colors:active){.party-quiz .quiz-consent input{appearance:auto}.party-quiz .quiz-consent input:checked:after{content:none}}.party-quiz .quiz-fields .occasion-options label,.party-quiz .quiz-fields .month-options label{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:46px;padding:10px 12px;border-radius:10px}.party-quiz .quiz-fields .occasion-options input[type=radio],.party-quiz .quiz-fields .month-options input[type=radio]{appearance:auto;position:static;display:block;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;border:0;border-radius:50%;box-shadow:none;background:none;accent-color:#795787}.party-quiz .occasion-options label span,.party-quiz .month-options label span{flex:1;min-width:0}
