.cc-form-modal{width:min(760px,calc(100% - 40px));max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border,#cad5df);border-radius:var(--radius,10px);background:var(--surface,#fff);color:var(--text,#172f40);box-shadow:0 24px 80px #071c3266;overflow:auto}
.cc-form-modal::backdrop{background:#071c32b8;backdrop-filter:blur(3px)}
.cc-form-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:2px solid var(--primary,#123c5a);background:var(--surface,#fff)}
.cc-form-modal>header h2{font-size:20px;line-height:1.3;margin:0}
.cc-form-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--border,#cad5df);color:inherit;border-radius:6px;font-size:28px;line-height:1}
.cc-form-window{display:block;border:0;width:100%;height:min(650px,calc(100dvh - 132px));background:var(--surface,#fff)}
.cc-form-window[data-size=compact]{height:min(280px,calc(100dvh - 132px))}.cc-form-window[data-size=medium]{height:min(560px,calc(100dvh - 132px))}
.cc-form-open{overflow:hidden}.public-form-frame{margin:0;background:var(--surface,#fff)}
.public-form-frame main{padding:20px;max-width:none;margin:0}.public-form-frame .card{margin:0;padding:0;border:0;box-shadow:none;background:transparent}
.public-form-frame h2{font-size:24px}.public-form-frame input:not([type=checkbox]):not([type=radio]),.public-form-frame textarea,.public-form-frame select{max-width:100%;width:100%}
.public-form-context{padding:0 0 12px}.public-form-context:empty{display:none}.public-form-context p{margin:0 0 12px;padding:12px 16px;background:var(--background,#f4f6f8);border-left:3px solid var(--primary,#123c5a)}
.public-form-context span{display:block;font-size:12px;color:var(--muted,#526779)}.public-form-context strong{display:block;overflow-wrap:anywhere}
.public-form-frame .error{scroll-margin-top:12px}.public-form-frame :focus-visible,.cc-form-modal :focus-visible{outline:3px solid var(--accent,#b94e22);outline-offset:-2px}
@media(max-width:600px){.cc-form-modal{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.cc-form-modal>header{padding:12px 16px}.cc-form-window{height:min(650px,calc(100dvh - 112px))}.public-form-frame main{padding:16px}}

.cc-form-fallback{padding:10px 22px 14px;border-top:1px solid var(--border,#cad5df);font-size:13px}.cc-form-fallback a{font-weight:600;text-decoration:none;color:var(--primary,#123c5a)}.cc-form-fallback a:hover,.cc-form-fallback a:focus-visible{color:var(--accent,#b94e22)}

.cc-form-loading{margin:18px 22px}.cc-form-loading[hidden]{display:none}.cc-form-window[data-ready=false]{visibility:hidden}

.public-form-frame .card:not(.form-confirmation)>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.public-form-frame .form-confirmation h1{font-size:28px;line-height:1.2;margin-bottom:16px}

.public-form-frame :is(h1,h2)[tabindex="-1"]:focus{outline:none;box-shadow:none}

/* Shared by focused frame and full-page forms. */
.native-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px}.native-form-grid>.native-form-field{--native-form-span:12;min-width:0;margin:0;grid-column:span 12}.native-form-field input:not([type=checkbox]):not([type=radio]),.native-form-field select,.native-form-field textarea{width:100%;max-width:100%}
@media(min-width:992px){.native-form-grid>.native-form-d-1{--native-form-span:1;grid-column:span 1}.native-form-grid>.native-form-d-2{--native-form-span:2;grid-column:span 2}.native-form-grid>.native-form-d-3{--native-form-span:3;grid-column:span 3}.native-form-grid>.native-form-d-4{--native-form-span:4;grid-column:span 4}.native-form-grid>.native-form-d-5{--native-form-span:5;grid-column:span 5}.native-form-grid>.native-form-d-6{--native-form-span:6;grid-column:span 6}.native-form-grid>.native-form-d-7{--native-form-span:7;grid-column:span 7}.native-form-grid>.native-form-d-8{--native-form-span:8;grid-column:span 8}.native-form-grid>.native-form-d-9{--native-form-span:9;grid-column:span 9}.native-form-grid>.native-form-d-10{--native-form-span:10;grid-column:span 10}.native-form-grid>.native-form-d-11{--native-form-span:11;grid-column:span 11}.native-form-grid>.native-form-d-12{--native-form-span:12;grid-column:span 12}}
@media(min-width:768px) and (max-width:991px){.native-form-grid>.native-form-t-1{--native-form-span:1;grid-column:span 1}.native-form-grid>.native-form-t-2{--native-form-span:2;grid-column:span 2}.native-form-grid>.native-form-t-3{--native-form-span:3;grid-column:span 3}.native-form-grid>.native-form-t-4{--native-form-span:4;grid-column:span 4}.native-form-grid>.native-form-t-5{--native-form-span:5;grid-column:span 5}.native-form-grid>.native-form-t-6{--native-form-span:6;grid-column:span 6}.native-form-grid>.native-form-t-7{--native-form-span:7;grid-column:span 7}.native-form-grid>.native-form-t-8{--native-form-span:8;grid-column:span 8}.native-form-grid>.native-form-t-9{--native-form-span:9;grid-column:span 9}.native-form-grid>.native-form-t-10{--native-form-span:10;grid-column:span 10}.native-form-grid>.native-form-t-11{--native-form-span:11;grid-column:span 11}.native-form-grid>.native-form-t-12{--native-form-span:12;grid-column:span 12}}
@media(max-width:767px){.native-form-grid>.native-form-m-1{--native-form-span:1;grid-column:span 1}.native-form-grid>.native-form-m-2{--native-form-span:2;grid-column:span 2}.native-form-grid>.native-form-m-3{--native-form-span:3;grid-column:span 3}.native-form-grid>.native-form-m-4{--native-form-span:4;grid-column:span 4}.native-form-grid>.native-form-m-5{--native-form-span:5;grid-column:span 5}.native-form-grid>.native-form-m-6{--native-form-span:6;grid-column:span 6}.native-form-grid>.native-form-m-7{--native-form-span:7;grid-column:span 7}.native-form-grid>.native-form-m-8{--native-form-span:8;grid-column:span 8}.native-form-grid>.native-form-m-9{--native-form-span:9;grid-column:span 9}.native-form-grid>.native-form-m-10{--native-form-span:10;grid-column:span 10}.native-form-grid>.native-form-m-11{--native-form-span:11;grid-column:span 11}.native-form-grid>.native-form-m-12{--native-form-span:12;grid-column:span 12}}
.native-form-grid>.native-form-new-row{grid-column:1 / span var(--native-form-span,12)}


.native-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.native-form-actions>.button{margin:0}


.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

.native-form-integrated { padding:0; margin:0; border:0; background:transparent; box-shadow:none; }

.public-form-photo img { display:block; max-width:100%; max-height:260px; object-fit:contain; margin-inline:auto; }
.native-form-action-note { margin-block:16px; }
.choice-search { margin-bottom:8px; width:100%; }
