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