
/* CONTACT TRUE WIDE PANELS */
#contact.abby-contact-wp{max-width:none!important;width:100%!important;padding-left:3vw!important;padding-right:3vw!important}
#contact.abby-contact-wp .contact-grid,#contact.abby-contact-wp .wp-block-columns.contact-grid{display:grid!important;grid-template-columns:minmax(480px,1fr) minmax(620px,1.25fr)!important;max-width:1240px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;gap:44px!important;align-items:start!important}
#contact.abby-contact-wp .contact-grid>.wp-block-column,#contact.abby-contact-wp .contact-action-card,#contact.abby-contact-wp .contact-form-card{flex:unset!important;flex-basis:auto!important;width:100%!important;max-width:none!important;min-width:0!important}
#contact.abby-contact-wp .contact-action-card,#contact.abby-contact-wp .contact-form-card{min-height:300px!important;padding:34px 42px!important}
#contact.abby-contact-wp .contact-form-card form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}
#contact.abby-contact-wp .contact-form-card .grunion-field-wrap{margin:0!important;width:100%!important}
#contact.abby-contact-wp .contact-form-card .grunion-field-wrap:nth-of-type(4),#contact.abby-contact-wp .contact-form-card .contact-submit{grid-column:1/-1!important}
#contact.abby-contact-wp .contact-form-card input{height:38px!important;min-height:38px!important}
#contact.abby-contact-wp .contact-form-card textarea{height:78px!important;min-height:78px!important}
#contact.abby-contact-wp .contact-form-card .iti,#contact.abby-contact-wp .contact-form-card .iti input{width:100%!important}
#contact.abby-contact-wp .contact-form-card .iti__selected-country{height:38px!important;min-height:38px!important}
@media(max-width:950px){#contact.abby-contact-wp .contact-grid,#contact.abby-contact-wp .wp-block-columns.contact-grid{grid-template-columns:1fr!important;max-width:540px!important}#contact.abby-contact-wp .contact-form-card form{grid-template-columns:1fr!important}}#contact .contact-heading-wrap .eyebrpx){#contact .contact-heading-wrap .eyebrow{font-size:15px!important}}
.abby-contact-wp .contact-grid{align-760px!important;gap:28px!important}.abby-contact-wp .contact-action-card,.abby-contact-wp .contact-form-c .contact-action-card{justify-content:center!important}.abby-contaard .grunion-field-wrap{margin-bottom:7px!important}.abby-contact-win-bottom:3px!important}.abby-contact-wp .contact-form-card input{height:32px!important;min-height:32px!important;padding:6px 10tarea{height:62px!important;min-height:62px!important;padding:7px 10act-form-card button,.abby-contact-wp .contact-form-card input[type="submit"]{width:100%!important;padding:11px 1by-contact-wp .contact-grid{grid-template-columns:1fr!important;max-width:430px!important}.abby-contact-wp .contact-action-card,.abby-contact-wp .contact-form-card{min-height:0!important}}8px!important;min-height:40px!important}@media(max-width:780px){.abpx!important}.abby-contact-wp .contact-form-card .contact-submit{margin-top:8px!important}.abby-contact-wp .contpx!important}.abby-contact-wp .contact-form-card texp .contact-form-card label,.abby-contact-wp .contact-form-card .grunion-field-label{font-size:12px!important;margct-wp .contact-form-card h3{font-size:26px!important;margin-bottom:12px!important}.abby-contact-wp .contact-form-card{min-height:360px!important;padding:26px 30px!important}.abby-contact-wpitems:start!important;grid-template-columns:1fr 1fr!important;max-width:ow{font-size:17px!important;letter-spacing:.28em!important;color:#f0c16c!important}@media(max-width:780)
	/* LISTING + TESTIMONIAL CLEANUP */
	.property-grid .property-card:nth-child(6){display:none!important}
	.leased{padding-top:0!important;margin-top:-70px!important}
	.leased .main-work-title{display:none!important}
	.leased .property-card{max-width:543px!important;margin:0 0 0 auto!important;border-radius:8px!important}
	.leased .property-card .photo-wrap img{height:360px!important}
	.testimonial-grid .testimonial-card:nth-child(2) p{font-size:0!important;line-height:0!important;margin-bottom:22px!important}
	.testimonial-grid .testimonial-card:nth-child(2) p:before{content:"Her knowledge and dedication made what can be an overwhelming experience feel smooth and manageable. She truly went above and beyond to help our family find the perfect home.";display:block;color:rgba(255,255,255,.82);font-size:18px!important;line-height:1.65!important}
	@media(max-width:900px){.leased{margin-top:0!important}.leased .property-card{max-width:none!important;margin:0!important}.property-grid .property-card:nth-child(6){display:none!important}}
	
	/* WIDE CONTACT CARDS FINAL */
	.abby-contact-wp .contact-grid{max-width:1060px!important;grid-template-columns:minmax(360px,1fr) minmax(520px,1.35fr)!important;gap:34px!important;align-items:start!important}.abby-contact-wp .contact-action-card,.abby-contact-wp .contact-form-card{width:100%!important;min-height:330px!important;padding:32px 36px!important}.abby-contact-wp .contact-form-card form,.abby-contact-wp .contact-form-card .contact-form{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important;row-gap:12px!important}.abby-contact-wp .contact-form-card h3{font-size:30px!important;margin-bottom:18px!important}.abby-contact-wp .contact-form-card .grunion-field-wrap{margin:0!important}.abby-contact-wp .contact-form-card .grunion-field-wrap:nth-of-type(4),.abby-contact-wp .contact-form-card .contact-submit{grid-column:1/-1!important}.abby-contact-wp .contact-form-card input{height:42px!important;min-height:42px!important}.abby-contact-wp .contact-form-card textarea{height:88px!important;min-height:88px!important}.abby-contact-wp .contact-form-card button,.abby-contact-wp .contact-form-card input[type="submit"]{width:100%!important;margin-top:4px!important}.abby-contact-wp .iti,.abby-contact-wp .iti input{width:100%!important}.abby-contact-wp .iti__selected-country{height:42px!important;min-height:42px!important;padding:0 10px!important}@media(max-width:850px){.abby-contact-wp .contact-grid{grid-template-columns:1fr!important;max-width:520px!important}.abby-contact-wp .contact-form-card form,.abby-contact-wp .contact-form-card .contact-form{grid-template-columns:1fr!important}.abby-contact-wp .contact-form-card .grunion-field-wrap:nth-of-type(4),.abby-contact-wp .contact-form-card .contact-submit{grid-column:auto!important}}
	/* CONTACT SKETCH LAYOUT */
	#contact .contact-grid.wp-block-columns{display:grid!important;grid-template-columns:minmax(470px,1fr) minmax(560px,1.15fr)!important;max-width:1180px!important;width:calc(100vw - 110px)!important;gap:42px!important;align-items:start!important}
	#contact .contact-grid>.wp-block-column{flex-basis:auto!important;max-width:none!important}
	#contact .contact-action-card,#contact .contact-form-card{min-height:292px!important;padding:34px 42px!important;box-sizing:border-box!important}
	#contact .contact-action-card{justify-content:center!important}
	#contact .contact-form-card form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 18px!important;align-items:start!important}
	#contact .contact-form-card form>*{margin:0!important}
	#contact .contact-form-card .grunion-field-wrap:nth-of-type(4),#contact .contact-form-card .contact-submit{grid-column:1/-1!important}
	#contact .contact-form-card input{height:40px!important;min-height:40px!important}
	#contact .contact-form-card textarea{height:82px!important;min-height:82px!important}
	#contact .iti,#contact .iti input{width:100%!important}
	#contact .iti__selected-country{height:40px!important;min-height:40px!important}
	@media(max-width:900px){#contact .contact-grid.wp-block-columns{width:auto!important;max-width:520px!important;grid-template-columns:1fr!important}#contact .contact-form-card form{grid-template-columns:1fr!important}#contact .contact-form-card .grunion-field-wrap:nth-of-type(4),#contact .contact-form-card .contact-submit{grid-column:auto!important}}