.domunexa-feedback{box-sizing:border-box;margin:2.5rem 0 1.25rem;padding:1.25rem;border:1px solid #cddcf0;border-radius:16px;background:#f5f9ff;color:#101c35}
.domunexa-feedback__title{margin:0 0 .35rem;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.25}
.domunexa-feedback__intro{margin:.35rem 0 1rem;line-height:1.5}
.domunexa-feedback__choices{display:flex;gap:.7rem;flex-wrap:wrap}
.domunexa-feedback__button,.domunexa-feedback__send{min-height:44px;border:1px solid #0b5cad;border-radius:8px;padding:.6rem .9rem;background:#fff;color:#093f77;font:inherit;font-weight:700;cursor:pointer}
.domunexa-feedback__button:hover,.domunexa-feedback__button:focus-visible,.domunexa-feedback__send:hover,.domunexa-feedback__send:focus-visible{outline:3px solid #9ec7ef;outline-offset:2px;background:#e9f3ff}
.domunexa-feedback__button--down{border-color:#64748b;color:#23324a}
.domunexa-feedback__details{margin-top:1rem}
.domunexa-feedback--enhanced .domunexa-feedback__details{display:none}
.domunexa-feedback--show-details .domunexa-feedback__details{display:block}
.domunexa-feedback__details label{display:block;margin-bottom:.4rem;font-weight:700}
.domunexa-feedback__details label span{font-weight:400}
.domunexa-feedback__details textarea{box-sizing:border-box;display:block;width:100%;max-width:680px;padding:.65rem;border:1px solid #8296ae;border-radius:8px;font:inherit}
.domunexa-feedback__send{display:block;margin-top:.7rem;background:#075dac;color:#fff}
.domunexa-feedback__notice{margin:.75rem 0;padding:.7rem .8rem;border-left:4px solid #0b6b39;background:#effaf3}
.domunexa-feedback__notice--error{border-color:#b42318;background:#fff3f2}
.domunexa-feedback__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){.domunexa-feedback{padding:1rem}.domunexa-feedback__button{flex:1 1 8rem}}
