/* Shared Gravity Forms error presentation; no changes to input validation. */
#top .gform_wrapper .gform_validation_errors:has(.pug139-summary){background:#181d18!important;border:1px solid #827044!important;border-radius:12px!important;box-shadow:none!important;color:#e7d8b6!important;padding:18px!important;margin:16px 0!important;font:14px/1.5 Arial,sans-serif!important}
#top .gform_wrapper .gform_validation_errors[hidden]{display:none!important}
#top .gform_wrapper .gfield_error{background:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}
#top .gform_wrapper .gfield_error .gfield_label,#top .gform_wrapper .gfield_error .validation_message{color:#dfc389!important}
#top .gform_wrapper .gfield_error .validation_message{font:13px/1.45 Arial,sans-serif!important;padding:5px 0!important;background:transparent!important;border:0!important}
#top .gform_wrapper .gfield_error input:not([type=checkbox]):not([type=radio]),#top .gform_wrapper .gfield_error select,#top .gform_wrapper .gfield_error textarea{border-color:#b49a60!important}
#top .pug139-summary p{margin:0 0 8px!important;font:14px/1.5 Arial,sans-serif!important}
#top .pug139-summary .pug139-heading{font-weight:600!important;color:#dfbd74!important}
#top .pug139-summary ul{margin:0!important;padding:0!important;list-style:none!important}
#top .pug139-summary li{margin:5px 0!important;list-style:none!important}
#top .pug139-summary a span{display:block}
#top #pug139-dialog{box-sizing:border-box;position:fixed;inset:0;width:calc(100% - 32px);max-width:390px;max-height:min(620px,80dvh);margin:auto;padding:25px 22px 20px;border:1px solid #8c7749;border-radius:17px;background:#171c18;color:#eeeae1;box-shadow:0 20px 70px #0009;font:14px/1.5 Arial,sans-serif;overflow:auto;overscroll-behavior:contain;text-align:left}
#top #pug139-dialog:not([open]){display:none}
#top #pug139-dialog::backdrop{background:rgba(0,0,0,.63)}
#top #pug139-dialog .pug139-eyebrow{font:600 10px/1.3 Arial,sans-serif!important;letter-spacing:2px;color:#c8aa6a;margin:0 38px 10px 0}
#top #pug139-dialog #pug139-dialog-title{font:500 23px/1.2 Georgia,serif;letter-spacing:0;text-transform:none;color:#e4c889;margin:0 18px 10px 0;padding:0}
#top #pug139-dialog #pug139-dialog-intro{font:14px/1.5 Arial,sans-serif!important;color:#c5c8c1;margin:0 0 15px}
#top #pug139-dialog .pug139-errors{display:grid;gap:6px;padding:0 3px 0 0;margin:0 0 16px;list-style:none;max-height:280px;max-height:min(280px,35dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c7749 #20261f}
#top #pug139-dialog .pug139-errors::-webkit-scrollbar{width:5px}
#top #pug139-dialog .pug139-errors::-webkit-scrollbar-thumb{background:#8c7749;border-radius:5px}
#top #pug139-dialog .pug139-errors::-webkit-scrollbar-button{display:none}
#top #pug139-dialog .pug139-errors li{padding:0;margin:0;list-style:none}
#top #pug139-dialog .pug139-errors a,#top #pug139-dialog .pug139-general{display:block;box-sizing:border-box;border:1px solid #3b4135;border-radius:8px;background:#20261f;padding:9px 11px;text-decoration:none;color:#ece9df;font:13px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
#top #pug139-dialog .pug139-errors strong{display:block;color:#e2c486;font:600 13px/1.4 Arial,sans-serif;margin:0 0 2px}
#top #pug139-dialog .pug139-errors span{display:block;color:#cbd0c6}
#top #pug139-dialog button{box-sizing:border-box;cursor:pointer;text-transform:none;letter-spacing:0;transform:none;animation:none;float:none;min-width:0;height:auto;font:600 14px/1.2 Arial,sans-serif}
#top #pug139-dialog .pug139-close{display:block;width:100%;min-height:43px;margin:0;padding:12px 18px;border:1px solid #d8b976;border-radius:8px;background:#d8b976;color:#181d18;text-align:center;box-shadow:none}
#top #pug139-dialog .pug139-dismiss{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#d2c5a5;font:24px/1 Arial,sans-serif;box-shadow:none}
#top #pug139-dialog a:hover{border-color:#b19a64}
#top #pug139-dialog :focus-visible{outline:2px solid #ebcd87;outline-offset:3px}
#top .gform_wrapper .pug139-client-error input:not([type=hidden]),#top .gform_wrapper .pug139-client-error select,#top .gform_wrapper .pug139-client-error textarea{border-color:#b49a60!important}
@media(max-width:480px){#top #pug139-dialog{padding:23px 18px 18px;max-width:360px}#top #pug139-dialog #pug139-dialog-title{font-size:22px}}
