.contact-hero{z-index:1;background:linear-gradient(#0009,#000000b3),url(/assets/images/team/conrad_team_at_work_01.jpg) 50%/cover no-repeat;margin-top:-80px;margin-bottom:80px;padding:200px 0 120px;position:relative}.contact-hero__content{text-align:center;max-width:800px;margin:0 auto}.contact-hero__title{color:#fff;text-transform:uppercase;letter-spacing:-1px;margin-bottom:20px;font-size:56px;font-weight:700}.contact-hero__subtitle{color:#fff;margin-bottom:30px;font-size:20px;line-height:1.6}.contact-hero__badges{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.contact-hero__badge{color:#e8871e;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.contact-hero__badge i{font-size:24px}.contact-section{background-color:#0a0c09;position:relative}.contact-form-wrap{background-color:#002a6d;border-radius:10px;padding:60px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.contact-form-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8871e1a 0%,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.contact-form-wrap .section-title h2{color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:42px;font-weight:700}.contact-form-wrap .section-title p{color:#fff;margin-bottom:30px;font-size:18px;line-height:1.8}.contact-form-wrap .section-title h3{color:#e8871e;text-transform:uppercase;letter-spacing:-.5px;margin-top:40px;margin-bottom:20px;font-size:28px;font-weight:700}.contact-form-wrap .section-title h4{color:#fff;margin-top:30px;margin-bottom:15px;font-size:22px;font-weight:600}.consultation-process,.why-contact-conrad{margin-bottom:40px}.consultation-process ul{margin:20px 0;padding:0;list-style:none}.consultation-process ul li{color:#fff;margin-bottom:12px;padding-left:35px;font-size:16px;line-height:1.8;position:relative}.consultation-process ul li:before{content:"✓";color:#e8871e;font-size:20px;font-weight:700;position:absolute;top:0;left:0}.consultation-process p,.why-contact-conrad p{color:#fff;margin-bottom:15px;font-size:16px;line-height:1.8}.contact-form{z-index:1;position:relative}.contact-form .form-group{margin-bottom:25px}.contact-form label{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{color:#fff;background-color:#0a0c0999;border:2px solid #e8871e4d;border-radius:5px;width:100%;padding:15px 20px;font-size:16px;transition:all .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff80}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#0a0c09cc;border-color:#e8871e;outline:none}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .btn-primary{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#e8871e;border:2px solid #e8871e;border-radius:5px;width:100%;padding:15px 40px;font-size:18px;font-weight:700;transition:all .3s}.contact-form .btn-primary:hover{color:#e8871e;background-color:#0000;transform:translateY(-2px)}.contact-info-wrap{background-color:#002a6d;border-radius:10px;height:100%;padding:50px 40px;position:relative}.contact-info-wrap:after{content:"";pointer-events:none;border:2px dashed #e8871e4d;border-radius:10px;position:absolute;inset:20px}.contact-info-wrap h3{color:#fff;text-transform:uppercase;border-bottom:3px solid #e8871e;margin-bottom:40px;padding-bottom:15px;font-size:32px;font-weight:700}.contact-info-item{background-color:#0a0c0966;border-left:4px solid #e8871e;border-radius:8px;margin-bottom:35px;padding:25px}.contact-info-item h4{color:#e8871e;align-items:center;gap:10px;margin-bottom:10px;font-size:20px;font-weight:700;display:flex}.contact-info-item h4:before{content:"";background-color:#e8871e;width:30px;height:2px;display:inline-block}.contact-info-item p{color:#fff;margin-bottom:5px;font-size:16px;line-height:1.8}.contact-info-item a{color:#fff;font-size:20px;font-weight:600;text-decoration:none;transition:color .3s}.contact-info-item a:hover{color:#e8871e}.contact-info-item ol{counter-reset:item;padding-left:0;list-style:none}.contact-info-item ol li{counter-increment:item;color:#fff;margin-bottom:10px;padding-left:30px;font-size:16px;position:relative}.contact-info-item ol li:before{content:counter(item);color:#002a6d;background-color:#e8871e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.service-areas-list{margin:15px 0;padding:0;list-style:none}.service-areas-list li{color:#fff;margin-bottom:10px;padding-left:20px;font-size:15px;line-height:1.8;position:relative}.service-areas-list li:before{content:"▸";color:#e8871e;font-size:16px;position:absolute;top:0;left:0}.service-areas-list li strong{color:#fff;font-weight:600}.response-times p{margin-bottom:15px}.response-times p strong{color:#e8871e;margin-bottom:5px;display:block}.contact-map-section{background-color:#0a0c09;padding:100px 0;position:relative}.map-container{background-color:#002a6d;border-radius:10px;padding:20px;position:relative;box-shadow:0 10px 30px #0000004d}.map-header{text-align:center;margin-bottom:30px}.map-header h3{color:#fff;margin-bottom:15px;font-size:36px;font-weight:700}.map-header p{color:#fff;font-size:18px}.map-embed{border:3px solid #e8871e;border-radius:8px;width:100%;height:450px;overflow:hidden}.contact-cta{text-align:center;background:linear-gradient(#002a6de6,#002a6de6),url(/branding/replaceholder/commercial-property-hero.jpg) 50%/cover no-repeat;padding:80px 0}.contact-cta__content h3{color:#fff;margin-bottom:20px;font-size:42px;font-weight:700}.contact-cta__content p{color:#fff;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:20px}.contact-cta__buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.contact-cta__btn{text-transform:uppercase;border-radius:5px;align-items:center;gap:10px;padding:18px 35px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.contact-cta__btn--primary{color:#fff;background-color:#e8871e;border:2px solid #e8871e}.contact-cta__btn--primary:hover{background-color:#0000;transform:translateY(-2px)}.contact-cta__btn--secondary{color:#fff;background-color:#0000;border:2px solid #fff}.contact-cta__btn--secondary:hover{color:#002a6d;background-color:#fff;transform:translateY(-2px)}.financing-contact-section{background-color:#0a0c09}@media (max-width:991px){.contact-hero__title{font-size:42px}.contact-form-wrap{margin-bottom:30px;padding:40px}.contact-info-wrap{padding:40px 30px}.contact-form-wrap .section-title h2{font-size:32px}}@media (max-width:767px){.contact-hero{margin-bottom:60px;padding:150px 0 80px}.contact-hero__title{font-size:32px}.contact-hero__subtitle{font-size:18px}.contact-form-wrap,.contact-info-wrap{padding:30px 20px}.contact-form-wrap .section-title h2{font-size:28px}.contact-info-wrap h3{font-size:26px}.contact-cta__content h3{font-size:32px}.contact-cta__buttons{flex-direction:column;align-items:center}.contact-cta__btn{justify-content:center;width:100%;max-width:300px}.map-embed{height:300px}}.alert{border-radius:5px;margin-bottom:20px;padding:15px 20px;font-size:16px;font-weight:600}.alert-success{color:#28a745;background-color:#28a74533;border:2px solid #28a745}.alert-danger{color:#dc3545;background-color:#dc354533;border:2px solid #dc3545}.contact-form .btn-primary:disabled{opacity:.7;cursor:not-allowed}.contact-form .btn-primary:disabled:hover{transform:none}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible,.contact-form .btn-primary:focus-visible,.contact-cta__btn:focus-visible{outline-offset:2px;outline:3px solid #e8871e}
