@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap";html{font-size:62.5%}body{width:100%;margin:0;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;color:#404040;overflow-x:hidden}body *{box-sizing:border-box}img{max-width:100%}.MuiRadio-colorSecondary.Mui-checked{color:#1b48cb}.MuiSvgIcon-root{height:1em;width:1em}.layout-container{position:relative;width:100%;padding:10px;margin:auto}@media screen and (min-width:400px){.layout-container{max-width:498px}}@media screen and (min-width:768px){.layout-container{max-width:800px}}@media screen and (min-width:1024px){.layout-container{max-width:1100px}}.flex-row{display:flex}.flex-column{display:flex;flex-direction:column}.space-between{justify-content:space-between}.listing-layout{display:flex;flex-direction:column}@media screen and (min-width:768px){.listing-layout{flex-direction:row}}.listing-layout .listing-layout--inner{width:100%}@media screen and (min-width:768px){.listing-layout .listing-layout--inner{width:48%}}@media screen and (min-width:1024px){.listing-layout .listing-layout--inner{width:68.75%}}.listing-layout .agent-contact__mobile{margin-top:30px}@media screen and (min-width:768px){.listing-layout .agent-contact__mobile{display:none}}.d-flex{display:flex}li{font-size:14px}li,span{font-family:Source Sans Pro,Helvetica,Arial,sans-serif}.text-center{text-align:center}.large-quotation{opacity:.75;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:300;letter-spacing:0}@media screen and (min-width:768px){.large-quotation{font-size:24px;line-height:32px}}.instructional-text--1{color:#404040;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.13px;line-height:20px}.instructional-text--2{font-style:italic;letter-spacing:.33px}.description-text--1,.instructional-text--2{color:#868686;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:16px;line-height:20px}.description-text--1{letter-spacing:0}.descritption-text--2{color:#9e9e9e;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:0;line-height:21px}.category-heading{text-transform:uppercase}.category-heading,.category-heading label{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;line-height:15px}.category-heading label{color:#9e9e9e}.table-heading{color:#404040;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:18px;margin:0}.table-entry,.table-heading a{color:#404040}.table-entry{font-size:15px;letter-spacing:0;line-height:18px;margin:0;overflow-wrap:break-word}.table-entry,.table-title{font-family:Source Sans Pro,Helvetica,Arial,sans-serif}.table-title{color:#9e9e9e;font-size:12px;font-weight:700;letter-spacing:1px;line-height:15px}.testimonials-paragraph{color:#404040;font-size:18px;font-style:italic;line-height:24px}.testimonials-heading,.testimonials-paragraph{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;letter-spacing:0}.testimonials-heading{color:#68c392;font-size:24px;font-weight:700;line-height:31px}.testimonials-author{color:rgba(104,195,146,.75);font-size:12px;letter-spacing:1px;line-height:15px}.heading-7,.testimonials-author{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-weight:700}.heading-7{color:#1b48cb;font-size:18px;letter-spacing:0;line-height:24px}.heading-8{color:#404040;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.33px;line-height:20px}.contact-items{margin-top:10px;margin-left:-45px;display:table;width:170px}.contact-items a{text-decoration:none;line-height:20px;color:#9e9e9e;font-size:13px;width:100%}.contact-items a .flex-row{padding:5px}.contact-items a svg{display:table;margin-right:5px;transform:translateY(3px)}.contact-items a .flex-row:hover{background:#f7f7f7;border-radius:3px}.btn--grey{color:#9e9e9e;background:#f4f4f4}.btn--primary-light{color:#1b48cb;background:rgba(122,161,255,.2);text-transform:none;font-weight:400;font-size:14px}.btn--primary-light:hover{background:rgba(122,161,255,.4)}.btn--white{color:#404040;text-transform:none}.btn--white:hover{background:#9e9e9e}.btn--white{color:#1b48cb;font-weight:300;background:#fff}.btn--white:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.15);background:#fff}.grid--listing-thumbnail a{text-decoration:none}.no-transform{text-transform:none}.input-row{display:flex;justify-content:space-between}.input-container{display:flex;flex-direction:column;width:100%}@media screen and (min-width:1024px){.input-container{width:48%}.input-container.wide{width:100%}}.short-input{width:33%}input[type=textarea],textarea{height:100px;border-radius:5px;margin-bottom:30px;padding:10px;font-family:Source Sans Pro,Helvetica,Arial,sans-serif}textarea::placeholder{color:#9e9e9e;font-size:12px}input{border:0;height:30px;padding:6px 10px;margin-bottom:20px;color:#868686}input::placeholder{color:#9e9e9e;font-size:12px}label{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;color:#7aa1ff;font-size:14px;font-weight:600}label.input--default{color:#9e9e9e;margin-bottom:10px}.form-error{color:#f75e71;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;margin-top:-15px}.active a{color:#1b48cb;font-weight:700}li{list-style:none;color:rgba(122,161,255,.2)}li a{text-decoration:none;color:#7aa1ff}.lightbox-wrapper div{text-align:center}.lightbox-wrapper img{max-width:90%;margin:0 auto}.menu--share li{display:flex;align-items:center}.menu--share li svg{padding-top:6px}.overflow-hidden{overflow:hidden!important;min-height:500px}.icon-blink{animation-duration:1.5s;animation-timing-function:linear;animation-delay:.5s;animation-iteration-count:3;animation-name:blinker;background-color:none;border-radius:30px;width:100px}.icon-blink:hover{background-color:rgba(170,170,170,.3333333333);transition:background-color .5s ease-out}@keyframes blinker{50%{background-color:rgba(170,170,170,.3333333333)}}@media screen and (max-width:680px){.cardContentContainer{display:none}}.request-btn button{margin-bottom:10px}.request-btn button:focus{border:1px solid rgba(122,161,255,.5)}#googleMap{width:100%;margin-top:15px}@media screen and (max-width:960px){#googleMap{width:100%;margin:15px auto auto}}.eapps-instagram-feed-header-user-picture{max-width:none}.hide{opacity:0;height:0;width:0}.hide,.shown{transition:opacity .3s ease}h1,h2{font-weight:600;font-size:20px}.layout-container{z-index:2!important;background-color:#fff}#navHeader{filter:brightness(.9);position:relative}#listing-floating-details{position:fixed;top:0;left:0;right:0;background:#fff;z-index:1000;padding:10px 20px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:20px;align-items:center;flex-wrap:wrap;opacity:0;height:0;overflow:hidden;transition:opacity .3s ease,height .3s ease}#listing-floating-details.visible{opacity:1;height:auto}.grow{animation:growAddress 1s ease forwards}#listing-floating-details h1,#listing-header-details h1{font-family:Oswald,sans-serif!important;font-weight:100!important;font-size:22px}#listing-header-address h1,#listings-header-bt h1,#return-to-tour{font-family:Oswald,sans-serif!important;font-weight:100!important;font-size:30px!important}#listing-header-address{transform-origin:bottom;animation:growAddress 6s ease forwards;opacity:0}@keyframes growAddress{0%{transform:scaleY(0);opacity:0}75%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}#listing-header-headshot{transform-origin:left;animation:growHeadshot 6s ease forwards;opacity:0}@keyframes growHeadshot{0%{transform:translate(-100%);opacity:0}75%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.MuiTypography-h1,.MuiTypography-h1 span{font-family:Oswald!important;font-weight:100!important;font-size:22px!important}.MuiTypography-h6{font-size:21px!important;text-align:center!important}.MuiTypography-h5,.MuiTypography-h6{font-family:Oswald!important;font-weight:100!important}.MuiTypography-h5{font-size:25px!important}