.geofdl-widget{box-sizing:border-box;margin:0 0 20px;padding:20px 22px;border:1px solid rgba(75,75,75,.22);border-radius:12px;color:#303a42;background:rgba(255,255,255,.18);font-size:14px;line-height:1.5}
.geofdl-widget *{box-sizing:border-box}
.geofdl-widget h3{margin:0 0 6px!important;color:#303a42!important;font-size:20px!important;font-weight:600!important;line-height:1.35!important}
.geofdl-widget p{margin:0 0 14px}
.geofdl-widget a:not(.geofdl-button){color:#ae7800;text-decoration:underline;text-underline-offset:2px}
.geofdl-heading p{color:#65727b;font-size:13px}
.geofdl-consent{display:flex!important;align-items:flex-start;gap:11px;margin:2px 0 18px!important;color:#303a42!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;cursor:pointer}
.geofdl-consent input[type=checkbox]{appearance:auto!important;flex:0 0 auto;display:block!important;width:17px!important;height:17px!important;margin:3px 0 0!important;accent-color:#c28a12;opacity:1!important;visibility:visible!important}
.geofdl-consent span{display:block;color:inherit!important}
.geofdl-button,.geofdl-widget button.geofdl-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:43px;padding:12px 19px!important;border:1px solid #edb942!important;border-radius:5px!important;background:#ffcc61!important;color:#292d2f!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer;transition:background .15s}
.geofdl-button:hover,.geofdl-widget button.geofdl-button:hover{background:#f7be45!important;color:#292d2f!important}
.geofdl-button:disabled,.geofdl-widget button.geofdl-button:disabled{opacity:.55;cursor:not-allowed}
.geofdl-widget .geofdl-status{margin:4px 0 14px;font-weight:500;color:#303a42}
.geofdl-widget .geofdl-status span{color:#9b790b;margin-right:5px}
.geofdl-widget .geofdl-small{margin:12px 0 0;color:#65727b;font-size:12px}
.geofdl-widget .geofdl-error{margin:0 0 13px;padding:9px 12px;border-left:3px solid #ba3030;background:rgba(186,48,48,.08);color:#872525}
.geofdl-notice{border-left:3px solid #f5bd47}
@media(max-width:600px){.geofdl-widget{padding:16px}.geofdl-button,.geofdl-widget button.geofdl-button{width:100%;text-align:center}}
