.swMWYG_page{--paper:var(--alabaster);--placeholder:#7a6e6a;--error:#a0442c;--muted:#6e6363;background:var(--paper);color:#292222;font-family:var(--sans);padding:24px max(16px, var(--gutter)) 96px}.swMWYG_title{font-family:var(--serif);letter-spacing:-.01em;text-align:center;margin:0 0 clamp(40px,8vw,110px);font-size:46px;font-style:italic;font-weight:500;line-height:1.1}.swMWYG_form{grid-template-columns:minmax(0,190px) minmax(0,460px);justify-content:center;align-items:start;gap:16px 20px;max-width:740px;margin:0 auto;display:grid}.swMWYG_note{color:var(--muted);grid-column:2;margin:-8px 0 0;font-size:12px}.swMWYG_req{margin-left:2px}.swMWYG_label{text-align:right;padding-top:2px;font-size:17px;font-weight:500;line-height:1.4}.swMWYG_field{gap:6px;min-width:0;display:grid}.swMWYG_input,.swMWYG_select,.swMWYG_textarea{width:100%;color:inherit;font:500 17px/1.2 var(--sans);background:#fff;border:0;border-radius:0;height:36px;padding:0 12px}.swMWYG_input::placeholder,.swMWYG_textarea::placeholder{color:var(--placeholder)}.swMWYG_textarea{resize:vertical;height:170px;padding:10px 12px}.swMWYG_select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M0 0h24L12 20z'/%3E%3C/svg%3E") right 12px center/12px 10px no-repeat;padding-right:34px}.swMWYG_dropdown{position:relative}.swMWYG_dropdown .swMWYG_select{text-align:left;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.swMWYG_list{z-index:20;background:#fff;max-height:246px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000029}.swMWYG_option{line-height:34px;font:500 17px/34px var(--sans);color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.swMWYG_option[data-active]{background:var(--alabaster)}.swMWYG_option[aria-selected=true]{padding-right:34px;position:relative}.swMWYG_option[aria-selected=true]:after{content:"✓";position:absolute;top:0;right:12px}.swMWYG_select[data-empty]{color:var(--placeholder)}.swMWYG_select option{color:#292222;font-style:normal}.swMWYG_input[aria-invalid],.swMWYG_select[aria-invalid],.swMWYG_textarea[aria-invalid]{outline:2px solid var(--error);outline-offset:-2px}.swMWYG_input:focus-visible,.swMWYG_select:focus-visible,.swMWYG_textarea:focus-visible,.swMWYG_check:focus-visible,.swMWYG_submit:focus-visible,.swMWYG_file:focus-visible{outline-offset:2px;outline:2px solid #000}.swMWYG_hint{color:var(--muted);text-align:right;margin:0;font-size:12px}.swMWYG_error{color:var(--error);margin:0;font-size:12px;font-weight:600}.swMWYG_file{font:15px var(--sans);max-width:100%}.swMWYG_file::file-selector-button{font:15px var(--sans);cursor:pointer;background:#fff;border:0;margin-right:12px;padding:7px 12px}.swMWYG_joinRow{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:8px;font-size:15px;display:flex}.swMWYG_joinRow label{cursor:pointer}.swMWYG_check{appearance:none;cursor:pointer;background:#fff;place-items:center;width:24px;height:22px;margin:0;display:grid}.swMWYG_check:checked:after{content:"";border:3px solid #000;border-width:0 3px 3px 0;width:6px;height:11px;transform:translateY(-2px)rotate(45deg)}.swMWYG_submitRow{grid-column:1/-1;justify-items:center;gap:14px;margin-top:24px;display:grid}.swMWYG_submit{color:#d9d9d9;font:600 15px var(--sans);cursor:pointer;background:#000;border:0;border-radius:0;min-width:120px;height:42px;padding:0 32px}.swMWYG_submit:hover{color:#fff}.swMWYG_submit:disabled{opacity:.7;cursor:progress}.swMWYG_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.swMWYG_dialog{background:var(--paper);color:#292222;font-family:var(--sans);text-align:center;border:0;max-width:min(420px,100vw - 32px);padding:36px 40px 32px;box-shadow:0 18px 50px #00000040}.swMWYG_dialog::backdrop{background:#00000073}.swMWYG_dialogText{font-family:var(--serif);margin:0 0 24px;font-size:22px;font-style:italic;font-weight:500;line-height:1.15}.swMWYG_dialogError{font-size:15px}.swMWYG_wideBreak{display:inline}@media (max-width:640px){.swMWYG_form{grid-template-columns:minmax(0,1fr);row-gap:8px}.swMWYG_note{grid-column:1;margin:0 0 8px}.swMWYG_label{text-align:left;margin-top:10px}.swMWYG_wideBreak{display:none}.swMWYG_input,.swMWYG_select,.swMWYG_textarea{height:44px}.swMWYG_textarea{height:160px}.swMWYG_joinRow{justify-content:flex-start;margin-top:16px}}
