.choice-field{position:relative;min-width:0}.choice-field>label{display:block;margin-bottom:10px;font-size:12px;font-weight:700;color:#304861}.choice-field>label>span{color:#ad6257}.choice-field select{width:100%;font:inherit}
.choice-native-enhanced{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%);overflow:hidden;padding:0!important;border:0!important;pointer-events:none}
.choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:57px;padding:15px 17px;border:1px solid #d7dfe2;border-radius:10px;background:linear-gradient(100deg,#fafbf9,#f2f5f4);font-family:inherit;font-size:14px;text-align:start;color:#667888;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.choice-trigger:hover,.choice-trigger:focus-visible{border-color:#b3924b;box-shadow:0 0 0 4px #b3924b14;outline:0}.choice-trigger.has-value{color:#142c4b;font-weight:700;background:#fffdf7;border-color:#c4ab73}.choice-trigger[aria-invalid=true]{border-color:#b4493b;box-shadow:0 0 0 3px #b4493b12}
.choice-chevron{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#192e4d;color:#e4c783}.choice-chevron svg{width:17px;height:17px}
.choice-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(680px,calc(100% - 40px));max-height:calc(100dvh - 64px);margin:auto;padding:0;overflow:auto;border:1px solid #d5bd8170;border-radius:25px;background:#fcfaf4;color:#172e4c;box-shadow:0 35px 110px #071b3b66;font-family:Poppins,Arial,sans-serif;overscroll-behavior:contain}
.choice-dialog::backdrop{background:#07172dcc;backdrop-filter:blur(6px)}.choice-heading{position:relative;padding:29px 32px 25px;background:radial-gradient(ellipse at 10% 0,#25606a88,transparent 75%),#142d4b;color:#fff;overflow:hidden}.choice-heading:before{content:"";position:absolute;inset:0;background:url('/assets/zellige.svg') center/140px;opacity:.12;pointer-events:none}.choice-heading>*{position:relative}.choice-heading-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:17px;border:1px solid #dcc28555;border-radius:13px 4px;background:#e8c98510;color:#e8c985}.choice-heading-icon svg{width:25px;height:25px}.choice-heading h2{font-size:25px;line-height:1.3;color:#fff;letter-spacing:-.035em;margin:0 32px 10px 0}.choice-heading p{font-size:12px;line-height:1.8;color:#bfced9;margin:0;max-width:480px}.choice-close{position:absolute;inset-inline-end:19px;top:20px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#ffffff08;color:#e8c985;cursor:pointer}.choice-close svg{width:20px;height:20px}
.choice-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:23px}.choice-option{display:flex;align-items:center;gap:12px;min-height:90px;padding:15px 13px;border:1px solid #dde3e5;border-radius:13px;background:#fff;text-align:start;font-family:inherit;color:#18314e;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.choice-option-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:43px;background:#f3efdf;border:1px solid #c5a35533;border-radius:12px 4px;color:#9c7c3c}.choice-option-icon svg{width:26px;height:26px}.choice-option-title{font-size:12px;font-weight:600;line-height:1.6;flex:1;min-width:0}.choice-check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #c9d3d8;border-radius:50%;color:transparent}.choice-check svg{width:16px;height:16px}.choice-option[aria-pressed=true]{border-color:#bc9948;background:#f7f0de;box-shadow:inset 0 0 0 1px #c2a15c44}.choice-option[aria-pressed=true] .choice-check{background:#183451;border-color:#183451;color:#e8cb8b}.choice-option:hover,.choice-option:focus-visible{border-color:#a98844;background:#fbf5e7;outline:0;box-shadow:0 0 0 3px #b7984a20}.choice-close:focus-visible{outline:2px solid #e8cb8b;outline-offset:3px}
body.choice-open{overflow:hidden}body.choice-open .floating-actions,body.form-editing .floating-actions{opacity:0;visibility:hidden;pointer-events:none}
html[lang=ar] .choice-dialog{font-family:Cairo,Tahoma,sans-serif}html[lang=ar] .choice-heading h2{letter-spacing:0;margin-inline:0 25px;line-height:1.6}html[lang=ar] .choice-option-title{font-size:13px}html[lang=ar] .choice-field>label{font-size:13px}
@media(max-width:600px){.choice-trigger{font-size:16px;min-height:57px}.choice-dialog{inset:auto 0 0;width:100%;max-height:calc(100dvh - 22px);margin:0;border-radius:24px 24px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.choice-heading{padding:23px 23px 20px}.choice-heading-icon{margin-bottom:12px}.choice-heading h2{font-size:23px;margin-bottom:8px}.choice-heading p{font-size:11px;padding-inline-end:12px}.choice-options{grid-template-columns:1fr;gap:8px;padding:16px 18px 22px}.choice-option{min-height:61px;padding:10px 12px;gap:13px}.choice-option-title{font-size:13px}.choice-option-icon{width:35px;flex-basis:35px;height:37px}.choice-option-icon svg{width:24px;height:24px}.choice-field>label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.choice-trigger,.choice-option{transition:none}}
.choice-error{display:block;color:#a13e31;font-size:11px;line-height:1.7;margin-top:7px}.choice-error:empty{display:none}
@media(max-width:600px){.choice-dialog{max-width:100%}}
