.bdh-proposition-native,.bdh-proposition-native *{box-sizing:border-box}
.bdh-proposition-native{color:#142733;font-family:Inter,Arial,sans-serif;padding:12px 0 48px}
.bdh-proposition-native__intro,.bdh-contribution-form{max-width:830px;margin:20px auto;padding:15px 24px;font-size:16px;line-height:1.58}
.bdh-proposition-native__intro>span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#39756f;font-weight:750}
.bdh-proposition-native__intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,5vw,44px);line-height:1.12;font-weight:750;margin:13px 0;color:inherit}
.bdh-proposition-native__intro>p{max-width:730px;font-size:17px;margin:11px 0}
.bdh-proposition-native__intro .bdh-proposition-native__notice{font-size:14px;padding:15px 18px;border-left:4px solid #75b1a9;background:#edf7f5;color:#213e39;border-radius:7px}
.bdh-contribution-form{background:#fff;border:1px solid #dbe5e4;border-radius:12px;padding:26px;margin-top:8px}
.bdh-contribution-form label{display:block;font-size:15px;font-weight:650;margin:19px 0 6px;color:inherit}
.bdh-contribution-form input:not([type=checkbox]),.bdh-contribution-form textarea{display:block;width:100%;max-width:100%;font:400 16px/1.5 Inter,Arial,sans-serif;background:#fff;color:#142733;border:1px solid #aabbbc;border-radius:8px;padding:12px;box-shadow:none;height:auto}
.bdh-contribution-form input[type=file]{white-space:normal;padding:12px;font-size:14px;overflow:hidden}
.bdh-contribution-form textarea{resize:vertical;min-height:100px}
.bdh-contribution-form input::placeholder,.bdh-contribution-form textarea::placeholder{color:#69797c;opacity:1}
.bdh-contribution-form :focus-visible{outline:3px solid #08777d;outline-offset:3px}
.bdh-contribution-help{font-size:13px;line-height:1.55;color:#52636a;margin:7px 0 12px}
.bdh-contribution-help a{color:#076d72;text-decoration:underline}
.bdh-contribution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.bdh-contribution-form .bdh-contribution-rights{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:400;margin:24px 0 10px}
.bdh-contribution-rights input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#08777d}
.bdh-contribution-form button{cursor:pointer;white-space:normal;border-radius:9px;font:650 14px/1.4 Inter,Arial,sans-serif;padding:12px 17px;min-height:44px}
#bdh-discovery-submit{display:block;margin-top:20px;background:#d13f30;color:#fff;border:1px solid #d13f30}
#bdh-discovery-submit:hover{background:#ae3024}
.bdh-contribution-form button:disabled{opacity:.65;cursor:wait}
.bdh-contribution-location{color:#08777d;background:#f0f8f6;border:1px solid #b7d5cf;margin:10px 8px 8px 0}
#bdh-geolocation-status{font-size:13px}
.bdh-contribution-coordinates{margin:8px 0 15px;font-size:14px}
.bdh-contribution-coordinates summary{cursor:pointer;color:#08777d}
.bdh-contribution-status:empty{display:none}
.bdh-contribution-status{padding:14px;background:#e6f5ef;border:1px solid #93c5b3;border-radius:7px;color:#174b3a;margin-bottom:20px}
.bdh-contribution-status.is-error{background:#fff1ee;color:#8d241d;border-color:#d89b92}
.bdh-contribution-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
#bdh-selected-photos{padding-left:20px;font-size:13px;overflow-wrap:anywhere}
@media(max-width:600px){.bdh-proposition-native__intro,.bdh-contribution-form{padding:16px;margin:8px 12px 16px}.bdh-proposition-native__intro>p{font-size:15px}.bdh-contribution-grid{grid-template-columns:minmax(0,1fr);gap:0}#bdh-discovery-submit{width:100%}}
@media(prefers-color-scheme:dark){
 .bdh-proposition-native{color:#f4efe8}
 .bdh-proposition-native__intro>span{color:#91cfc8}
 .bdh-proposition-native__intro .bdh-proposition-native__notice{background:#203a37;color:#e0eeeb;border-color:#82c9c4}
 .bdh-contribution-form{background:#242321;border-color:#53615c}
 .bdh-contribution-form input:not([type=checkbox]),.bdh-contribution-form textarea{background:#191e1d;color:#f4efe8;border-color:#81928d}
 .bdh-contribution-form input::placeholder,.bdh-contribution-form textarea::placeholder{color:#b9c4c0}
 .bdh-contribution-help{color:#c7cfca}
 .bdh-contribution-help a,.bdh-contribution-coordinates summary{color:#91d5d0}
 .bdh-contribution-location{background:#233b36;color:#a2e0d6;border-color:#6e9b90}
 .bdh-contribution-status{background:#203d32;color:#deeee5;border-color:#7aaf97}
 .bdh-contribution-status.is-error{background:#4a2622;color:#ffe5df;border-color:#bf8d81}
}
