/* New scoped CSS. Exact original Bridge lower-section tokens; no theme runtime. */
.duv-lower{font-family:'DUV Footer Raleway',Arial,sans-serif;font-size:15px;font-weight:400;line-height:26px;-webkit-font-smoothing:antialiased}
.duv-lower p{text-wrap:wrap}.duv-lower a{color:inherit}.duv-lower a:hover{color:#d71920}.duv-lower :focus-visible{outline:3px solid #f5bf54;outline-offset:4px}
.duv-lower .duv-container{width:1100px;max-width:calc(100% - 40px);margin:0 auto}
.duv-contact{background:#535353;color:white;padding:60px 0 80px}
.duv-contact h2{font-family:inherit;font-size:30px;font-weight:600;line-height:1.384615384615385;letter-spacing:1px;text-align:center;margin:0;text-transform:uppercase}
.duv-contact-rule{width:200px;height:2px;background:#9c1d20;margin:10px auto 70px}
.duv-contact-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 -15px}
.duv-contact-form{grid-column:span 8;padding:0 15px;min-width:0}
.duv-company{grid-column:span 3;padding:0 15px;min-width:0}.duv-company p+p{margin-top:20px}.duv-company a{color:#fff}
.duv-form-cols{display:grid;grid-template-columns:48% 48%;gap:4%}
.duv-field{display:block;min-width:0;margin:0 0 20px}
.duv-field>span,.duv-quiz-title{display:block;font-size:16px;font-weight:500;line-height:26px;margin-bottom:20px}
.duv-field .duv-required{font-size:30px;line-height:0;color:red;font-weight:700}
.duv-contact input:not([type=hidden]),.duv-contact textarea{display:block;width:100%;max-width:100%;margin:5px 0 0;padding:15px;border:0;border-radius:0;background:#fff;color:#343434;font-family:inherit;font-size:13px;font-weight:400;line-height:17px;min-height:47px}
.duv-contact textarea{height:200px;resize:vertical}.duv-contact input:focus-visible,.duv-contact textarea:focus-visible{outline:3px solid #f5bf54;outline-offset:2px}
.duv-quiz-title{margin-bottom:0}.duv-quiz{width:320px;max-width:100%}.duv-quiz>span{margin-bottom:0}.duv-quiz input{margin-left:15px!important;width:calc(100% - 15px)!important}
.duv-submit{font:700 14px/36px 'DUV Footer Raleway',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;min-height:44px;padding:0 25px;border:2px solid #d71920;border-radius:4px;background:#d71920;color:#fff}.duv-submit:hover:not(:disabled){background:#e8a635;border-color:#e8a635}.duv-submit:disabled{cursor:not-allowed;opacity:.7}
.duv-form-note{font-size:13px;line-height:21px;margin:15px 0 0}.duv-form-note a{text-decoration:underline}.duv-form-status{font-size:14px;line-height:24px;margin-top:10px}.duv-form-status:empty{display:none}.duv-contact [aria-invalid=true]{outline:3px solid #f5bf54}.duv-field-error{display:block;color:#ffe2a7;font-size:13px;line-height:20px}
.duv-map{height:470px;display:flex;flex-direction:column;background:#e6e6e6;color:#444;text-align:center}.duv-map .map-viewport{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.duv-map .map-prompt{max-width:700px;padding:20px}.duv-map p{margin:0 0 10px;line-height:1.5}.duv-map .map-load{font:inherit;min-height:44px;padding:12px 20px;border:2px solid #555;background:#fff;color:#222}.duv-map .map-load[hidden]{display:none}.duv-map iframe{width:100%;height:100%;border:0;display:block}.duv-map .map-fallback{padding:5px 12px;background:#eee;font-size:14px;line-height:1.4}.duv-map .map-fallback a{color:#222;text-decoration:underline;display:inline-block;min-height:44px;padding:10px}.duv-map .map-fallback p{margin:0}
footer.duv-footer{margin:0;padding:0;background:#262626;color:#818181;font-family:inherit;font-size:15px;line-height:26px;border:0}
.duv-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:72px 0 52px}
.duv-footer-columns>section:nth-child(1){padding:0 15px 0 0}.duv-footer-columns>section:nth-child(2){padding:0 10px 0 20px}.duv-footer-columns>section:nth-child(3){padding:0 5px 0 20px}.duv-footer-columns>section:nth-child(4){padding:0 0 0 20px}
.duv-footer h2{font:600 15px/1.571428571428571 'DUV Footer Raleway',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 22px}.duv-footer ul{list-style:none;padding:0;margin:0}.duv-footer li{padding:0 0 17px;line-height:22px}.duv-footer a{color:#f4f4f4}.duv-footer a:hover{color:#d71920}
.duv-footer .duv-award{display:block;width:100px;height:100px;margin:0;object-fit:contain}
.duv-copyright{background:#1b1b1b;min-height:53px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:22px;padding:10px 20px}.duv-copyright a{display:inline;color:#fff}
.duv-lower a.duv-backtop{position:fixed;bottom:65px;right:25px;width:56px;height:56px;border:2px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#26262644;color:#ddd;z-index:15;font:700 30px/1 Arial,sans-serif}.duv-backtop:hover{color:#fff}
@media(max-width:1200px){.duv-lower .duv-container{width:950px}}
@media(max-width:1000px){.duv-lower .duv-container{width:768px}.duv-footer-columns{grid-template-columns:1fr 1fr;gap:30px}.duv-footer-columns>section:nth-child(n){padding:0}}
@media(max-width:767px){.duv-lower .duv-container{width:600px}.duv-contact-layout{grid-template-columns:1fr}.duv-contact-form,.duv-company{grid-column:auto}.duv-company{margin-top:40px}.duv-contact h2{font-size:30px}.duv-contact-rule{margin-bottom:50px}.duv-contact{padding-bottom:60px}.duv-footer-columns{padding:45px 0;grid-template-columns:1fr;gap:30px}.duv-footer li{padding:0}.duv-footer li a{display:block;min-height:44px;padding:10px 0}.duv-lower a.duv-backtop{width:44px;height:44px;bottom:18px;right:16px}.duv-map{height:470px}}
@media(max-width:420px){.duv-form-cols{grid-template-columns:1fr 1fr;gap:4%}.duv-field>span{font-size:15px}.duv-contact input:not([type=hidden]),.duv-contact textarea{font-size:16px}.duv-contact-form{padding:0 15px}.duv-quiz-title{font-size:15px}}
