.be-geo53{max-width:1120px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #b8c9b9;border-radius:14px;background:#f7fbf8;color:#18372b}
.be-geo53 *{box-sizing:border-box}.be-geo53 h2{font-size:clamp(1.3rem,3vw,1.8rem);margin:.5rem 0}.be-geo53 h3{font-size:1.15rem}.be-geo53-kicker{font-weight:700;letter-spacing:.06em}.be-geo53-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.be-geo53 label{display:block;margin:.7rem 0;font-weight:600}.be-geo53 label span{display:block}.be-geo53 input[type=number],.be-geo53 select{width:100%;min-height:44px;padding:.55rem;border:1px solid #738e80;border-radius:7px;background:#fff;color:#152d25}.be-geo53-consent{display:flex!important;gap:.6rem;align-items:flex-start;font-weight:400!important}.be-geo53-consent input{min-width:20px;min-height:20px;margin:.25rem 0 0}.be-geo53-consent span{display:inline!important}.be-geo53 button{background:#184e34;color:#fff;border:0;border-radius:7px;min-height:44px;padding:.65rem 1rem;cursor:pointer;margin:.3rem .3rem .3rem 0}.be-geo53 button:disabled{opacity:.6;cursor:wait}.be-geo53 button:focus-visible,.be-geo53 a:focus-visible{outline:3px solid #af7130;outline-offset:3px}.be-geo53-reference{margin:1.5rem 0;padding:1rem;border:1px solid #b8c9b9;border-radius:9px;background:#fff}.be-geo53-reference label{max-width:460px}.be-geo53-warning{border-left:4px solid #78582a;padding:.65rem .9rem;background:#fdf7ed}.be-geo53 [role=status]{min-height:1rem;overflow-wrap:anywhere}.be-geo53 p{line-height:1.55}@media(max-width:520px){.be-geo53-fields{grid-template-columns:minmax(0,1fr)}.be-geo53 button{width:100%;margin:.4rem 0}}
