.sdf-contact-hero{display:flex;align-items:stretch;height:55vh;min-height:420px;color:#1f1c17}.sdf-contact-hero-panel{flex:0 0 40%;background-color:#f8f4ed;display:flex;align-items:center;justify-content:center;padding:40px 30px}.sdf-contact-hero-image{flex:1;position:relative;overflow:hidden}.sdf-contact-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://shanedoylefarmsllc.com/wp-content/uploads/2026/08/ExacavationImage-scaled.png);background-size:cover;background-position:center;transform:scale(1.05);transition:transform 8s ease}.sdf-contact-hero:hover .sdf-contact-hero-background{transform:scale(1)}.sdf-contact-hero-content{text-align:center;max-width:500px}.sdf-contact-hero-phones{margin-top:30px;display:flex;flex-direction:column;gap:8px;font-family:Montserrat,sans-serif;font-size:1.1rem;color:#2d2a24}.sdf-contact-hero-phones a{color:#9a7b4f;font-weight:600;transition:color .3s ease}.sdf-contact-hero-phones a:hover{color:#c9ad7e}.sdf-contact-title{font-size:4rem;font-weight:700;margin-bottom:10px;letter-spacing:3px;text-transform:uppercase;position:relative;font-family:Playfair Display,serif}.sdf-contact-subtitle{font-size:1.5rem;letter-spacing:3px;text-transform:uppercase;color:#4a473e;margin-bottom:20px;font-family:Montserrat,sans-serif;font-weight:400}.sdf-contact-details{padding:100px 0;background-color:#f8f4ed}.sdf-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.sdf-contact-information{padding-right:30px}.sdf-contact-header h2,.sdf-form-header h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#2d2a24;font-family:Playfair Display,serif}.sdf-contact-info-items{margin-top:40px}.sdf-contact-info-item{display:flex;margin-bottom:40px}.sdf-contact-icon{width:70px;height:70px;background:linear-gradient(135deg,#9a7b4f,#c9ad7e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:25px;color:#fff;flex-shrink:0;box-shadow:0 10px 20px #9a7b4f26}.sdf-contact-icon i{font-size:1.6rem}.sdf-contact-text h3{font-size:1.3rem;margin-bottom:10px;color:#2d2a24;font-family:Playfair Display,serif}.sdf-contact-text p{font-size:1.1rem;line-height:1.7;color:#666;font-family:Montserrat,sans-serif;font-weight:300}.sdf-contact-text a{color:#9a7b4f;transition:color .3s ease}.sdf-contact-text a:hover{color:#c9ad7e}.sdf-contact-form{position:relative}.sdf-form-card{background-color:#fff;padding:40px;border-radius:5px;box-shadow:0 20px 50px #00000014;position:relative}.sdf-form-card:before{content:"";position:absolute;inset:15px;border:1px solid rgba(154,123,79,.2);pointer-events:none;border-radius:3px}.sdf-form-header{text-align:center;margin-bottom:40px}.sdf-form-header .sdf-section-line{margin-left:auto;margin-right:auto}.sdf-form-header p{font-size:1.1rem;line-height:1.7;color:#666;font-family:Montserrat,sans-serif;font-weight:300}.sdf-form-wrapper{position:relative}.sdf-form-wrapper .gform_wrapper{font-family:Montserrat,sans-serif!important}.sdf-form-wrapper .gform_wrapper .gform_heading{display:none}.sdf-form-wrapper .gfield_label,.sdf-form-wrapper .gform-field-label{font-family:Montserrat,sans-serif!important;font-weight:500!important;color:#2d2a24!important;font-size:1rem!important;margin-bottom:8px!important}.sdf-form-wrapper .gform-field-label--type-sub{font-size:.9rem!important;color:#666!important;font-weight:400!important}.sdf-form-wrapper input[type=text],.sdf-form-wrapper input[type=email],.sdf-form-wrapper textarea,.sdf-form-wrapper select{width:100%!important;background-color:#f8f4ed!important;border:1px solid #e0d6c5!important;padding:12px 15px!important;border-radius:3px!important;font-family:Montserrat,sans-serif!important;color:#2d2a24!important;font-size:1rem!important;box-shadow:none!important;transition:border-color .3s ease,box-shadow .3s ease!important}.sdf-form-wrapper input[type=text]:focus,.sdf-form-wrapper input[type=email]:focus,.sdf-form-wrapper textarea:focus,.sdf-form-wrapper select:focus{border-color:#9a7b4f!important;box-shadow:0 0 0 1px #9a7b4f33!important;outline:none!important}.sdf-form-wrapper .gfield{margin-bottom:25px!important}.sdf-form-wrapper .ginput_complex{display:flex!important;gap:15px!important}.sdf-form-wrapper .ginput_complex>span{flex:1!important}.sdf-form-wrapper .charleft{font-size:.85rem!important;color:#999!important;margin-top:5px!important;font-style:italic!important}.sdf-form-wrapper .gform_button{background:linear-gradient(135deg,#9a7b4f,#c9ad7e)!important;color:#fff!important;padding:14px 35px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;border:none!important;border-radius:3px!important;cursor:pointer!important;font-size:.95rem!important;transition:all .3s ease!important;box-shadow:0 5px 15px #9a7b4f33!important;display:inline-block!important}.sdf-form-wrapper .gform_button:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px #9a7b4f4d!important}.sdf-form-wrapper .gfield_required{color:#c9ad7e!important;margin-left:4px!important}.sdf-form-wrapper .gfield_required_text{font-size:.8rem!important;font-weight:400!important}.sdf-form-wrapper .validation_message{background-color:#dc35451a!important;border:1px solid #dc3545!important;color:#dc3545!important;padding:8px 12px!important;margin-top:5px!important;border-radius:3px!important;font-size:.9rem!important}.sdf-form-wrapper .gform_confirmation_message{background-color:#28a7451a!important;border:1px solid #28a745!important;color:#28a745!important;padding:15px 20px!important;border-radius:3px!important;font-size:1rem!important;text-align:center!important}.sdf-contact-map{position:relative}.sdf-map-container{height:450px;overflow:hidden}.sdf-map-container iframe{display:block}.sdf-decorative-corner{position:absolute;width:50px;height:50px;border-style:solid;border-color:#fff6;z-index:2}.sdf-corner-tl{top:30px;left:30px;border-width:2px 0 0 2px}.sdf-corner-tr{top:30px;right:30px;border-width:2px 2px 0 0}.sdf-corner-bl{bottom:30px;left:30px;border-width:0 0 2px 2px}.sdf-corner-br{bottom:30px;right:30px;border-width:0 2px 2px 0}@media (max-width: 1200px){.sdf-contact-title{font-size:3.5rem}.sdf-contact-header h2,.sdf-form-header h2{font-size:2.2rem}}@media (max-width: 980px){.sdf-contact-hero{flex-direction:column;height:auto;min-height:0}.sdf-contact-hero-panel{flex:none;padding:60px 20px 50px}.sdf-contact-hero-image{flex:none;height:320px}.sdf-contact-grid{grid-template-columns:1fr;gap:60px}.sdf-contact-information{padding-right:0}.sdf-contact-title{font-size:3rem}.sdf-map-container{height:350px}}@media (max-width: 767px){.sdf-contact-hero-image{height:260px}.sdf-contact-title{font-size:2.5rem}.sdf-contact-subtitle{font-size:1.2rem}.sdf-contact-details{padding:70px 0}.sdf-contact-header h2,.sdf-form-header h2{font-size:2rem}.sdf-form-card{padding:30px 20px}.sdf-contact-info-item{flex-direction:column;text-align:center;align-items:center}.sdf-contact-icon{margin-right:0;margin-bottom:15px}.sdf-form-wrapper .ginput_complex{flex-direction:column!important}}@media (max-width: 480px){.sdf-contact-title{font-size:2rem}.sdf-contact-subtitle{font-size:1rem}.sdf-contact-header h2,.sdf-form-header h2{font-size:1.8rem}.sdf-decorative-corner{width:40px;height:40px}.sdf-map-container{height:300px}}
