
.ks-interactive{margin:42px auto 38px;padding:28px;background:#101e29;border:1px solid #ffffff22;border-radius:18px;max-width:950px;color:#edf0eb}.ks-interactive h2{font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.8rem);color:#dcb878;margin:0 0 14px}.ks-interactive p{color:#b6bdc2}.ks-interactive button,.ks-interactive select{cursor:pointer}.ks-interactive button,.ks-interactive a.ks-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dcb87875;background:#192b39;color:#f5e3c2;padding:10px 14px;border-radius:9px;text-decoration:none;font-size:14px}.ks-share-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 22px}.ks-interactive .ks-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#cbd4da;font-size:14px}.ks-interactive input,.ks-interactive textarea,.ks-interactive select{width:100%;min-width:0;padding:12px;border:1px solid #ffffff38;border-radius:9px;background:#0a1721;color:#fff;font:inherit}.ks-interactive textarea{min-height:115px;resize:vertical}.ks-interactive form{display:grid;gap:14px}.ks-interactive .ks-submit{background:#dcb878;color:#09121a;border-color:#dcb878;font-weight:700}.ks-feedback{min-height:20px;font-size:14px;margin:10px 0!important}.ks-comment{border-top:1px solid #ffffff21;padding:16px 0}.ks-comment strong{color:#f6dba8}.ks-comment small{color:#b6bdc2;margin-inline-start:10px}.ks-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.ks-comment-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ks-comment-tools select{width:auto;padding:7px;max-width:220px}.ks-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.ks-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ks-contact-grid .ks-wide{grid-column:1/-1}.ks-phone-wrap{display:grid;grid-template-columns:minmax(130px,0.8fr) minmax(130px,1.2fr);gap:10px}@media(max-width:650px){.ks-interactive{padding:19px 15px;margin:28px auto}.ks-contact-grid,.ks-phone-wrap{grid-template-columns:1fr}.ks-contact-grid .ks-wide{grid-column:auto}}



/* Single-field, searchable international dialing-code combobox */
.ks-country-combobox{position:relative;width:100%}
.ks-interactive .ks-country-input{width:100%;direction:auto;text-align:start;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dcb878' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.ks-country-options{position:absolute;z-index:100;inset-inline:0;top:calc(100% + 5px);max-height:248px;overflow-y:auto;background:#0b1923;border:1px solid #dcb87888;border-radius:9px;box-shadow:0 12px 30px #0009;padding:4px}
.ks-country-options[hidden]{display:none}
.ks-interactive .ks-country-option{display:block;text-align:start;width:100%;border:0;border-radius:5px;background:transparent;padding:11px 12px;color:#edf0eb;font:inherit;cursor:pointer}
.ks-interactive .ks-country-option:hover,.ks-interactive .ks-country-option.active{background:#304252;color:#fff}
.ks-country-empty{padding:12px;color:#b6bdc2}
