html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}i{font-style:italic}b{font-weight:bold}*{box-sizing:border-box;margin:0}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:table;clear:both}.g-recaptcha-response{display:block !important;position:absolute;margin:-78px 0 0 0 !important;width:302px !important;height:76px !important;z-index:-999999;opacity:0}.page-container{position:relative;padding-top:50px;padding-bottom:125px}@media only screen and (min-width: 1366px){.page-container{padding-top:125px}}.content-container{position:relative;margin:0 auto;width:350px}@media only screen and (min-width: 768px){.content-container{width:736px}}@media only screen and (min-width: 1024px){.content-container{width:996px}}@media only screen and (min-width: 1366px){.content-container{width:1308px}}.focus-visible,:focus-visible{border-color:#655350 !important;border-radius:3px;box-shadow:0 0 0 2pt #655350 !important;outline:0 !important;transition:box-shadow .125s linear !important}.focus-visible::-moz-focus-inner,:focus-visible::-moz-focus-inner{border:0}.sr-only{position:absolute;border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);font-size:0;height:1px;overflow:hidden;padding:0;width:1px}.lightGallery-captions{line-height:1.4}.lightGallery-captions .disclaimer{opacity:.8}body.whiteBg{background-color:#fefcfb}.Element{scroll-margin-top:100px}.appDisabled{background:#fefcfb;border:1px solid #ad2121;margin:20px auto;max-width:800px;padding:20px;text-align:center;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal}.appDisabled b{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.ReferenceNav{position:relative;margin:0 auto;width:350px;margin-top:40px}@media only screen and (min-width: 768px){.ReferenceNav{width:736px}}@media only screen and (min-width: 1024px){.ReferenceNav{width:996px}}@media only screen and (min-width: 1366px){.ReferenceNav{width:1308px}}.ReferenceNav ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;list-style:none;margin:0;padding:0}.ReferenceNav ul li{list-style-type:none;margin:0;padding:0}.ReferenceNav ul li a{text-decoration:none;color:#545454;display:block;background:#e3e1de;padding:10px}.ReferenceNav ul li a b{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#1e0301}.ReferenceNav ul li a:hover,.ReferenceNav ul li a:focus{background:#ccc}.booking-tout-container{background-color:#ad2121}.booking-tout-container .booking-tout{align-items:center;padding-bottom:36.5px;padding-top:36.5px;max-width:996px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.booking-tout-container .booking-tout{margin-top:0;flex-direction:row;justify-content:space-between;gap:40px}}.booking-tout-container .booking-tout .booking-tout-text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;color:#fefcfb;text-align:center}@media only screen and (min-width: 1024px){.booking-tout-container .booking-tout .booking-tout-text{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.booking-tout-container .booking-tout .booking-tout-text{font-size:18px;line-height:24px}}@media only screen and (min-width: 768px){.booking-tout-container .booking-tout .booking-tout-text{text-wrap:pretty;text-align:left}}@media only screen and (min-width: 768px){.booking-tout-container .booking-tout .booking-tout-text:last-child{text-align:center;max-width:none;width:100%}}.booking-tout-container .booking-tout .booking-tout-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;display:inline-flex;line-height:18px;margin-top:15px;white-space:nowrap}@media only screen and (min-width: 768px){.booking-tout-container .booking-tout .booking-tout-cta{padding:10px 15px;font-size:14px;line-height:14px}}.booking-tout-container .booking-tout .booking-tout-cta:hover{background-color:#f7f4f3;text-decoration:none}.booking-tout-container .booking-tout .booking-tout-cta:active{text-decoration:none}.booking-tout-container .booking-tout .booking-tout-cta:disabled,.booking-tout-container .booking-tout .booking-tout-cta[disabled]{cursor:not-allowed}@media only screen and (min-width: 768px){.booking-tout-container .booking-tout .booking-tout-cta{margin-top:0}}.booking-tout-container .booking-tout .booking-tout-cta.focus-visible,.booking-tout-container .booking-tout .booking-tout-cta:focus-visible{border-color:#1e0301 !important;border-radius:3px;box-shadow:0 0 0 2pt #1e0301 !important;outline:0 !important;transition:box-shadow .125s linear !important}.booking-tout-container .booking-tout .booking-tout-cta.focus-visible::-moz-focus-inner,.booking-tout-container .booking-tout .booking-tout-cta:focus-visible::-moz-focus-inner{border:0}.ElementActionCardSet{padding-top:60px;padding-bottom:60px;background:#f7f4f3}.ElementActionCardSet.margin-top-none{margin-top:0}.ElementActionCardSet.margin-bottom-none{margin-bottom:0}.ElementActionCardSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementActionCardSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementActionCardSet.margin-top-medium{margin-top:100px}}.ElementActionCardSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementActionCardSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementActionCardSet.margin-bottom-medium{margin-bottom:100px}}.ElementActionCardSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementActionCardSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementActionCardSet.margin-top-large{margin-top:120px}}.ElementActionCardSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementActionCardSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementActionCardSet.margin-bottom-large{margin-bottom:120px}}.ElementActionCardSet.margin-top-auto{margin-top:80px}@media only screen and (min-width: 768px){.ElementActionCardSet.margin-top-auto{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementActionCardSet.margin-top-auto{margin-top:120px}}.ElementActionCardSet.margin-bottom-auto{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementActionCardSet.margin-bottom-auto{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementActionCardSet.margin-bottom-auto{margin-bottom:120px}}.ElementActionCardSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementActionCardSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementActionCardSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementActionCardSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}@media only screen and (min-width: 768px){.ElementActionCardSet{padding-top:80px;padding-bottom:80px}}@media only screen and (min-width: 1366px){.ElementActionCardSet{padding-bottom:100px}}.ElementActionCardSet .sectionHeading{margin-bottom:40px}@media only screen and (min-width: 768px){.ElementActionCardSet .sectionHeading{margin-bottom:60px;margin-top:20px}}.ElementActionCardSet .Cards{display:grid;gap:25px;margin:0 auto}@media only screen and (min-width: 768px){.ElementActionCardSet .Cards{grid-template-columns:repeat(2, minmax(auto, 1fr))}}@media only screen and (min-width: 1024px){.ElementActionCardSet .Cards{gap:35px;grid-template-columns:repeat(3, minmax(auto, 1fr))}}.ElementActionCardSet.standard .card{width:100%;margin:0 auto;max-width:555px;background:#fefcfb;display:grid;grid-template-rows:auto 1fr auto}.ElementActionCardSet.standard .card .image{overflow:hidden;position:relative;aspect-ratio:4/4.5}.ElementActionCardSet.standard .card img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 1.3s ease-out}.ElementActionCardSet.standard .card:has(a:focus) img,.ElementActionCardSet.standard .card:has(a:hover) img,.ElementActionCardSet.standard .card:has(a:active) img{transform:scale(1.05)}.ElementActionCardSet.standard .card .description{padding:17px;min-height:145px}.ElementActionCardSet.standard .card .title{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px}.ElementActionCardSet.standard .card .subtitle,.ElementActionCardSet.standard .card .category{color:#1e0301;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:24px}.ElementActionCardSet.standard .card .category{min-height:40px}.ElementActionCardSet.standard .card .link{padding:0 17px 17px 17px;text-align:right}.ElementActionCardSet.standard .card .link a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementActionCardSet.standard .card .link a{padding:10px 15px;font-size:14px;line-height:14px}}.ElementActionCardSet.standard .card .link a:hover{background-color:#f7f4f3;text-decoration:none}.ElementActionCardSet.standard .card .link a:active{text-decoration:none}.ElementActionCardSet.standard .card .link a:disabled,.ElementActionCardSet.standard .card .link a[disabled]{cursor:not-allowed}.ElementActionCardSet.standard .card .link a:hover{background-color:#c83333}@media only screen and (min-width: 1024px){.ElementActionCardSet.overlaid .Cards{gap:25px;grid-template-columns:repeat(4, minmax(auto, 1fr))}}.ElementActionCardSet.overlaid .card{margin:0 auto;max-width:555px;background:#fefcfb;aspect-ratio:4/4.7;position:relative;width:100%;overflow:hidden}.ElementActionCardSet.overlaid .card img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.3s ease-out}.ElementActionCardSet.overlaid .card:has(a:focus) img,.ElementActionCardSet.overlaid .card:has(a:hover) img,.ElementActionCardSet.overlaid .card:has(a:active) img{transform:scale(1.05)}.ElementActionCardSet.overlaid .card .description{padding:17px;min-height:38%;position:absolute;bottom:7.5%;left:8.5%;right:8.5%;background:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:grid;grid-template-rows:auto 1fr auto}.ElementActionCardSet.overlaid .card .title{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;font-size:22px;margin-bottom:4px}@media only screen and (min-width: 1024px)and (max-width: 1365px){.ElementActionCardSet.overlaid .card .title{font-size:20px;line-height:26px}}.ElementActionCardSet.overlaid .card .subtitle,.ElementActionCardSet.overlaid .card .category{color:#1e0301;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:15px;line-height:22px}@media only screen and (min-width: 1024px)and (max-width: 1365px){.ElementActionCardSet.overlaid .card .subtitle,.ElementActionCardSet.overlaid .card .category{font-size:14px;line-height:21px}}.ElementActionCardSet.overlaid .card .category{min-height:40px}.ElementActionCardSet.overlaid .card .link a{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0;display:block}.ElementActionCardSet.overlaid .card .link a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.ElementActionCardSet.overlaid .card .link a::after{margin-left:13px}.ElementActionCardSet.overlaid .card .link a:focus,.ElementActionCardSet.overlaid .card .link a:hover,.ElementActionCardSet.overlaid .card .link a:active{color:#8c746e}.ElementArticleSet.margin-top-none{margin-top:0}.ElementArticleSet.margin-bottom-none{margin-bottom:0}.ElementArticleSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementArticleSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementArticleSet.margin-top-medium{margin-top:100px}}.ElementArticleSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementArticleSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementArticleSet.margin-bottom-medium{margin-bottom:100px}}.ElementArticleSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementArticleSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementArticleSet.margin-top-large{margin-top:120px}}.ElementArticleSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementArticleSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementArticleSet.margin-bottom-large{margin-bottom:120px}}.ElementArticleSet.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementArticleSet.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementArticleSet.margin-top-auto{margin-top:100px}}.ElementArticleSet.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementArticleSet.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementArticleSet.margin-bottom-auto{margin-bottom:100px}}.ElementArticleSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementArticleSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementArticleSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementArticleSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementArticleSet .sectionHeading{margin-bottom:40px}@media only screen and (min-width: 768px){.ElementArticleSet .sectionHeading{margin-bottom:60px}}.ElementArticleSet .articles{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width: 1366px){.ElementArticleSet .articles{margin-top:100px}}.ElementArticleSet .articles .article{background-size:cover;margin-bottom:25px;min-height:250px;flex:0 0 48%}@media only screen and (min-width: 768px){.ElementArticleSet .articles .article{flex:0 0 49%;min-height:330px;margin-bottom:15px}}@media only screen and (min-width: 1024px){.ElementArticleSet .articles .article{flex:0 0 32%;min-height:300px;margin-bottom:20px}}@media only screen and (min-width: 1366px){.ElementArticleSet .articles .article{flex:0 0 24%;min-height:300px;margin-bottom:20px}}.ElementArticleSet .articles .article .article-link{display:block;color:#fefcfb;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:24px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:20px;transition:background-color .125s linear;background-color:rgba(0,0,0,.7)}.ElementArticleSet .articles .article .article-link:hover{background-color:rgba(0,0,0,.85)}@media only screen and (min-width: 1366px){.ElementArticleSet .articles .article .article-link{height:300px}}.ElementAvailableHomeSet.margin-top-none{margin-top:0}.ElementAvailableHomeSet.margin-bottom-none{margin-bottom:0}.ElementAvailableHomeSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementAvailableHomeSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementAvailableHomeSet.margin-top-medium{margin-top:100px}}.ElementAvailableHomeSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementAvailableHomeSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementAvailableHomeSet.margin-bottom-medium{margin-bottom:100px}}.ElementAvailableHomeSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementAvailableHomeSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementAvailableHomeSet.margin-top-large{margin-top:120px}}.ElementAvailableHomeSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementAvailableHomeSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementAvailableHomeSet.margin-bottom-large{margin-bottom:120px}}.ElementAvailableHomeSet.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementAvailableHomeSet.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementAvailableHomeSet.margin-top-auto{margin-top:100px}}.ElementAvailableHomeSet.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementAvailableHomeSet.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementAvailableHomeSet.margin-bottom-auto{margin-bottom:100px}}.ElementAvailableHomeSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementAvailableHomeSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementAvailableHomeSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementAvailableHomeSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}@media only screen and (min-width: 768px){.ElementAvailableHomeSet{margin:80px auto}}.ElementAvailableHomeSet .sectionHeading{margin-bottom:36px}.ElementAvailableLotSet.margin-top-none{margin-top:0}.ElementAvailableLotSet.margin-bottom-none{margin-bottom:0}.ElementAvailableLotSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementAvailableLotSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementAvailableLotSet.margin-top-medium{margin-top:100px}}.ElementAvailableLotSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementAvailableLotSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementAvailableLotSet.margin-bottom-medium{margin-bottom:100px}}.ElementAvailableLotSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementAvailableLotSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementAvailableLotSet.margin-top-large{margin-top:120px}}.ElementAvailableLotSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementAvailableLotSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementAvailableLotSet.margin-bottom-large{margin-bottom:120px}}.ElementAvailableLotSet.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementAvailableLotSet.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementAvailableLotSet.margin-top-auto{margin-top:100px}}.ElementAvailableLotSet.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementAvailableLotSet.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementAvailableLotSet.margin-bottom-auto{margin-bottom:100px}}.ElementAvailableLotSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementAvailableLotSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementAvailableLotSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementAvailableLotSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}@media only screen and (min-width: 768px){.ElementAvailableLotSet{margin:80px auto}}.ElementAvailableLotSet+.CampaignTestimonial{margin-bottom:0}.ElementAvailableLotSet .sectionHeading{margin-bottom:36px}.ElementAvailableLotSet .map-menu-container{background:#fefcfb}@media only screen and (min-width: 768px){.ElementAvailableLotSet .map-menu-container{justify-content:center}}@media only screen and (min-width: 768px){.ElementAvailableLotSet .map-legend{position:relative;margin:0 auto;width:350px;justify-content:space-between}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementAvailableLotSet .map-legend{width:736px}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementAvailableLotSet .map-legend{width:996px}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementAvailableLotSet .map-legend{width:1308px}}.ElementCalendarBooking{padding:60px 0 30px;background:#fbfcfd}.ElementCalendarBooking.margin-top-none{margin-top:0}.ElementCalendarBooking.margin-bottom-none{margin-bottom:0}.ElementCalendarBooking.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementCalendarBooking.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCalendarBooking.margin-top-medium{margin-top:100px}}.ElementCalendarBooking.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCalendarBooking.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCalendarBooking.margin-bottom-medium{margin-bottom:100px}}.ElementCalendarBooking.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementCalendarBooking.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCalendarBooking.margin-top-large{margin-top:120px}}.ElementCalendarBooking.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCalendarBooking.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCalendarBooking.margin-bottom-large{margin-bottom:120px}}.ElementCalendarBooking .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementCalendarBooking .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementCalendarBooking .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementCalendarBooking .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}@media only screen and (min-width: 768px){.ElementCalendarBooking{padding-top:80px;padding-bottom:50px}}.ElementCalendarBooking iframe{max-width:1180px;display:block;margin:0 auto}.ElementCalendarBooking .controls{text-align:center}.ElementCalendarBooking .controls p{font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;color:#1e0301;text-align:center;font-size:20px;line-height:33px;max-width:860px;margin:30px auto}.ElementCalendarBooking .controls .back-btn{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0;margin:40px auto;text-align:center}.ElementCalendarBooking .controls .back-btn::before{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#1e0301;content:"";display:inline-block;height:14px;position:relative;width:8px;transform:scaleX(-1)}.ElementCalendarBooking .controls .back-btn::before{margin-right:13px}.ElementCalendarBooking .controls .back-btn:focus,.ElementCalendarBooking .controls .back-btn:hover,.ElementCalendarBooking .controls .back-btn:active{color:#8c746e}.ElementCalendarBooking .controls .community-menu{margin:20px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media only screen and (min-width: 768px){.ElementCalendarBooking .controls .community-menu{flex-wrap:wrap;flex-direction:row}}.ElementCalendarBooking .controls .community-menu button{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementCalendarBooking .controls .community-menu button{padding:10px 15px;font-size:14px;line-height:14px}}.ElementCalendarBooking .controls .community-menu button:hover{background-color:#f7f4f3;text-decoration:none}.ElementCalendarBooking .controls .community-menu button:active{text-decoration:none}.ElementCalendarBooking .controls .community-menu button:disabled,.ElementCalendarBooking .controls .community-menu button[disabled]{cursor:not-allowed}.ElementCalendarBooking .controls .community-menu button:hover{background-color:#c83333}.ElementCareerPostSet{padding-top:60px;padding-bottom:60px;background-color:#e9e9e9}.ElementCareerPostSet.margin-top-none{margin-top:0}.ElementCareerPostSet.margin-bottom-none{margin-bottom:0}.ElementCareerPostSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementCareerPostSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCareerPostSet.margin-top-medium{margin-top:100px}}.ElementCareerPostSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCareerPostSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCareerPostSet.margin-bottom-medium{margin-bottom:100px}}.ElementCareerPostSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementCareerPostSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCareerPostSet.margin-top-large{margin-top:120px}}.ElementCareerPostSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCareerPostSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCareerPostSet.margin-bottom-large{margin-bottom:120px}}.ElementCareerPostSet.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementCareerPostSet.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCareerPostSet.margin-top-auto{margin-top:100px}}.ElementCareerPostSet.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCareerPostSet.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCareerPostSet.margin-bottom-auto{margin-bottom:100px}}.ElementCareerPostSet .career-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#655350;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementCareerPostSet .career-cta{padding:10px 15px;font-size:14px;line-height:14px}}.ElementCareerPostSet .career-cta:hover{background-color:#f7f4f3;text-decoration:none}.ElementCareerPostSet .career-cta:active{text-decoration:none}.ElementCareerPostSet .career-cta:disabled,.ElementCareerPostSet .career-cta[disabled]{cursor:not-allowed}.ElementCareerPostSet .career-cta:hover{background-color:#aa9488}.ElementCareerPostSet .career-no-posts{text-align:center}.ElementCareerPostSet .career-no-posts p{color:#655350;margin-bottom:1em;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;text-align:center}@media only screen and (min-width: 1024px){.ElementCareerPostSet .career-no-posts p{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.ElementCareerPostSet .career-no-posts p{font-size:18px;line-height:24px}}@media only screen and (min-width: 768px){.ElementCareerPostSet .career-posts{display:flex;flex-wrap:wrap;gap:16px}.ElementCareerPostSet .career-posts .career-post{margin:0;display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;width:calc(50% - 8px)}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementCareerPostSet .career-posts .career-post{width:calc(33.33% - 12px)}}@media only screen and (min-width: 768px){.ElementCareerPostSet .career-posts .career-post .action{margin-top:auto}}@media only screen and (min-width: 1366px){.ElementCareerPostSet .career-posts{gap:18px}}.ElementCareerPostSet .career-posts.lt-3{justify-content:center}.ElementCareerPostSet .career-post{color:#655350;background:#f7f4f3;padding:18px;margin:12px 0}.ElementCareerPostSet .career-post h2{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px;padding-bottom:2px;border-bottom:1px solid #655350;margin:0 0 15px 0}@media only screen and (max-width: 1023px){.ElementCareerPostSet .career-post h2{font-size:25px;line-height:29px}}.ElementCareerPostSet .career-post table{font-size:16px;line-height:20px;margin-bottom:20px}@media only screen and (min-width: 1024px){.ElementCareerPostSet .career-post table{font-size:18px;line-height:24px;margin-bottom:23px}}.ElementCareerPostSet .career-post th{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;padding-right:2em}.ElementCommunityActionMenu.margin-top-none{margin-top:0}.ElementCommunityActionMenu.margin-bottom-none{margin-bottom:0}.ElementCommunityActionMenu.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementCommunityActionMenu.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCommunityActionMenu.margin-top-medium{margin-top:100px}}.ElementCommunityActionMenu.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCommunityActionMenu.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCommunityActionMenu.margin-bottom-medium{margin-bottom:100px}}.ElementCommunityActionMenu.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementCommunityActionMenu.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCommunityActionMenu.margin-top-large{margin-top:120px}}.ElementCommunityActionMenu.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCommunityActionMenu.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCommunityActionMenu.margin-bottom-large{margin-bottom:120px}}.ElementCommunityActionMenu .ctas-container{margin:50px 0;text-align:center;display:flex;flex-wrap:wrap;align-items:center;gap:20px;flex-direction:column;animation-delay:300ms}@media only screen and (min-width: 768px){.ElementCommunityActionMenu .ctas-container{flex-direction:row;justify-content:center;gap:40px}}.ElementCommunityActionMenu .ctas-container .cta-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:block;width:-moz-max-content;width:max-content;min-width:210px;margin:0}@media only screen and (min-width: 768px){.ElementCommunityActionMenu .ctas-container .cta-link{padding:10px 15px;font-size:14px;line-height:14px}}.ElementCommunityActionMenu .ctas-container .cta-link:hover{background-color:#f7f4f3;text-decoration:none}.ElementCommunityActionMenu .ctas-container .cta-link:active{text-decoration:none}.ElementCommunityActionMenu .ctas-container .cta-link:disabled,.ElementCommunityActionMenu .ctas-container .cta-link[disabled]{cursor:not-allowed}.ElementCommunityActionMenu .ctas-container .cta-link:hover{background-color:#c83333}.ElementCommunityActionMenu .ctas-container .cta-build{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb}@media only screen and (min-width: 768px){.ElementCommunityActionMenu .ctas-container .cta-build{padding:10px 15px;font-size:14px;line-height:14px}}.ElementCommunityActionMenu .ctas-container .cta-build:hover{background-color:#f7f4f3;text-decoration:none}.ElementCommunityActionMenu .ctas-container .cta-build:active{text-decoration:none}.ElementCommunityActionMenu .ctas-container .cta-build:disabled,.ElementCommunityActionMenu .ctas-container .cta-build[disabled]{cursor:not-allowed}.ElementCommunityActionMenu .ctas-container .cta-build:hover{background-color:#c83333}.ElementCommunityBenefitSet.standard.margin-top-none{margin-top:0}.ElementCommunityBenefitSet.standard.margin-bottom-none{margin-bottom:0}.ElementCommunityBenefitSet.standard.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCommunityBenefitSet.standard.margin-top-medium{margin-top:100px}}.ElementCommunityBenefitSet.standard.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCommunityBenefitSet.standard.margin-bottom-medium{margin-bottom:100px}}.ElementCommunityBenefitSet.standard.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCommunityBenefitSet.standard.margin-top-large{margin-top:120px}}.ElementCommunityBenefitSet.standard.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCommunityBenefitSet.standard.margin-bottom-large{margin-bottom:120px}}.ElementCommunityBenefitSet.standard.margin-top-auto{margin-top:80px}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard.margin-top-auto{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCommunityBenefitSet.standard.margin-top-auto{margin-top:120px}}.ElementCommunityBenefitSet.standard.margin-bottom-auto{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard.margin-bottom-auto{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCommunityBenefitSet.standard.margin-bottom-auto{margin-bottom:120px}}.ElementCommunityBenefitSet.standard .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementCommunityBenefitSet.standard .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementCommunityBenefitSet.standard .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementCommunityBenefitSet.standard .sectionHeading{margin-bottom:40px}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard .sectionHeading{margin-bottom:60px}}.ElementCommunityBenefitSet.standard .Benefits{display:grid;gap:70px;max-width:1048px;margin:0 auto}@media only screen and (min-width: 1024px){.ElementCommunityBenefitSet.standard .Benefits{grid-template-columns:repeat(2, minmax(auto, 1fr))}}.ElementCommunityBenefitSet.standard .benefit{margin:0 auto;width:100%;max-width:640px;display:flex;gap:30px;flex-direction:column}@media only screen and (min-width: 768px){.ElementCommunityBenefitSet.standard .benefit{flex-direction:row}}.ElementCommunityBenefitSet.standard .benefit .icon,.ElementCommunityBenefitSet.standard .benefit .icon svg{width:80px;height:80px;display:block;margin:0}.ElementCommunityBenefitSet.standard .benefit .icon .fillPrimary{transition:fill .75s ease-in;fill:#ad2121}.ElementCommunityBenefitSet.standard .benefit .icon .fillSecondary{fill:#655350}.ElementCommunityBenefitSet.standard .benefit .title{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;margin:0 0 20px}.ElementCommunityBenefitSet.standard .benefit .text{color:#1e0301;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:28px}.ElementCommunityBenefitSet.standard .benefit.revealWaiting .fillPrimary{fill:#e3e1de}.ElementCommunityBrowser{padding-top:60px;padding-bottom:60px;background-color:#e9e9e9}.ElementCommunityBrowser.margin-top-none{margin-top:0}.ElementCommunityBrowser.margin-bottom-none{margin-bottom:0}.ElementCommunityBrowser.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementCommunityBrowser.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser.margin-top-medium{margin-top:100px}}.ElementCommunityBrowser.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCommunityBrowser.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser.margin-bottom-medium{margin-bottom:100px}}.ElementCommunityBrowser.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementCommunityBrowser.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser.margin-top-large{margin-top:120px}}.ElementCommunityBrowser.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCommunityBrowser.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser.margin-bottom-large{margin-bottom:120px}}.ElementCommunityBrowser.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementCommunityBrowser.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser.margin-top-auto{margin-top:100px}}.ElementCommunityBrowser.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCommunityBrowser.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser.margin-bottom-auto{margin-bottom:100px}}.ElementCommunityBrowser .find-your-community-container .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.ElementCommunityBrowser .find-your-community-container .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser .find-your-community-container .heading{font-size:58px;line-height:70px}}@media only screen and (min-width: 1366px){.ElementCommunityBrowser .find-your-community-container .heading{margin-top:65px}}.ElementCommunityBrowser .find-your-community-container .sub-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px;color:#655350;margin-top:25px}@media only screen and (max-width: 767px){.ElementCommunityBrowser .find-your-community-container .sub-heading{text-align:center}}.ElementCommunityBrowser .find-your-community-container .content{max-width:50em}.ElementCommunityBrowser .find-your-community-container .content h2,.ElementCommunityBrowser .find-your-community-container .content h3,.ElementCommunityBrowser .find-your-community-container .content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.ElementCommunityBrowser .find-your-community-container .content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.ElementCommunityBrowser .find-your-community-container .content h2{font-size:40px;line-height:46px}}.ElementCommunityBrowser .find-your-community-container .content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.ElementCommunityBrowser .find-your-community-container .content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.ElementCommunityBrowser .find-your-community-container .content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.ElementCommunityBrowser .find-your-community-container .content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.ElementCommunityBrowser .find-your-community-container .content p{line-height:19px}}.ElementCommunityBrowser .find-your-community-container .content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.ElementCommunityBrowser .find-your-community-container .content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.ElementCommunityBrowser .find-your-community-container .content li{line-height:19px}}.ElementCommunityBrowser .find-your-community-container .content li:last-of-type{margin-bottom:0}.ElementCommunityBrowser .find-your-community-container .content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.ElementCommunityBrowser .find-your-community-container .content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.ElementCommunityBrowser .find-your-community-container .content a:hover{color:#655350;text-decoration:none}.ElementCommunityBrowser .find-your-community-container .content a:active{text-decoration:none}.ElementCommunityBrowser .find-your-community-container .content img{max-width:100%;height:auto;margin:5px 0}.ElementCommunityBrowser .find-your-community-container .content b,.ElementCommunityBrowser .find-your-community-container .content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.ElementCommunityBrowser .find-your-community-container .content i,.ElementCommunityBrowser .find-your-community-container .content em{font-style:italic}.ElementCommunityBrowser .findYourCommunityAppContainer{margin-top:65px}.ElementCommunityBrowser .findYourCommunityAppContainer:first-child{margin-top:0}.ElementCommunityCardSet.margin-top-none{margin-top:0}.ElementCommunityCardSet.margin-bottom-none{margin-bottom:0}.ElementCommunityCardSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementCommunityCardSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCommunityCardSet.margin-top-medium{margin-top:100px}}.ElementCommunityCardSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCommunityCardSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCommunityCardSet.margin-bottom-medium{margin-bottom:100px}}.ElementCommunityCardSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementCommunityCardSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCommunityCardSet.margin-top-large{margin-top:120px}}.ElementCommunityCardSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCommunityCardSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCommunityCardSet.margin-bottom-large{margin-bottom:120px}}.ElementCommunityCardSet.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementCommunityCardSet.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCommunityCardSet.margin-top-auto{margin-top:100px}}.ElementCommunityCardSet.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCommunityCardSet.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCommunityCardSet.margin-bottom-auto{margin-bottom:100px}}.ElementCommunityCardSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementCommunityCardSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementCommunityCardSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementCommunityCardSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementCommunityCardSet .sectionHeading{margin-bottom:40px}@media only screen and (min-width: 768px){.ElementCommunityCardSet .sectionHeading{margin-bottom:60px}}.ElementCommunityCardSet .horizontal-scroller .horizontal-scroller__scroll button{height:410px}.ElementCommunityCardSet .cards{width:100%;box-sizing:border-box;overflow:auto;padding-left:20px}.ElementCommunityCardSet .cardsInner{display:flex;min-width:-moz-fit-content;min-width:fit-content;justify-content:center}.ElementCommunityCardSet .CommunityCard{padding-right:30px;width:334px}.ElementCommunityCardSet .CommunityCard img{width:304px;height:410px}.ElementCommunityCardSet .CommunityCard .description{padding:20px 15px}.ElementCommunityCardSet .CommunityCard .description h3{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px}.ElementCommunityCardSet .CommunityCard .description .text{margin:10px 0 20px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:14px;line-height:19px}.ElementCommunityCardSet .CommunityCard .description .text b{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.ElementCommunityCardSet .CommunityCard .description .link a{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0}.ElementCommunityCardSet .CommunityCard .description .link a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.ElementCommunityCardSet .CommunityCard .description .link a::after{margin-left:13px}.ElementCommunityCardSet .CommunityCard .description .link a:focus,.ElementCommunityCardSet .CommunityCard .description .link a:hover,.ElementCommunityCardSet .CommunityCard .description .link a:active{color:#8c746e}.ElementContactForm.margin-top-none{margin-top:0}.ElementContactForm.margin-bottom-none{margin-bottom:0}.ElementContactForm.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementContactForm.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementContactForm.margin-top-medium{margin-top:100px}}.ElementContactForm.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementContactForm.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementContactForm.margin-bottom-medium{margin-bottom:100px}}.ElementContactForm.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementContactForm.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementContactForm.margin-top-large{margin-top:120px}}.ElementContactForm.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementContactForm.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementContactForm.margin-bottom-large{margin-bottom:120px}}.ElementContactForm.margin-top-auto{margin-top:80px}@media only screen and (min-width: 768px){.ElementContactForm.margin-top-auto{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementContactForm.margin-top-auto{margin-top:120px}}.ElementContactForm.margin-bottom-auto{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementContactForm.margin-bottom-auto{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementContactForm.margin-bottom-auto{margin-bottom:120px}}.ElementContactForm .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementContactForm .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementContactForm .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementContactForm .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementContactForm .sectionHeading{margin-bottom:36px}.ElementContactForm .contact-form-container{width:calc((50px * 6) + (10px * 5));display:inline-block;position:relative;vertical-align:top}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementContactForm .contact-form-container{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementContactForm .contact-form-container{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementContactForm .contact-form-container{width:calc((98px * 12) + (12px * 11))}}.ElementContactForm .contact-form-container .section-heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;color:#ad2121;text-align:center;margin-bottom:55px}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .section-heading{font-size:40px;line-height:46px}}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .section-heading{text-align:left}}.ElementContactForm .contact-form-container .area-manager-container{margin-bottom:40px}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .area-manager-container{margin-bottom:95px;display:flex;justify-content:center;gap:15px}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details,.ElementContactForm .contact-form-container .area-manager-container .showhome-details{width:calc((98px * 5) + (12px * 4))}}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .area-manager-name{display:flex;flex-direction:column-reverse;margin-top:25px}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .area-manager-name dt{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:20px;letter-spacing:.02em;line-height:20px;margin-top:10px}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .area-manager-name dd{color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .phone-number{margin-top:10px}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .phone-number .phone-link{color:#655350;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px;cursor:pointer;text-decoration:none}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .actions{display:flex;gap:15px;margin-top:15px;flex-wrap:wrap}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .contact-cta,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .appointment-cta,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .tour-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .contact-cta,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .appointment-cta,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .tour-cta{padding:10px 15px;font-size:14px;line-height:14px}}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .contact-cta:hover,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .appointment-cta:hover,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .tour-cta:hover{background-color:#f7f4f3;text-decoration:none}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .contact-cta:active,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .appointment-cta:active,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .tour-cta:active{text-decoration:none}.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .contact-cta:disabled,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .contact-cta[disabled],.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .appointment-cta:disabled,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .appointment-cta[disabled],.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .tour-cta:disabled,.ElementContactForm .contact-form-container .area-manager-container .area-manager-details .tour-cta[disabled]{cursor:not-allowed}.ElementContactForm .contact-form-container .area-manager-container .showhome-hours-details{display:block;margin-top:35px}.ElementContactForm .contact-form-container .area-manager-container .showhome-hours-details .hours-heading{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:20px;letter-spacing:.02em;line-height:20px;margin-top:10px}.ElementContactForm .contact-form-container .area-manager-container .showhome-hours-details .hours-content p{color:#655350;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px;margin:7.5px 0}.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list{display:flex;margin-top:35px;flex-direction:column}.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .list-item:not(:first-of-type){margin-top:15px}.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .direction-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:inline-flex;width:-moz-max-content;width:max-content;text-align:center}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .direction-link{padding:10px 15px;font-size:14px;line-height:14px}}.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:hover{background-color:#f7f4f3;text-decoration:none}.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:active{text-decoration:none}.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:disabled,.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .direction-link[disabled]{cursor:not-allowed}.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .address-label{color:#655350;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px;align-self:center;display:inline-flex;margin-left:15px;width:calc(100% - 160px - 15px)}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .area-manager-container .showhomes-directions-list .address-label{margin-left:25px;width:calc(100% - 160px - 25px)}}.ElementContactForm .contact-form-container .form-content{width:calc((50px * 6) + (10px * 5));color:#655350}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content{width:calc((98px * 12) + (12px * 11))}}.ElementContactForm .contact-form-container .form-content label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0;color:#655350}.ElementContactForm .contact-form-container .form-content input[type=text],.ElementContactForm .contact-form-container .form-content input[type=email],.ElementContactForm .contact-form-container .form-content textarea{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-webkit-appearance:none;background-color:#fefcfb;border-radius:3px;border:none;box-shadow:inset 0px 0px 0px 1px #aa9488;color:#1e0301;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding:0 10px;width:calc((50px * 6) + (10px * 5));background-color:#fff;box-shadow:none;border-radius:0;color:#655350;border:1px solid #ccc}.ElementContactForm .contact-form-container .form-content input[type=text]::-moz-placeholder, .ElementContactForm .contact-form-container .form-content input[type=email]::-moz-placeholder, .ElementContactForm .contact-form-container .form-content textarea::-moz-placeholder{color:#655350;opacity:1}.ElementContactForm .contact-form-container .form-content input[type=text]::placeholder,.ElementContactForm .contact-form-container .form-content input[type=email]::placeholder,.ElementContactForm .contact-form-container .form-content textarea::placeholder{color:#655350;opacity:1}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content input[type=text],.ElementContactForm .contact-form-container .form-content input[type=email],.ElementContactForm .contact-form-container .form-content textarea{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content input[type=text],.ElementContactForm .contact-form-container .form-content input[type=email],.ElementContactForm .contact-form-container .form-content textarea{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content input[type=text],.ElementContactForm .contact-form-container .form-content input[type=email],.ElementContactForm .contact-form-container .form-content textarea{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content input[type=text],.ElementContactForm .contact-form-container .form-content input[type=email],.ElementContactForm .contact-form-container .form-content textarea{width:100%}}.ElementContactForm .contact-form-container .form-content textarea{min-height:100px;width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content textarea{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content textarea{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content textarea{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content textarea{width:100%}}.ElementContactForm .contact-form-container .form-content select{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;background-color:#fefcfb;background-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg");background-position-x:calc(100% - 10px);background-position-y:center;background-repeat:no-repeat;background-size:14px;border-radius:3px;border:1px solid #aa9488;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding-left:5px;width:calc((50px * 6) + (10px * 5));background-color:#fff;border:1px solid #ccc;border-radius:0;color:#655350}.ElementContactForm .contact-form-container .form-content select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1e0301}.ElementContactForm .contact-form-container .form-content select option{background-color:#fefcfb;color:#1e0301;line-height:1.5}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content select{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content select{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content select{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content select{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content select{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content select{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content select{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content select{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content select{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content select{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content select{width:calc((98px * 3) + (12px * 2))}}.ElementContactForm .contact-form-container .form-content input[type=checkbox]{display:inline-block;vertical-align:top}.ElementContactForm .contact-form-container .form-content input[type=checkbox]+label{cursor:pointer;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:19px;margin:-2px 0 0 10px;vertical-align:top;width:285px}.ElementContactForm .contact-form-container .form-content input[type=checkbox]+label small{font-size:8px;line-height:12px}.ElementContactForm .contact-form-container .form-content input[type=checkbox]+label>*{display:block;margin-bottom:5px}.ElementContactForm .contact-form-container .form-content input[type=submit]{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));position:relative;margin-top:25px}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content input[type=submit]{padding:10px 15px;font-size:14px;line-height:14px}}.ElementContactForm .contact-form-container .form-content input[type=submit]:hover{background-color:#f7f4f3;text-decoration:none}.ElementContactForm .contact-form-container .form-content input[type=submit]:active{text-decoration:none}.ElementContactForm .contact-form-container .form-content input[type=submit]:disabled,.ElementContactForm .contact-form-container .form-content input[type=submit][disabled]{cursor:not-allowed}.ElementContactForm .contact-form-container .form-content .contact-lt,.ElementContactForm .contact-form-container .form-content .contact-rt{width:auto;display:inline-block;position:relative;vertical-align:top}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-lt,.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-lt,.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-lt,.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .contact-lt,.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-lt{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-lt{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-lt{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .contact-lt{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((50px * 6) + (10px * 5));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-rt{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-rt{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .contact-rt{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((50px * 5) + (10px * 4));margin-left:10px}}@media only screen and (min-width: 1024px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .contact-rt{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .contact-rt{margin-left:8px}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.ElementContactForm .contact-form-container .form-content .contact-rt{margin-left:12px}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .contact-rt{margin-left:12px}}.ElementContactForm .contact-form-container .form-content .btn-toolbar{text-align:center}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content .btn-toolbar{text-align:right}}.ElementContactForm .contact-form-container .form-content .field{margin-bottom:20px}.ElementContactForm .contact-form-container .form-content .message.required,.ElementContactForm .contact-form-container .form-content .message.validation{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;color:#ad2121;margin:10px 0}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .form-content .message.required,.ElementContactForm .contact-form-container .form-content .message.validation{line-height:19px}}.ElementContactForm .contact-form-container .form-content .message.validation{display:block}.ElementContactForm .contact-form-container .form-content .message.required{font-size:12px;line-height:20px}.ElementContactForm .contact-form-container .form-content .needs-validation .invalid-feedback{display:none}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_firstName_Holder,.ElementContactForm .contact-form-container .form-content #Form_ContactForm_lastName_Holder,.ElementContactForm .contact-form-container .form-content #Form_ContactForm_phone_Holder,.ElementContactForm .contact-form-container .form-content #Form_ContactForm_postalCode_Holder{display:inline-block;vertical-align:top;width:100%}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_firstName_Holder input,.ElementContactForm .contact-form-container .form-content #Form_ContactForm_lastName_Holder input,.ElementContactForm .contact-form-container .form-content #Form_ContactForm_phone_Holder input,.ElementContactForm .contact-form-container .form-content #Form_ContactForm_postalCode_Holder input{width:100%}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-size:14px;line-height:19px;margin-bottom:7px}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder p .light{color:#8c746e}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder .newsletter-field{display:flex;align-items:flex-start}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder label.right{width:auto}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha{overflow:hidden}.ElementContactForm .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha>div{margin:0 auto}@media only screen and (min-width: 768px){.ElementContactForm .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha>div{float:right}}.ElementContactForm .contact-form-container .contact-disclaimer{clear:both;text-align:left;font-size:12px;margin-top:25px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;line-height:1.3em}.ElementContactForm .contact-form-container .contact-disclaimer a{color:inherit;text-decoration:underline}@media only screen and (min-width: 1024px){.ElementContactForm .contact-form-container .contact-disclaimer{margin:15px 84px 0}}.ElementContactForm .contact-form-container #Form_ContactForm_error{color:#ad2121;margin:10px 0}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.ElementContactForm .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.ElementContactForm .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.ElementContactForm .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.ElementContactForm .contact-form-container .contact-disclaimer{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.ElementContactForm .contact-form-container .contact-disclaimer{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.ElementContactForm .contact-form-container .contact-disclaimer{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.ElementContactForm .contact-form-container .contact-disclaimer{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.DNADesign\\Elemental\\Models\\ElementContent.margin-top-none{margin-top:0}.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-none{margin-bottom:0}.DNADesign\\Elemental\\Models\\ElementContent.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.DNADesign\\Elemental\\Models\\ElementContent.margin-top-medium{margin-top:100px}}.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-medium{margin-bottom:100px}}.DNADesign\\Elemental\\Models\\ElementContent.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.DNADesign\\Elemental\\Models\\ElementContent.margin-top-large{margin-top:120px}}.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-large{margin-bottom:120px}}.DNADesign\\Elemental\\Models\\ElementContent.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.DNADesign\\Elemental\\Models\\ElementContent.margin-top-auto{margin-top:100px}}.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.DNADesign\\Elemental\\Models\\ElementContent.margin-bottom-auto{margin-bottom:100px}}.DNADesign\\Elemental\\Models\\ElementContent h1,.DNADesign\\Elemental\\Models\\ElementContent .h1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.DNADesign\\Elemental\\Models\\ElementContent h1::before,.DNADesign\\Elemental\\Models\\ElementContent .h1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent h1,.DNADesign\\Elemental\\Models\\ElementContent .h1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.DNADesign\\Elemental\\Models\\ElementContent h2,.DNADesign\\Elemental\\Models\\ElementContent .h2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.DNADesign\\Elemental\\Models\\ElementContent h3,.DNADesign\\Elemental\\Models\\ElementContent .h3{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;text-align:center;margin:19px auto}.DNADesign\\Elemental\\Models\\ElementContent p,.DNADesign\\Elemental\\Models\\ElementContent ul,.DNADesign\\Elemental\\Models\\ElementContent ol{font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;color:#1e0301;text-align:center;font-size:18px;line-height:28px;max-width:860px;margin:30px auto}.DNADesign\\Elemental\\Models\\ElementContent ul{padding-left:20px;list-style-position:outside;list-style-type:disc}.DNADesign\\Elemental\\Models\\ElementContent ol{padding-left:20px;list-style-position:outside;list-style-type:decimal}.DNADesign\\Elemental\\Models\\ElementContent li{margin-bottom:10px}.DNADesign\\Elemental\\Models\\ElementContent a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.DNADesign\\Elemental\\Models\\ElementContent a:hover{color:#655350;text-decoration:none}.DNADesign\\Elemental\\Models\\ElementContent a:active{text-decoration:none}.DNADesign\\Elemental\\Models\\ElementContent b,.DNADesign\\Elemental\\Models\\ElementContent strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.DNADesign\\Elemental\\Models\\ElementContent i,.DNADesign\\Elemental\\Models\\ElementContent em{font-style:italic}.DNADesign\\Elemental\\Models\\ElementContent p.ctaButton{margin:40px auto;text-align:center}.DNADesign\\Elemental\\Models\\ElementContent p.ctaButton a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent p.ctaButton a{padding:10px 15px;font-size:14px;line-height:14px}}.DNADesign\\Elemental\\Models\\ElementContent p.ctaButton a:hover{background-color:#f7f4f3;text-decoration:none}.DNADesign\\Elemental\\Models\\ElementContent p.ctaButton a:active{text-decoration:none}.DNADesign\\Elemental\\Models\\ElementContent p.ctaButton a:disabled,.DNADesign\\Elemental\\Models\\ElementContent p.ctaButton a[disabled]{cursor:not-allowed}.DNADesign\\Elemental\\Models\\ElementContent p.arrowLink{margin:40px auto;text-align:center}.DNADesign\\Elemental\\Models\\ElementContent p.arrowLink a{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0}.DNADesign\\Elemental\\Models\\ElementContent p.arrowLink a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.DNADesign\\Elemental\\Models\\ElementContent p.arrowLink a::after{margin-left:13px}.DNADesign\\Elemental\\Models\\ElementContent p.arrowLink a:focus,.DNADesign\\Elemental\\Models\\ElementContent p.arrowLink a:hover,.DNADesign\\Elemental\\Models\\ElementContent p.arrowLink a:active{color:#8c746e}@media only screen and (min-width: 768px){.DNADesign\\Elemental\\Models\\ElementContent{margin:80px auto}}.ElementContentAndValues.margin-top-none{margin-top:0}.ElementContentAndValues.margin-bottom-none{margin-bottom:0}.ElementContentAndValues.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementContentAndValues.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementContentAndValues.margin-top-medium{margin-top:100px}}.ElementContentAndValues.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementContentAndValues.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementContentAndValues.margin-bottom-medium{margin-bottom:100px}}.ElementContentAndValues.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementContentAndValues.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementContentAndValues.margin-top-large{margin-top:120px}}.ElementContentAndValues.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementContentAndValues.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementContentAndValues.margin-bottom-large{margin-bottom:120px}}.ElementContentAndValues.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementContentAndValues.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementContentAndValues.margin-top-auto{margin-top:100px}}.ElementContentAndValues.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementContentAndValues.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementContentAndValues.margin-bottom-auto{margin-bottom:100px}}.ElementContentAndValues .close-modal-btn{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:6px 6px 20px 20px;position:absolute;right:0;top:0}@media only screen and (min-width: 1024px){.ElementContentAndValues .close-modal-btn{right:10px;top:10px;padding:20px}}.ElementContentAndValues .flex-container{align-items:center;display:flex;flex-flow:row}.ElementContentAndValues .flex-container .left-col{width:calc((50px * 6) + (10px * 5));margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.ElementContentAndValues .flex-container .left-col{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.ElementContentAndValues .flex-container .left-col{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.ElementContentAndValues .flex-container .left-col{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.ElementContentAndValues .flex-container .left-col{flex-basis:unset}}@media only screen and (min-width: 1366px){.ElementContentAndValues .flex-container .left-col{width:calc((50px * 5) + (10px * 4));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.ElementContentAndValues .flex-container .left-col{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.ElementContentAndValues .flex-container .left-col{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.ElementContentAndValues .flex-container .left-col{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.ElementContentAndValues .flex-container .left-col{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.ElementContentAndValues .flex-container .left-col{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.ElementContentAndValues .flex-container .left-col{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.ElementContentAndValues .flex-container .right-col{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.ElementContentAndValues .flex-container .right-col{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.ElementContentAndValues .flex-container .right-col{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.ElementContentAndValues .flex-container .right-col{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.ElementContentAndValues .selling-points-main-view{display:flex;gap:60px 0;flex-flow:row wrap;justify-content:center;align-content:space-between;position:relative;visibility:visible;width:100%;transition:opacity 300ms,visibility 300ms;padding:118px 0 60px 0}@media only screen and (min-width: 768px){.ElementContentAndValues .selling-points-main-view{flex-flow:row nowrap;justify-content:space-between;align-content:center}}.ElementContentAndValues .selling-points-main-view.hidden{opacity:0;visibility:hidden}.ElementContentAndValues .selling-points-main-view .section-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;margin-bottom:50px;color:#ad2121;position:relative}@media only screen and (min-width: 768px){.ElementContentAndValues .selling-points-main-view .section-heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .section-heading{font-size:58px;line-height:70px}}.ElementContentAndValues .selling-points-main-view .section-heading::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementContentAndValues .selling-points-main-view .section-heading::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.ElementContentAndValues .selling-points-main-view .content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;font-size:16px;line-height:20px}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .content p{line-height:19px}}@media only screen and (min-width: 768px){.ElementContentAndValues .selling-points-main-view .content p{font-size:15px;line-height:22px}}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .content p{line-height:19px}}.ElementContentAndValues .selling-points-main-view .content h2,.ElementContentAndValues .selling-points-main-view .content h3,.ElementContentAndValues .selling-points-main-view .content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:13px;color:#655350;margin-bottom:20px;margin-top:25px}.ElementContentAndValues .selling-points-main-view .selling-point-btn{width:100%;max-width:247px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding-bottom:40px;padding-top:40px;text-align:left}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .selling-point-btn{max-width:291px}}.ElementContentAndValues .selling-points-main-view .selling-point-btn>*{pointer-events:none}.ElementContentAndValues .selling-points-main-view .selling-point-btn .label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:30px;letter-spacing:-0.01em;line-height:31px;text-align:left}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .selling-point-btn .label{font-size:40px;line-height:41px}}.ElementContentAndValues .selling-points-main-view .selling-point-btn .cta{color:#655350;display:block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;margin-top:5px;text-align:left}.ElementContentAndValues .selling-points-main-view .selling-point-btn .cta::after{content:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");display:inline-block;height:20px;position:relative;width:20px}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .selling-point-btn .cta{font-size:16.0364px;line-height:16px}}.ElementContentAndValues .selling-points-main-view .selling-point-btn .cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#655350;content:"";display:inline-block;height:20px;left:10px;position:relative;top:5px;width:20px}.ElementContentAndValues .selling-points-main-view .selling-point-btn:hover .label{color:#ad2121}.ElementContentAndValues .selling-points-main-view .selling-point-btn:hover .cta{color:#ad2121}.ElementContentAndValues .selling-points-main-view .selling-point-btn:hover .cta::after{background-color:#ad2121}.ElementContentAndValues .selling-points-main-view .selling-points-list-container{display:flex;margin-bottom:29px;position:relative}@media only screen and (min-width: 768px){.ElementContentAndValues .selling-points-main-view .selling-points-list-container{margin-bottom:unset}}.ElementContentAndValues .selling-points-main-view .selling-points-list-container .selling-points-list{margin:0 auto}@media only screen and (min-width: 768px){.ElementContentAndValues .selling-points-main-view .selling-points-list-container .selling-points-list{margin:unset}}.ElementContentAndValues .selling-points-main-view .selling-points-bracket{display:inline-flex;width:100px;border-top:1px solid #655350;border-bottom:1px solid #655350;width:35px;position:relative}.ElementContentAndValues .selling-points-main-view .selling-points-bracket.left{border-left:1px solid #655350;margin-right:8px}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .selling-points-bracket.left{margin-right:71px}}.ElementContentAndValues .selling-points-main-view .selling-points-bracket.left::before{content:"";display:block;height:4px;position:absolute;width:4px;border-right:1px solid #655350;right:0;top:0}.ElementContentAndValues .selling-points-main-view .selling-points-bracket.left::after{content:"";display:block;height:4px;position:absolute;width:4px;border-right:1px solid #655350;bottom:0;right:0}.ElementContentAndValues .selling-points-main-view .selling-points-bracket.right{border-right:1px solid #655350;margin-left:8px}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-points-main-view .selling-points-bracket.right{margin-right:0px}}.ElementContentAndValues .selling-points-main-view .selling-points-bracket.right::before{content:"";display:block;height:4px;position:absolute;width:4px;border-left:1px solid #655350;left:0;top:0}.ElementContentAndValues .selling-points-main-view .selling-points-bracket.right::after{content:"";display:block;height:4px;position:absolute;width:4px;border-left:1px solid #655350;bottom:0;left:0}.ElementContentAndValues .selling-point-content{position:absolute;z-index:1;top:4px;left:4px;right:4px;bottom:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;overflow:auto;background:#fefcfb;opacity:0;pointer-events:none;transition:opacity 300ms}.ElementContentAndValues .selling-point-content[aria-hidden=false]{opacity:1;pointer-events:initial}.ElementContentAndValues .selling-point-content .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px;position:relative;color:#ad2121}.ElementContentAndValues .selling-point-content .text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;font-size:16px;line-height:22px;margin-top:15px;position:relative}@media only screen and (min-width: 1366px){.ElementContentAndValues .selling-point-content .text{line-height:19px}}@media only screen and (min-width: 1024px){.ElementContentAndValues .selling-point-content .text{font-size:18px;line-height:23px}}.ElementContentAndValues .selling-point-content .ctas-container{position:relative;margin-top:35px;display:flex;flex-direction:column;align-items:center;gap:12px}@media only screen and (min-width: 1024px){.ElementContentAndValues .selling-point-content .ctas-container{margin-top:40px}}.ElementContentAndValues .selling-point-content .ctas-container .selling-point-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementContentAndValues .selling-point-content .ctas-container .selling-point-cta{padding:10px 15px;font-size:14px;line-height:14px}}.ElementContentAndValues .selling-point-content .ctas-container .selling-point-cta:hover{background-color:#f7f4f3;text-decoration:none}.ElementContentAndValues .selling-point-content .ctas-container .selling-point-cta:active{text-decoration:none}.ElementContentAndValues .selling-point-content .ctas-container .selling-point-cta:disabled,.ElementContentAndValues .selling-point-content .ctas-container .selling-point-cta[disabled]{cursor:not-allowed}.ElementCtaBanner.margin-top-none{margin-top:0}.ElementCtaBanner.margin-bottom-none{margin-bottom:0}.ElementCtaBanner.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementCtaBanner.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementCtaBanner.margin-top-medium{margin-top:100px}}.ElementCtaBanner.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementCtaBanner.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementCtaBanner.margin-bottom-medium{margin-bottom:100px}}.ElementCtaBanner.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementCtaBanner.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementCtaBanner.margin-top-large{margin-top:120px}}.ElementCtaBanner.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementCtaBanner.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementCtaBanner.margin-bottom-large{margin-bottom:120px}}.ElementCtaBanner .booking-tout-container .booking-tout{padding:50px 0;max-width:996px}.ElementCtaBanner .booking-tout-container .booking-tout p.booking-tout-text{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:39px;letter-spacing:-0.24px;display:inline}.ElementEventMap{background:#f7f4f3}.ElementEventMap.margin-top-none{margin-top:0}.ElementEventMap.margin-bottom-none{margin-bottom:0}.ElementEventMap.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementEventMap.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementEventMap.margin-top-medium{margin-top:100px}}.ElementEventMap.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementEventMap.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementEventMap.margin-bottom-medium{margin-bottom:100px}}.ElementEventMap.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementEventMap.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementEventMap.margin-top-large{margin-top:120px}}.ElementEventMap.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementEventMap.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementEventMap.margin-bottom-large{margin-bottom:120px}}.ElementEventMap.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementEventMap.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementEventMap.margin-top-auto{margin-top:100px}}.ElementEventMap.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementEventMap.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementEventMap.margin-bottom-auto{margin-bottom:100px}}.ElementEventMap .details{padding:40px 0}.ElementEventMap .details .content-container{display:grid;flex-direction:column;gap:20px;max-width:996px}@media only screen and (min-width: 768px){.ElementEventMap .details .content-container{grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px}}@media only screen and (min-width: 1024px){.ElementEventMap .details .content-container{gap:70px}}.ElementEventMap .dateAndTime,.ElementEventMap .location{color:#000;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:22px;letter-spacing:-0.32px}.ElementEventMap .description{color:#1e0301;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}@media only screen and (min-width: 768px){.ElementEventMap .description{grid-column:span 2}}.ElementEventMap iframe{width:100%;height:clamp(280px,100vh - 80px,380px);border:none}.ElementFAQSet.margin-top-none{margin-top:0}.ElementFAQSet.margin-bottom-none{margin-bottom:0}.ElementFAQSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementFAQSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementFAQSet.margin-top-medium{margin-top:100px}}.ElementFAQSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFAQSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFAQSet.margin-bottom-medium{margin-bottom:100px}}.ElementFAQSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementFAQSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFAQSet.margin-top-large{margin-top:120px}}.ElementFAQSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFAQSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFAQSet.margin-bottom-large{margin-bottom:120px}}.ElementFAQSet.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementFAQSet.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementFAQSet.margin-top-auto{margin-top:100px}}.ElementFAQSet.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFAQSet.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFAQSet.margin-bottom-auto{margin-bottom:100px}}.ElementFAQSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementFAQSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementFAQSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementFAQSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementFAQSet .sectionHeading{margin-bottom:40px}@media only screen and (min-width: 768px){.ElementFAQSet .sectionHeading{margin-bottom:60px;margin-top:20px}}@media only screen and (min-width: 768px){.ElementFAQSet .FAQs{grid-template-columns:repeat(2, minmax(auto, 1fr))}}@media only screen and (min-width: 1024px){.ElementFAQSet .FAQs{gap:35px;grid-template-columns:repeat(3, minmax(auto, 1fr))}}.ElementFAQSet .faq{margin:0 auto;max-width:760px}.ElementFAQSet .faq .accordion-trigger{all:unset;display:block;width:100%;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;letter-spacing:-0.48px;color:#1e0301;font-size:18px;line-height:25px;cursor:pointer;border:1px solid #ad2121;border-width:1px 0;margin-top:-1px;padding:12px 0 9px;display:flex;justify-content:space-between;align-items:center;justify-items:center}.ElementFAQSet .faq .accordion-trigger .arrow{margin-top:-3px}.ElementFAQSet .faq .accordion-trigger .arrow::after{position:relative;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg")}.ElementFAQSet .faq .accordion-trigger:hover{color:#ad2121;fill:#ad2121}.ElementFAQSet .faq .accordion-trigger[aria-expanded=true]{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.ElementFAQSet .faq .accordion-trigger[aria-expanded=true] .arrow{transform:rotate(180deg)}.ElementFAQSet .faq .content{padding-bottom:1px;border-bottom:1px solid #ccc}.ElementFAQSet .faq .content h1,.ElementFAQSet .faq .content .h1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementFAQSet .faq .content h1::before,.ElementFAQSet .faq .content .h1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementFAQSet .faq .content h1,.ElementFAQSet .faq .content .h1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementFAQSet .faq .content h2,.ElementFAQSet .faq .content .h2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementFAQSet .faq .content h3,.ElementFAQSet .faq .content .h3{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;text-align:"left";margin:19px auto}.ElementFAQSet .faq .content p,.ElementFAQSet .faq .content ul,.ElementFAQSet .faq .content ol{font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;color:#1e0301;text-align:"left";font-size:18px;line-height:28px;max-width:860px;margin:30px auto}.ElementFAQSet .faq .content ul{padding-left:20px;list-style-position:outside;list-style-type:disc}.ElementFAQSet .faq .content ol{padding-left:20px;list-style-position:outside;list-style-type:decimal}.ElementFAQSet .faq .content li{margin-bottom:10px}.ElementFAQSet .faq .content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.ElementFAQSet .faq .content a:hover{color:#655350;text-decoration:none}.ElementFAQSet .faq .content a:active{text-decoration:none}.ElementFAQSet .faq .content b,.ElementFAQSet .faq .content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.ElementFAQSet .faq .content i,.ElementFAQSet .faq .content em{font-style:italic}.ElementFAQSet .faq .content p.ctaButton{margin:40px auto;text-align:"left"}.ElementFAQSet .faq .content p.ctaButton a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementFAQSet .faq .content p.ctaButton a{padding:10px 15px;font-size:14px;line-height:14px}}.ElementFAQSet .faq .content p.ctaButton a:hover{background-color:#f7f4f3;text-decoration:none}.ElementFAQSet .faq .content p.ctaButton a:active{text-decoration:none}.ElementFAQSet .faq .content p.ctaButton a:disabled,.ElementFAQSet .faq .content p.ctaButton a[disabled]{cursor:not-allowed}.ElementFAQSet .faq .content p.arrowLink{margin:40px auto;text-align:"left"}.ElementFAQSet .faq .content p.arrowLink a{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0}.ElementFAQSet .faq .content p.arrowLink a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.ElementFAQSet .faq .content p.arrowLink a::after{margin-left:13px}.ElementFAQSet .faq .content p.arrowLink a:focus,.ElementFAQSet .faq .content p.arrowLink a:hover,.ElementFAQSet .faq .content p.arrowLink a:active{color:#8c746e}.ElementFAQSet .faq .content p,.ElementFAQSet .faq .content ul,.ElementFAQSet .faq .content ol{margin:15px auto;font-size:15px;line-height:22px}.ElementFAQSet .faq .content li{margin-bottom:5px}.ElementFAQSet .faq .content p.ctaButton{margin:20px auto}.ElementFAQSet .faq .content p.arrowLink{margin:20px auto}.ElementFeatureBanner{background:#e9e9e9;padding:20px 0}.ElementFeatureBanner.margin-top-none{margin-top:0}.ElementFeatureBanner.margin-bottom-none{margin-bottom:0}.ElementFeatureBanner.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementFeatureBanner.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementFeatureBanner.margin-top-medium{margin-top:100px}}.ElementFeatureBanner.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFeatureBanner.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFeatureBanner.margin-bottom-medium{margin-bottom:100px}}.ElementFeatureBanner.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeatureBanner.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeatureBanner.margin-top-large{margin-top:120px}}.ElementFeatureBanner.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeatureBanner.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeatureBanner.margin-bottom-large{margin-bottom:120px}}.ElementFeatureBanner .content-container{gap:14px;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){.ElementFeatureBanner .content-container{flex-direction:row;justify-content:space-around;text-align:center;gap:30px}}.ElementFeatureBanner .feature{color:#000;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:22px;letter-spacing:-0.32px}@media only screen and (min-width: 768px){.ElementFeatureBanner .feature{width:32%}}.ElementFeatureCardSet.standard.margin-top-none{margin-top:0}.ElementFeatureCardSet.standard.margin-bottom-none{margin-bottom:0}.ElementFeatureCardSet.standard.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.standard.margin-top-medium{margin-top:100px}}.ElementFeatureCardSet.standard.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.standard.margin-bottom-medium{margin-bottom:100px}}.ElementFeatureCardSet.standard.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.standard.margin-top-large{margin-top:120px}}.ElementFeatureCardSet.standard.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.standard.margin-bottom-large{margin-bottom:120px}}.ElementFeatureCardSet.standard.margin-top-auto{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard.margin-top-auto{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.standard.margin-top-auto{margin-top:120px}}.ElementFeatureCardSet.standard.margin-bottom-auto{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard.margin-bottom-auto{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.standard.margin-bottom-auto{margin-bottom:120px}}.ElementFeatureCardSet.standard .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementFeatureCardSet.standard .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementFeatureCardSet.standard .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementFeatureCardSet.standard .Features{display:grid;gap:70px 55px;max-width:1048px;margin:0 auto}@media only screen and (min-width: 768px){.ElementFeatureCardSet.standard .Features{grid-template-columns:repeat(2, minmax(auto, 1fr))}}.ElementFeatureCardSet.standard .feature{margin:0 auto;max-width:555px}.ElementFeatureCardSet.standard .feature img{max-width:100%;height:auto}.ElementFeatureCardSet.standard .feature .title{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;margin:40px 0 20px}.ElementFeatureCardSet.standard .feature .text{color:#1e0301;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:28px}.ElementFeatureCardSet.standard .feature .link{margin:20px 0 0}.ElementFeatureCardSet.standard .feature .link a{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:39px;letter-spacing:-0.16px;text-decoration:none}.ElementFeatureCardSet.standard .feature .link a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.ElementFeatureCardSet.standard .feature .link a::after{margin-left:17px;margin-bottom:-2px}.ElementFeatureCardSet.standard .feature .link a:hover{color:#ad2121}.ElementFeatureCardSet.alternate{background:#ad2121;color:#fefcfb;padding-top:60px;padding-bottom:60px}.ElementFeatureCardSet.alternate.margin-top-none{margin-top:0}.ElementFeatureCardSet.alternate.margin-bottom-none{margin-bottom:0}.ElementFeatureCardSet.alternate.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.alternate.margin-top-medium{margin-top:100px}}.ElementFeatureCardSet.alternate.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.alternate.margin-bottom-medium{margin-bottom:100px}}.ElementFeatureCardSet.alternate.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.alternate.margin-top-large{margin-top:120px}}.ElementFeatureCardSet.alternate.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.alternate.margin-bottom-large{margin-bottom:120px}}.ElementFeatureCardSet.alternate.margin-top-auto{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate.margin-top-auto{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.alternate.margin-top-auto{margin-top:120px}}.ElementFeatureCardSet.alternate.margin-bottom-auto{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate.margin-bottom-auto{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.alternate.margin-bottom-auto{margin-bottom:120px}}.ElementFeatureCardSet.alternate .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementFeatureCardSet.alternate .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementFeatureCardSet.alternate .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate{padding-top:80px;padding-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFeatureCardSet.alternate{padding-bottom:100px}}.ElementFeatureCardSet.alternate .sectionHeading{margin-bottom:40px;color:#fefcfb}.ElementFeatureCardSet.alternate .sectionHeading::before{background-color:#fefcfb}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate .sectionHeading{margin-bottom:60px;margin-top:20px}}.ElementFeatureCardSet.alternate .Features{max-width:1048px;margin:0 auto;display:grid;gap:60px}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate .feature{display:grid;gap:70px;grid-template-columns:repeat(2, minmax(auto, 1fr));grid-auto-flow:dense}}.ElementFeatureCardSet.alternate .feature img{max-width:100%;height:auto;grid-column:2/-1;margin:0;display:block}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate .feature img{max-width:130%;margin-left:-30%;margin-bottom:15%}}.ElementFeatureCardSet.alternate .feature .description{padding:30px;background-color:#fefcfb;color:#1e0301;display:grid;grid-template-rows:auto 1fr auto}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate .feature .description{padding:45px 30px 30px 50px;margin-top:30%}}.ElementFeatureCardSet.alternate .feature .title{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;color:#1e0301;margin:0 0 20px}.ElementFeatureCardSet.alternate .feature .text{font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:28px}.ElementFeatureCardSet.alternate .feature .link{margin:20px 0 0;text-align:right}.ElementFeatureCardSet.alternate .feature .link a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb}@media only screen and (min-width: 768px){.ElementFeatureCardSet.alternate .feature .link a{padding:10px 15px;font-size:14px;line-height:14px}}.ElementFeatureCardSet.alternate .feature .link a:hover{background-color:#f7f4f3;text-decoration:none}.ElementFeatureCardSet.alternate .feature .link a:active{text-decoration:none}.ElementFeatureCardSet.alternate .feature .link a:disabled,.ElementFeatureCardSet.alternate .feature .link a[disabled]{cursor:not-allowed}.ElementFeatureCardSet.alternate .feature .link a:hover{background-color:#c83333}.ElementFeaturedHomeSet.margin-top-none{margin-top:0}.ElementFeaturedHomeSet.margin-bottom-none{margin-bottom:0}.ElementFeaturedHomeSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementFeaturedHomeSet.margin-top-medium{margin-top:100px}}.ElementFeaturedHomeSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFeaturedHomeSet.margin-bottom-medium{margin-bottom:100px}}.ElementFeaturedHomeSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeaturedHomeSet.margin-top-large{margin-top:120px}}.ElementFeaturedHomeSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeaturedHomeSet.margin-bottom-large{margin-bottom:120px}}.ElementFeaturedHomeSet.margin-top-auto{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet.margin-top-auto{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeaturedHomeSet.margin-top-auto{margin-top:120px}}.ElementFeaturedHomeSet.margin-bottom-auto{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet.margin-bottom-auto{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeaturedHomeSet.margin-bottom-auto{margin-bottom:120px}}.ElementFeaturedHomeSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementFeaturedHomeSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementFeaturedHomeSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet{margin:120px auto}}.ElementFeaturedHomeSet .sectionHeading{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet .sectionHeading{margin-bottom:75px}}.ElementFeaturedHomeSet .horizontal-scroller .horizontal-scroller__scroll button{height:300px}.ElementFeaturedHomeSet .cards{width:100%;box-sizing:border-box;overflow:auto;padding-left:20px;padding-bottom:13px}.ElementFeaturedHomeSet .cardsInner{display:flex;min-width:-moz-fit-content;min-width:fit-content;justify-content:center}.ElementFeaturedHomeSet .HomeCard{width:390px;padding-right:30px}.ElementFeaturedHomeSet .HomeCard img{width:360px;height:260px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.ElementFeaturedHomeSet .HomeCard .title{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;text-align:center;margin:20px auto 12px}.ElementFeaturedHomeSet .HomeCard .text{color:#1e0301;text-align:center;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:12.329px;margin:12px auto 20px}.ElementFeaturedHomeSet .HomeCard .text .separator{margin:0 .175em}.ElementFeaturedHomeSet .HomeCard .link{text-align:center}.ElementFeaturedHomeSet .HomeCard .link a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet .HomeCard .link a{padding:10px 15px;font-size:14px;line-height:14px}}.ElementFeaturedHomeSet .HomeCard .link a:hover{background-color:#f7f4f3;text-decoration:none}.ElementFeaturedHomeSet .HomeCard .link a:active{text-decoration:none}.ElementFeaturedHomeSet .HomeCard .link a:disabled,.ElementFeaturedHomeSet .HomeCard .link a[disabled]{cursor:not-allowed}.ElementFeaturedHomeSet .ourHomesContent{font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;color:#1e0301;font-size:18px;line-height:28px;max-width:860px;margin:30px auto}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet .ourHomesContent{text-align:center}}.ElementFeaturedHomeSet .ourHomesCta{margin:30px auto}@media only screen and (min-width: 768px){.ElementFeaturedHomeSet .ourHomesCta{text-align:center}}.ElementFeaturedHomeSet .ourHomesCta a{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:39px;letter-spacing:-0.16px;text-decoration:none}.ElementFeaturedHomeSet .ourHomesCta a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.ElementFeaturedHomeSet .ourHomesCta a::after{margin-left:17px;margin-bottom:-2px}.ElementFeaturedHomeSet .ourHomesCta a:hover{color:#ad2121}.ElementFeaturedVideoSet{padding-top:60px;padding-bottom:60px;background:#ad2121;color:#fefcfb}.ElementFeaturedVideoSet.margin-top-none{margin-top:0}.ElementFeaturedVideoSet.margin-bottom-none{margin-bottom:0}.ElementFeaturedVideoSet.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementFeaturedVideoSet.margin-top-medium{margin-top:100px}}.ElementFeaturedVideoSet.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFeaturedVideoSet.margin-bottom-medium{margin-bottom:100px}}.ElementFeaturedVideoSet.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementFeaturedVideoSet.margin-top-large{margin-top:120px}}.ElementFeaturedVideoSet.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementFeaturedVideoSet.margin-bottom-large{margin-bottom:120px}}.ElementFeaturedVideoSet .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementFeaturedVideoSet .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementFeaturedVideoSet .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet{padding-top:80px;padding-bottom:80px}}@media only screen and (min-width: 1366px){.ElementFeaturedVideoSet{padding-bottom:100px}}.ElementFeaturedVideoSet .sectionHeading{margin-bottom:40px;color:#fefcfb}.ElementFeaturedVideoSet .sectionHeading::before{background-color:#fefcfb}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet .sectionHeading{margin-bottom:60px;margin-top:20px}}.ElementFeaturedVideoSet .colWrapper{display:grid;gap:60px;align-items:center}@media only screen and (min-width: 768px){.ElementFeaturedVideoSet .colWrapper{grid-template-columns:minmax(auto, 1.5fr) minmax(auto, 1fr)}}@media only screen and (min-width: 1024px){.ElementFeaturedVideoSet .Intro{display:grid}}.ElementFeaturedVideoSet .Intro img{max-width:100%;height:auto;grid-column:1/-1;grid-row:1/-1;margin:0;display:block}@media only screen and (min-width: 1024px){.ElementFeaturedVideoSet .Intro img{padding-right:30%;padding-bottom:15%}}.ElementFeaturedVideoSet .Intro .description{padding:30px;background-color:#fefcfb;color:#1e0301;grid-column:1/-1;grid-row:1/-1}@media only screen and (min-width: 1024px){.ElementFeaturedVideoSet .Intro .description{max-width:50%;padding:40px;margin-left:auto;margin-top:auto}}.ElementFeaturedVideoSet .Intro .heading{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px;color:#1e0301;margin:0 0 20px}.ElementFeaturedVideoSet .Intro .content{font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:28px}.ElementFeaturedVideoSet .Videos{display:flex;flex-direction:column;gap:30px}.ElementFeaturedVideoSet .video{display:flex;flex-direction:column;align-items:center;cursor:pointer;overflow:hidden}.ElementFeaturedVideoSet .video:focus .label svg .fill,.ElementFeaturedVideoSet .video:hover .label svg .fill,.ElementFeaturedVideoSet .video:active .label svg .fill{opacity:1}.ElementFeaturedVideoSet .video:focus img,.ElementFeaturedVideoSet .video:hover img,.ElementFeaturedVideoSet .video:active img{transform:scale(1.05)}.ElementFeaturedVideoSet .video img{max-width:100%;height:auto;display:block;transition:transform 1.3s ease-out}.ElementFeaturedVideoSet .video .label{background:#fefcfb;color:#1e0301;display:flex;gap:.5em;align-items:center;padding:5px 12px;margin-top:-17px;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}.ElementFeaturedVideoSet .video .label .videoTitle{font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:21px;padding-top:.2em}.ElementFeaturedVideoSet .video .label svg{width:16px;height:16px}.ElementFeaturedVideoSet .video .label svg .stroke{fill:none;stroke:#ad2121;stroke-miterlimit:10}.ElementFeaturedVideoSet .video .label svg .fill{fill:#ad2121;opacity:0;transition:opacity .3s ease-in-out}.ElementHeroHeader{position:relative;overflow:hidden;min-height:clamp(640px,100vh - 60px,800px);display:grid;background:#ccc}.ElementHeroHeader.margin-top-none{margin-top:0}.ElementHeroHeader.margin-bottom-none{margin-bottom:0}.ElementHeroHeader.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementHeroHeader.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementHeroHeader.margin-top-medium{margin-top:100px}}.ElementHeroHeader.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementHeroHeader.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementHeroHeader.margin-bottom-medium{margin-bottom:100px}}.ElementHeroHeader.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementHeroHeader.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementHeroHeader.margin-top-large{margin-top:120px}}.ElementHeroHeader.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementHeroHeader.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementHeroHeader.margin-bottom-large{margin-bottom:120px}}.ElementHeroHeader .content-container{margin-top:32px;margin-bottom:32px}.ElementHeroHeader .content-container>*:first-child{margin-top:0 !important}.ElementHeroHeader .content-container>*:last-child{margin-bottom:0 !important}.ElementHeroHeader .bgImage,.ElementHeroHeader video{grid-row:1;grid-column:1;background-repeat:no-repeat;animation-duration:1200ms;background-size:cover;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ElementHeroHeader .veil{grid-row:1;grid-column:1;background:rgba(0,0,0,.2);pointer-events:none;position:relative}.ElementHeroHeader .introContent{grid-row:1;grid-column:1;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center}.ElementHeroHeader .introContent .logo{margin:32px auto}.ElementHeroHeader .introContent .logo img{width:100%;height:auto}.ElementHeroHeader .introContent .subHeading{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#fefcfb;font-size:16px;line-height:24px;letter-spacing:-0.16px;margin:22px auto;text-shadow:0px 0px 30px rgba(0,0,0,.4);max-width:38em}@media only screen and (min-width: 768px){.ElementHeroHeader .introContent .subHeading{font-size:24px;line-height:39px;letter-spacing:-0.24px}}.ElementHeroHeader .introContent .heading{color:#fefcfb;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.84px;text-wrap:balance;margin:22px auto 32px;text-shadow:0px 0px 30px rgba(0,0,0,.4)}@media only screen and (min-width: 768px){.ElementHeroHeader .introContent .heading{font-size:48px;line-height:58px;letter-spacing:-0.96px}}@media only screen and (min-width: 1024px){.ElementHeroHeader .introContent .heading{font-size:58px;line-height:70px;letter-spacing:-1.16px}}.ElementHeroHeader .introContent .cta{margin-top:32px}.ElementHeroHeader .introContent .cta a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementHeroHeader .introContent .cta a{padding:10px 15px;font-size:14px;line-height:14px}}.ElementHeroHeader .introContent .cta a:hover{background-color:#f7f4f3;text-decoration:none}.ElementHeroHeader .introContent .cta a:active{text-decoration:none}.ElementHeroHeader .introContent .cta a:disabled,.ElementHeroHeader .introContent .cta a[disabled]{cursor:not-allowed}@media only screen and (min-width: 768px){.ElementHeroHeader .introContent .cta a{padding:12px 15px 10px 15px}}.ElementHeroHeader .introContent .logo+.cta{margin-top:55px}.ElementHomeBrowser{padding-top:125px;padding-bottom:125px;background-color:#e9e9e9}.ElementHomeBrowser.margin-top-none{margin-top:0}.ElementHomeBrowser.margin-bottom-none{margin-bottom:0}.ElementHomeBrowser.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementHomeBrowser.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser.margin-top-medium{margin-top:100px}}.ElementHomeBrowser.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementHomeBrowser.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser.margin-bottom-medium{margin-bottom:100px}}.ElementHomeBrowser.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementHomeBrowser.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser.margin-top-large{margin-top:120px}}.ElementHomeBrowser.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementHomeBrowser.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser.margin-bottom-large{margin-bottom:120px}}.ElementHomeBrowser.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementHomeBrowser.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser.margin-top-auto{margin-top:100px}}.ElementHomeBrowser.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementHomeBrowser.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser.margin-bottom-auto{margin-bottom:100px}}.ElementHomeBrowser .find-your-home-container .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.ElementHomeBrowser .find-your-home-container .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser .find-your-home-container .heading{font-size:58px;line-height:70px}}@media only screen and (min-width: 1366px){.ElementHomeBrowser .find-your-home-container .heading{margin-top:65px}}.ElementHomeBrowser .find-your-home-container .content{margin-top:35px;max-width:50em}.ElementHomeBrowser .find-your-home-container .content h2,.ElementHomeBrowser .find-your-home-container .content h3,.ElementHomeBrowser .find-your-home-container .content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.ElementHomeBrowser .find-your-home-container .content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.ElementHomeBrowser .find-your-home-container .content h2{font-size:40px;line-height:46px}}.ElementHomeBrowser .find-your-home-container .content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.ElementHomeBrowser .find-your-home-container .content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.ElementHomeBrowser .find-your-home-container .content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.ElementHomeBrowser .find-your-home-container .content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.ElementHomeBrowser .find-your-home-container .content p{line-height:19px}}.ElementHomeBrowser .find-your-home-container .content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.ElementHomeBrowser .find-your-home-container .content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.ElementHomeBrowser .find-your-home-container .content li{line-height:19px}}.ElementHomeBrowser .find-your-home-container .content li:last-of-type{margin-bottom:0}.ElementHomeBrowser .find-your-home-container .content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.ElementHomeBrowser .find-your-home-container .content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.ElementHomeBrowser .find-your-home-container .content a:hover{color:#655350;text-decoration:none}.ElementHomeBrowser .find-your-home-container .content a:active{text-decoration:none}.ElementHomeBrowser .find-your-home-container .content img{max-width:100%;height:auto;margin:5px 0}.ElementHomeBrowser .find-your-home-container .content b,.ElementHomeBrowser .find-your-home-container .content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.ElementHomeBrowser .find-your-home-container .content i,.ElementHomeBrowser .find-your-home-container .content em{font-style:italic}.ElementHomeBrowser .find-your-home-container .content .sub-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px;color:#655350}@media only screen and (max-width: 767px){.ElementHomeBrowser .find-your-home-container .content .sub-heading{text-align:center}}.ElementPhotoGallery.margin-top-none{margin-top:0}.ElementPhotoGallery.margin-bottom-none{margin-bottom:0}.ElementPhotoGallery.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementPhotoGallery.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGallery.margin-top-medium{margin-top:100px}}.ElementPhotoGallery.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementPhotoGallery.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGallery.margin-bottom-medium{margin-bottom:100px}}.ElementPhotoGallery.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementPhotoGallery.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementPhotoGallery.margin-top-large{margin-top:120px}}.ElementPhotoGallery.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementPhotoGallery.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementPhotoGallery.margin-bottom-large{margin-bottom:120px}}.ElementPhotoGallery.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementPhotoGallery.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGallery.margin-top-auto{margin-top:100px}}.ElementPhotoGallery.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementPhotoGallery.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGallery.margin-bottom-auto{margin-bottom:100px}}.ElementPhotoGallery .sectionHeadingH1{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}.ElementPhotoGallery .sectionHeadingH1::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.ElementPhotoGallery .sectionHeadingH1{font-size:40px;line-height:46px;letter-spacing:-0.8px}}.ElementPhotoGallery .sectionHeadingH2{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px}.ElementPhotoGallery .sectionHeading{margin-bottom:40px}@media only screen and (min-width: 768px){.ElementPhotoGallery .sectionHeading{margin-bottom:60px}}.ElementPhotoGallery .masonryGallery{display:flex;gap:5px;justify-content:center;padding:5px 0}.ElementPhotoGallery .masonryGallery .column{width:-moz-max-content;width:max-content;display:flex;flex-direction:column;gap:5px}.ElementPhotoGallery .masonryGallery img{width:100%;height:auto;display:block;margin:0}.ElementPhotoGrid.margin-top-none{margin-top:0}.ElementPhotoGrid.margin-bottom-none{margin-bottom:0}.ElementPhotoGrid.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementPhotoGrid.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGrid.margin-top-medium{margin-top:100px}}.ElementPhotoGrid.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementPhotoGrid.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGrid.margin-bottom-medium{margin-bottom:100px}}.ElementPhotoGrid.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementPhotoGrid.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementPhotoGrid.margin-top-large{margin-top:120px}}.ElementPhotoGrid.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementPhotoGrid.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementPhotoGrid.margin-bottom-large{margin-bottom:120px}}.ElementPhotoGrid.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementPhotoGrid.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGrid.margin-top-auto{margin-top:100px}}.ElementPhotoGrid.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementPhotoGrid.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementPhotoGrid.margin-bottom-auto{margin-bottom:100px}}@media only screen and (max-width: 767px){.ElementPhotoGrid .GridImages{width:100%;box-sizing:border-box;overflow:auto;padding-left:20px}.ElementPhotoGrid .images{display:flex;gap:10px}.ElementPhotoGrid .images img{height:350px;width:clamp(260px,100vw - 80px,600px)}.ElementPhotoGrid .images .spacer{width:20px;flex-shrink:0}}@media only screen and (min-width: 768px){.ElementPhotoGrid .images{display:grid;grid-template-columns:repeat(4, minmax(auto, 1fr));grid-template-rows:repeat(2, minmax(auto, 1fr));grid-auto-flow:dense;gap:10px;padding:10px 0;aspect-ratio:2.55}.ElementPhotoGrid .images .spacer{display:none}.ElementPhotoGrid .images img{width:100%;height:100%;aspect-ratio:1.27663551}.ElementPhotoGrid .images img:first-of-type{grid-column:1/span 2;grid-row:1/span 2}.ElementPhotoGrid .images img:nth-of-type(4){grid-column:3/span 2;grid-row:2/span 1;aspect-ratio:2.60852713}.ElementPhotoGrid .images.count-3 img:nth-of-type(2){grid-column:3/span 2;grid-row:1/span 1;aspect-ratio:2.60852713}.ElementPhotoGrid .images.count-3 img:nth-of-type(3){grid-column:3/span 2;grid-row:2/span 1;aspect-ratio:2.60852713}}.ElementQuiz.margin-top-none{margin-top:0}.ElementQuiz.margin-bottom-none{margin-bottom:0}.ElementQuiz.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementQuiz.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementQuiz.margin-top-medium{margin-top:100px}}.ElementQuiz.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementQuiz.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementQuiz.margin-bottom-medium{margin-bottom:100px}}.ElementQuiz.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementQuiz.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementQuiz.margin-top-large{margin-top:120px}}.ElementQuiz.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementQuiz.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementQuiz.margin-bottom-large{margin-bottom:120px}}.ElementQuiz.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementQuiz.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementQuiz.margin-top-auto{margin-top:100px}}.ElementQuiz.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementQuiz.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementQuiz.margin-bottom-auto{margin-bottom:100px}}.ElementQuiz #QuizApp .Quiz .actions,.ElementQuiz #QuizApp .Quiz .resultActions{margin-bottom:0}.ElementShowHomeFeature{background:#e9e9e9;padding:60px 0}.ElementShowHomeFeature.margin-top-none{margin-top:0}.ElementShowHomeFeature.margin-bottom-none{margin-bottom:0}.ElementShowHomeFeature.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementShowHomeFeature.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementShowHomeFeature.margin-top-medium{margin-top:100px}}.ElementShowHomeFeature.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementShowHomeFeature.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementShowHomeFeature.margin-bottom-medium{margin-bottom:100px}}.ElementShowHomeFeature.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementShowHomeFeature.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementShowHomeFeature.margin-top-large{margin-top:120px}}.ElementShowHomeFeature.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementShowHomeFeature.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementShowHomeFeature.margin-bottom-large{margin-bottom:120px}}.ElementShowHomeFeature.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementShowHomeFeature.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementShowHomeFeature.margin-top-auto{margin-top:100px}}.ElementShowHomeFeature.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementShowHomeFeature.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementShowHomeFeature.margin-bottom-auto{margin-bottom:100px}}@media only screen and (min-width: 768px){.ElementShowHomeFeature{padding-bottom:130px}}.ElementShowHomeFeature .content-container{max-width:1090px}.ElementShowHomeFeature .cols{display:grid;gap:10px}@media only screen and (min-width: 768px){.ElementShowHomeFeature .cols{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:1fr auto;gap:0 90px}}.ElementShowHomeFeature .sectionHeading{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;text-align:center;font-size:32px;font-style:normal;line-height:46px;letter-spacing:-0.64px;margin-bottom:35px}@media only screen and (min-width: 768px){.ElementShowHomeFeature .sectionHeading{margin-bottom:85px}}@media only screen and (min-width: 768px){.ElementShowHomeFeature .image{grid-row:span 2}}.ElementShowHomeFeature .image img{width:100%;height:auto}@media only screen and (min-width: 768px){.ElementShowHomeFeature .image img{height:100%;aspect-ratio:1/1;grid-column:span 2}}.ElementShowHomeFeature .details .title{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:36px;letter-spacing:-0.48px}.ElementShowHomeFeature .details .address{color:#1e0301;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:36px;letter-spacing:-0.4px}.ElementShowHomeFeature .details p.directions,.ElementShowHomeFeature .details p.directions a{color:#1e0301;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:36px;letter-spacing:-0.32px;text-decoration-line:underline}.ElementShowHomeFeature .details .description{margin-top:1em;color:#655350;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:28px;letter-spacing:-0.36px}.ElementShowHomeFeature .hoursAndContact{margin-top:20px}@media only screen and (min-width: 768px){.ElementShowHomeFeature .hoursAndContact{display:flex;gap:35px}}.ElementShowHomeFeature .hoursAndContact .heading{margin-top:10px;color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:36px;letter-spacing:-0.4px}.ElementShowHomeFeature .hoursAndContact .content{color:#1e0301;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:26px;letter-spacing:-0.36px}.ElementShowHomeFeature .hoursAndContact .contact{white-space:nowrap}.ElementSpotlight{background:#655350}.ElementSpotlight.margin-top-none{margin-top:0}.ElementSpotlight.margin-bottom-none{margin-bottom:0}.ElementSpotlight.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementSpotlight.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementSpotlight.margin-top-medium{margin-top:100px}}.ElementSpotlight.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementSpotlight.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementSpotlight.margin-bottom-medium{margin-bottom:100px}}.ElementSpotlight.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementSpotlight.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementSpotlight.margin-top-large{margin-top:120px}}.ElementSpotlight.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementSpotlight.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementSpotlight.margin-bottom-large{margin-bottom:120px}}.ElementSpotlight.margin-top-auto{margin-top:60px}@media only screen and (min-width: 768px){.ElementSpotlight.margin-top-auto{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementSpotlight.margin-top-auto{margin-top:100px}}.ElementSpotlight.margin-bottom-auto{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementSpotlight.margin-bottom-auto{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementSpotlight.margin-bottom-auto{margin-bottom:100px}}.ElementSpotlight:first-child{margin-top:0}@media only screen and (min-width: 768px){.ElementSpotlight{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.ElementSpotlight>div{max-height:630px}}.ElementSpotlight .image{background:#e9e9e9;position:relative}.ElementSpotlight .image>img{width:100%;height:auto}@media only screen and (min-width: 768px){.ElementSpotlight .image>img{height:100%;aspect-ratio:1/1}}.ElementSpotlight .image .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.ElementSpotlight .image .logo img{width:100%;height:auto}.ElementSpotlight .image .veil{position:absolute;background:rgba(0,0,0,.2);pointer-events:none;left:0;top:0;width:100%;height:100%}.ElementSpotlight .content{display:flex;align-items:center}.ElementSpotlight .content-container{margin-top:68px;margin-bottom:68px;text-align:center}@media only screen and (min-width: 768px){.ElementSpotlight .content-container{width:100%;padding:0 clamp(20px,20%,60px);margin-left:0;margin-right:0}}.ElementSpotlight .content-container .preHeading{color:#fefcfb;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:28px;letter-spacing:-0.2px;margin:10px auto;text-wrap:balance}@media only screen and (min-width: 1024px){.ElementSpotlight .content-container .preHeading{font-size:24px;line-height:34px;letter-spacing:-0.24px}}.ElementSpotlight .content-container .heading{color:#fefcfb;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:30px;line-height:42px;letter-spacing:-0.6px;text-wrap:balance;margin:10px auto}@media only screen and (min-width: 1024px){.ElementSpotlight .content-container .heading{font-size:36px;line-height:45px;letter-spacing:-0.72px}}.ElementSpotlight .content-container .text{color:#fefcfb;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:23px;letter-spacing:-0.32px;text-wrap:balance;margin:10px auto;max-width:35em}@media only screen and (min-width: 768px){.ElementSpotlight .content-container .text{font-size:19px;line-height:28px;letter-spacing:-0.38px}}@media only screen and (min-width: 1024px){.ElementSpotlight .content-container .text{font-size:22px;line-height:33px;letter-spacing:-0.44px}}.ElementSpotlight .content-container .link{margin:30px auto}.ElementSpotlight .content-container .link a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.ElementSpotlight .content-container .link a{padding:10px 15px;font-size:14px;line-height:14px}}.ElementSpotlight .content-container .link a:hover{background-color:#f7f4f3;text-decoration:none}.ElementSpotlight .content-container .link a:active{text-decoration:none}.ElementSpotlight .content-container .link a:disabled,.ElementSpotlight .content-container .link a[disabled]{cursor:not-allowed}.ElementTestimonial{background:linear-gradient(180deg, #ebe9e6 0%, white 100%);padding:52px 0 60px}.ElementTestimonial.margin-top-none{margin-top:0}.ElementTestimonial.margin-bottom-none{margin-bottom:0}.ElementTestimonial.margin-top-medium{margin-top:60px}@media only screen and (min-width: 768px){.ElementTestimonial.margin-top-medium{margin-top:80px}}@media only screen and (min-width: 1366px){.ElementTestimonial.margin-top-medium{margin-top:100px}}.ElementTestimonial.margin-bottom-medium{margin-bottom:60px}@media only screen and (min-width: 768px){.ElementTestimonial.margin-bottom-medium{margin-bottom:80px}}@media only screen and (min-width: 1366px){.ElementTestimonial.margin-bottom-medium{margin-bottom:100px}}.ElementTestimonial.margin-top-large{margin-top:80px}@media only screen and (min-width: 768px){.ElementTestimonial.margin-top-large{margin-top:100px}}@media only screen and (min-width: 1366px){.ElementTestimonial.margin-top-large{margin-top:120px}}.ElementTestimonial.margin-bottom-large{margin-bottom:80px}@media only screen and (min-width: 768px){.ElementTestimonial.margin-bottom-large{margin-bottom:100px}}@media only screen and (min-width: 1366px){.ElementTestimonial.margin-bottom-large{margin-bottom:120px}}@media only screen and (min-width: 768px){.ElementTestimonial{padding:100px 0}}.ElementTestimonial .content-container{display:grid;gap:105px 55px;max-width:1048px;align-items:center}@media only screen and (min-width: 768px){.ElementTestimonial .content-container{grid-template-columns:repeat(2, minmax(auto, 1fr))}}.ElementTestimonial img{width:420px;max-width:100%}.ElementTestimonial .content{color:#1e0301;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:36px;letter-spacing:-0.4px;margin-bottom:2em}.ElementTestimonial .content p{position:relative}.ElementTestimonial .content p:before{color:#655350;content:"“";font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:200px;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%, -10%);opacity:.2}.available-homes-container{margin-top:150px}.available-homes-container .section-heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;position:relative;color:#ad2121;text-align:center}@media only screen and (min-width: 1366px){.available-homes-container .section-heading{font-size:40px;line-height:46px}}.available-homes-container .section-heading::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.available-homes-container .section-heading::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}@media only screen and (min-width: 768px){.available-homes-container .section-heading{text-align:center}.available-homes-container .section-heading::before{left:calc(50% - 60px)}}.available-homes-container .available-homes-app-container{margin-top:75px}@media only screen and (min-width: 1024px){.available-homes-container .available-homes-app-container{margin-top:100px}}.available-lots-container{margin-top:150px}.available-lots-container .section-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px;color:#ad2121;text-align:center}@media only screen and (min-width: 1024px){.available-lots-container .section-heading{text-align:left}}.available-lots-container iframe{width:100%;height:clamp(300px,100vh - 120px,800px)}@media only screen and (min-width: 768px){#CommunityFeaturesApp .features-container{display:none}}@media only screen and (max-width: 767px){#CommunityFeaturesApp .communityFeatureSlides{display:none}}#CommunityFeaturesApp .communityFeatureSlides{margin:150px 0;display:grid;grid-template-columns:calc((50px * 6) + (10px * 5)) calc((50px * 6) + (10px * 5));gap:10px}@media only screen and (min-width: 768px){#CommunityFeaturesApp .communityFeatureSlides{grid-template-columns:calc((54px * 6) + (8px * 5)) calc((54px * 6) + (8px * 5));gap:8px}}@media only screen and (min-width: 1024px){#CommunityFeaturesApp .communityFeatureSlides{grid-template-columns:calc((72px * 6) + (12px * 5)) calc((72px * 6) + (12px * 5));gap:12px}}@media only screen and (min-width: 1366px){#CommunityFeaturesApp .communityFeatureSlides{grid-template-columns:calc((98px * 6) + (12px * 5)) calc((98px * 6) + (12px * 5));gap:12px}}#CommunityFeaturesApp .slideText{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#CommunityFeaturesApp .slideText button{display:block;border:none;background:rgba(0,0,0,0);padding:0;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;letter-spacing:-0.01em;font-size:18px;line-height:22px;color:#505050;cursor:pointer}#CommunityFeaturesApp .slideText button::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}#CommunityFeaturesApp .slideText button:after{background-color:#ad2121;margin-left:.2em}@media only screen and (min-width: 1024px){#CommunityFeaturesApp .slideText button{font-size:24px;line-height:30px}}@media only screen and (min-width: 1366px){#CommunityFeaturesApp .slideText button{font-size:30px;line-height:38px}}#CommunityFeaturesApp .slideText button[disabled]{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#000;cursor:auto}#CommunityFeaturesApp .slideText button[disabled]:after{display:none}#CommunityFeaturesApp .featureSlide.active button{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#000}#CommunityFeaturesApp .featureSlide.active button:after{display:none}#CommunityFeaturesApp .slideImage{grid-column:2/3;grid-row:1/2}#CommunityFeaturesApp .slideImage img{display:block;width:100%;height:auto}#CommunityFeaturesApp .featureSlideInfo p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;color:#655350;padding:10px 20px 10px 0;font-size:16px;line-height:21px}@media only screen and (min-width: 1366px){#CommunityFeaturesApp .featureSlideInfo p{font-size:18px;line-height:24px}}#HomeBrowserApp{margin:150px 0}#HomeBrowserApp .homeBrowser{display:grid;grid-template-columns:calc((50px * 3) + (10px * 2)) calc((50px * 9) + (10px * 8));gap:10px}@media only screen and (min-width: 768px){#HomeBrowserApp .homeBrowser{grid-template-columns:calc((54px * 3) + (8px * 2)) calc((54px * 9) + (8px * 8));gap:8px}}@media only screen and (min-width: 1024px){#HomeBrowserApp .homeBrowser{grid-template-columns:calc((72px * 3) + (12px * 2)) calc((72px * 9) + (12px * 8));gap:12px}}@media only screen and (min-width: 1366px){#HomeBrowserApp .homeBrowser{grid-template-columns:calc((98px * 2) + (12px * 1)) calc((98px * 10) + (12px * 9));gap:12px}}#HomeBrowserApp nav.homeBrowserNav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#HomeBrowserApp nav.homeBrowserNav button{display:block;border:none;background:rgba(0,0,0,0);padding:0;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;letter-spacing:-0.01em;font-size:18px;line-height:22px;color:#505050;cursor:pointer}#HomeBrowserApp nav.homeBrowserNav button::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}#HomeBrowserApp nav.homeBrowserNav button:after{background-color:#ad2121}@media only screen and (min-width: 1024px){#HomeBrowserApp nav.homeBrowserNav button{font-size:24px;line-height:30px}}#HomeBrowserApp nav.homeBrowserNav button[disabled]{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#000;cursor:auto}#HomeBrowserApp nav.homeBrowserNav button[disabled]:after{display:none}#HomeBrowserApp .homeInformation{display:flex;flex-direction:column;grid-column:2/3;grid-row:1/2}#HomeBrowserApp nav.homeImageNav{margin:0 auto}#HomeBrowserApp nav.homeImageNav button{border:2px solid #b1aaa6;border-right-width:0;background:#b1aaa6;color:#fefcfb;padding:5px 10px;cursor:pointer}#HomeBrowserApp nav.homeImageNav button:focus,#HomeBrowserApp nav.homeImageNav button:hover,#HomeBrowserApp nav.homeImageNav button:active{background:#545454}#HomeBrowserApp nav.homeImageNav button:last-of-type{border-right-width:2px}#HomeBrowserApp nav.homeImageNav button:disabled{background:#ad2121;color:#fefcfb;cursor:auto}#HomeBrowserApp .homeImage{order:-1}#HomeBrowserApp .homeImage img{width:100%}#HomeBrowserApp .homeInfo{margin-top:10px}@media only screen and (min-width: 1366px){#HomeBrowserApp .homeInfo{margin-top:25px}}#HomeBrowserApp .homeInfo .features{display:grid;grid-template-columns:repeat(2, 50%);gap:10px}#HomeBrowserApp .homeInfo .features li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;line-height:18px;color:#505050;padding:0 0 0 .75em;position:relative}@media only screen and (min-width: 1024px){#HomeBrowserApp .homeInfo .features li{font-size:18px;line-height:21px}}#HomeBrowserApp .homeInfo .features li:before{content:"•";color:#ad2121;position:absolute;left:0;top:0}#HomeBrowserApp .homeInfo .specs{margin-top:20px;display:flex;gap:10px}@media only screen and (min-width: 1366px){#HomeBrowserApp .homeInfo .specs{margin-top:30px}}#HomeBrowserApp .homeInfo .specs li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px;color:#505050;width:25%}@media only screen and (min-width: 1024px){#HomeBrowserApp .homeInfo .specs li{font-size:21px;line-height:26px}}@media only screen and (min-width: 1366px){#HomeBrowserApp .homeInfo .specs li{font-size:24px;line-height:30px}}#HomeBrowserApp .homeInfo .specs li b{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.design-studio-section-3d-tour{width:calc((50px * 6) + (10px * 5));padding-top:125px;padding-bottom:60px}@media only screen and (min-width: 768px){.design-studio-section-3d-tour{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.design-studio-section-3d-tour{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.design-studio-section-3d-tour{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.design-studio-section-3d-tour{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-3d-tour{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-3d-tour{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-3d-tour{width:calc((98px * 12) + (12px * 11))}}.design-studio-section-3d-tour .text-content{width:100%;text-align:center}@media only screen and (min-width: 1024px){.design-studio-section-3d-tour .text-content{width:calc((50px * 6) + (10px * 5));text-align:left}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-3d-tour .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-3d-tour .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-3d-tour .text-content{width:calc((98px * 6) + (12px * 5))}}.design-studio-section-3d-tour .text-content .heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;font-size:40px;letter-spacing:-0.02em;line-height:48px;position:relative}@media only screen and (min-width: 1366px){.design-studio-section-3d-tour .text-content .heading{font-size:40px;line-height:46px}}.design-studio-section-3d-tour .text-content .heading::before{width:30px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;top:-27px;left:0;right:0;margin:0 auto}@media only screen and (min-width: 768px){.design-studio-section-3d-tour .text-content .heading::before{width:60px;height:4px;border-radius:4px;background-color:#ccc}}@media only screen and (min-width: 1024px){.design-studio-section-3d-tour .text-content .heading::before{right:auto;margin:0 auto}}.design-studio-section-3d-tour .text-content .text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;text-align:center;color:#655350;margin-top:40px}@media only screen and (min-width: 1024px){.design-studio-section-3d-tour .text-content .text{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.design-studio-section-3d-tour .text-content .text{font-size:18px;line-height:24px}}@media only screen and (min-width: 1024px){.design-studio-section-3d-tour .text-content .text{text-align:left}}.design-studio-section-3d-tour-iframe-container{margin:0 auto}@media only screen and (min-width: 768px){.design-studio-section-3d-tour-iframe-container{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-3d-tour-iframe-container{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-3d-tour-iframe-container{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-3d-tour-iframe-container{width:calc((98px * 12) + (12px * 11))}}.design-studio-section-3d-tour-iframe-container .iframe{width:100%;height:0;padding-bottom:100%;position:relative}@media only screen and (min-width: 768px){.design-studio-section-3d-tour-iframe-container .iframe{padding-bottom:56.271981%}}.design-studio-section-3d-tour-iframe-container .iframe iframe{position:absolute;left:0;top:0;width:100%;height:100%}.design-studio-section-alternating-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;padding-top:60px}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content{padding-top:125px}}@media only screen and (min-width: 768px){.design-studio-section-alternating-content.even .column{margin-left:calc(calc((50px * 5) + (10px * 4)) + (1 * 10px))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-alternating-content.even .column{margin-left:calc(calc((54px * 5) + (8px * 4)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-alternating-content.even .column{margin-left:calc(calc((72px * 5) + (12px * 4)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-alternating-content.even .column{margin-left:calc(calc((98px * 5) + (12px * 4)) + (1 * 12px))}}@media only screen and (min-width: 768px){.design-studio-section-alternating-content.even .column:first-of-type{display:none}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content.even .column{margin-left:0}.design-studio-section-alternating-content.even .column:first-of-type{display:inline-flex}.design-studio-section-alternating-content.even .text-content{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-alternating-content.even .text-content{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-alternating-content.even .text-content{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-alternating-content.even .text-content{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .column.image-column{width:calc((50px * 5) + (10px * 4));display:inline-flex}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-alternating-content .column.image-column{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-alternating-content .column.image-column{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-alternating-content .column.image-column{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .column.text-column{width:calc((50px * 7) + (10px * 6));margin-left:10px;display:inline-flex}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-alternating-content .column.text-column{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-alternating-content .column.text-column{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-alternating-content .column.text-column{width:calc((98px * 7) + (12px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-alternating-content .column.text-column{margin-left:8px}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-alternating-content .column.text-column{margin-left:12px}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-alternating-content .column.text-column{margin-left:12px}}.design-studio-section-alternating-content .text-content{position:relative}@media only screen and (min-width: 768px){.design-studio-section-alternating-content .text-content{width:calc((50px * 7) + (10px * 6))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-alternating-content .text-content{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-alternating-content .text-content{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-alternating-content .text-content{width:calc((98px * 7) + (12px * 6))}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .text-content{width:calc((50px * 7) + (10px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-alternating-content .text-content{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-alternating-content .text-content{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-alternating-content .text-content{width:calc((98px * 7) + (12px * 6))}}.design-studio-section-alternating-content .text-content .heading::before{width:30px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;top:-27px;left:0;right:0;margin:0 auto}@media only screen and (min-width: 768px){.design-studio-section-alternating-content .text-content .heading::before{width:60px;height:4px;border-radius:4px;background-color:#ccc;right:unset;margin:unset}}.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((50px * 4) + (10px * 3));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px));display:inline-block;color:#1e0301;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:25px;line-height:29px;text-align:center}@media only screen and (min-width: 768px){.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.design-studio-section-alternating-content .text-content .heading .heading-text{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .text-content .heading .heading-text{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.design-studio-section-alternating-content .text-content .heading .heading-text{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px){.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((50px * 6) + (10px * 5));font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;text-align:left;margin-left:0}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-alternating-content .text-content .heading .heading-text{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-alternating-content .text-content .heading .heading-text{font-size:40px;line-height:46px}}.design-studio-section-alternating-content .text-content .mobile-image-content{display:inline-block;width:100%;height:260px;font-size:0;line-height:0;-o-object-fit:cover;object-fit:cover;margin-top:20px}@media only screen and (min-width: 768px){.design-studio-section-alternating-content .text-content .mobile-image-content{width:calc((50px * 7) + (10px * 6));height:300px}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-alternating-content .text-content .mobile-image-content{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-alternating-content .text-content .mobile-image-content{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-alternating-content .text-content .mobile-image-content{width:calc((98px * 7) + (12px * 6))}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .text-content .mobile-image-content{display:none}}.design-studio-section-alternating-content .text-content .cms-content{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;color:#655350;margin-top:20px;text-align:center}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .text-content .cms-content{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.design-studio-section-alternating-content .text-content .cms-content{font-size:18px;line-height:24px}}@media only screen and (min-width: 768px){.design-studio-section-alternating-content .text-content .cms-content{width:calc((50px * 5) + (10px * 4));text-align:left}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-alternating-content .text-content .cms-content{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-alternating-content .text-content .cms-content{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-alternating-content .text-content .cms-content{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .text-content .cms-content{margin-top:40px}}.design-studio-section-alternating-content .image-content{display:none}@media only screen and (min-width: 1024px){.design-studio-section-alternating-content .image-content{width:calc((50px * 5) + (10px * 4));display:inline-flex;font-size:0;height:450px;line-height:0;-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-alternating-content .image-content{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-alternating-content .image-content{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-alternating-content .image-content{width:calc((98px * 5) + (12px * 4))}}.design-studio-section-discover-your-style{width:calc((50px * 6) + (10px * 5));padding-top:125px;padding-bottom:60px}@media only screen and (min-width: 768px){.design-studio-section-discover-your-style{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.design-studio-section-discover-your-style{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.design-studio-section-discover-your-style{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.design-studio-section-discover-your-style{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-discover-your-style{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-discover-your-style{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-discover-your-style{width:calc((98px * 12) + (12px * 11))}}.design-studio-section-discover-your-style .text-content{width:100%;text-align:center}@media only screen and (min-width: 1024px){.design-studio-section-discover-your-style .text-content{width:calc((50px * 6) + (10px * 5));margin-left:calc(calc((50px * 3) + (10px * 2)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-discover-your-style .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-discover-your-style .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-discover-your-style .text-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-discover-your-style .text-content{margin-left:calc(calc((54px * 3) + (8px * 2)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-discover-your-style .text-content{margin-left:calc(calc((72px * 3) + (12px * 2)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-discover-your-style .text-content{margin-left:calc(calc((98px * 3) + (12px * 2)) + (1 * 12px))}}.design-studio-section-discover-your-style .text-content .heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;font-size:40px;letter-spacing:-0.02em;line-height:48px;position:relative}@media only screen and (min-width: 1366px){.design-studio-section-discover-your-style .text-content .heading{font-size:40px;line-height:46px}}.design-studio-section-discover-your-style .text-content .heading::before{width:30px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;top:-27px;left:0;right:0;margin:0 auto}@media only screen and (min-width: 768px){.design-studio-section-discover-your-style .text-content .heading::before{width:60px;height:4px;border-radius:4px;background-color:#ccc}}.design-studio-section-discover-your-style .text-content .text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;text-align:center;color:#655350;margin-top:40px}@media only screen and (min-width: 1024px){.design-studio-section-discover-your-style .text-content .text{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.design-studio-section-discover-your-style .text-content .text{font-size:18px;line-height:24px}}.design-studio-section-discover-your-style .gallery-app-container{width:calc((50px * 6) + (10px * 5));margin-top:100px}@media only screen and (min-width: 768px){.design-studio-section-discover-your-style .gallery-app-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.design-studio-section-discover-your-style .gallery-app-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.design-studio-section-discover-your-style .gallery-app-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.design-studio-section-discover-your-style .gallery-app-container{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-discover-your-style .gallery-app-container{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-discover-your-style .gallery-app-container{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-discover-your-style .gallery-app-container{width:calc((98px * 12) + (12px * 11))}}.design-studio-section-discover-your-style .gallery-app-container img{cursor:zoom-in}.design-studio-section-discover-your-style .gallery-app-container img:focus,.design-studio-section-discover-your-style .gallery-app-container img:hover,.design-studio-section-discover-your-style .gallery-app-container img:active{opacity:.9}.design-studio-section-hero{position:relative;display:flex;width:100%;height:650px}@media only screen and (min-width: 768px){.design-studio-section-hero{height:650px}}@media only screen and (min-width: 1024px){.design-studio-section-hero{height:705px}}@media only screen and (min-width: 1366px){.design-studio-section-hero{height:940px}}.design-studio-section-hero .hero-image{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:650px}@media only screen and (min-width: 768px){.design-studio-section-hero .hero-image{height:650px}}@media only screen and (min-width: 1024px){.design-studio-section-hero .hero-image{height:705px}}@media only screen and (min-width: 1366px){.design-studio-section-hero .hero-image{height:940px}}.design-studio-section-hero .gradient-container{position:absolute;background:linear-gradient(180deg, #545454 0%, rgba(84, 84, 84, 0) 50%);mix-blend-mode:multiply;width:100%;height:650px}@media only screen and (min-width: 768px){.design-studio-section-hero .gradient-container{height:650px}}@media only screen and (min-width: 1024px){.design-studio-section-hero .gradient-container{height:705px}}@media only screen and (min-width: 1366px){.design-studio-section-hero .gradient-container{height:940px}}.design-studio-section-hero .design-studio-logo{display:inline-flex;position:absolute;left:50%;margin-top:80px;margin-left:calc(350px / -2);width:350px}@media only screen and (min-width: 768px){.design-studio-section-hero .design-studio-logo{margin-top:54px;margin-left:calc(290px / -2);width:290px}}@media only screen and (min-width: 1024px){.design-studio-section-hero .design-studio-logo{margin-left:calc(300px / -2);width:300px}}@media only screen and (min-width: 1366px){.design-studio-section-hero .design-studio-logo{margin-left:calc(420px / -2);width:420px}}.design-studio-section-hero .subheading{position:absolute;top:150px;width:100%;color:#fefcfb;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:18px;line-height:22px;text-align:center}@media only screen and (min-width: 768px){.design-studio-section-hero .subheading{top:125px;font-size:16px;line-height:18px}}@media only screen and (min-width: 1366px){.design-studio-section-hero .subheading{font-size:22px;line-height:27px;top:175px}}.design-studio-section-hero .book-tour-big-cta{top:300px}@media only screen and (min-width: 768px){.design-studio-section-hero .book-tour-big-cta{top:170px}}@media only screen and (min-width: 1024px){.design-studio-section-hero .book-tour-big-cta{top:170px}}@media only screen and (min-width: 1366px){.design-studio-section-hero .book-tour-big-cta{top:245px}}.design-studio-section-meet-your-team{width:calc((50px * 6) + (10px * 5));padding-top:125px}@media only screen and (min-width: 768px){.design-studio-section-meet-your-team{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.design-studio-section-meet-your-team{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.design-studio-section-meet-your-team{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.design-studio-section-meet-your-team{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio-section-meet-your-team{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio-section-meet-your-team{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio-section-meet-your-team{width:calc((98px * 12) + (12px * 11))}}.design-studio-section-meet-your-team .text-content{width:100%;text-align:center}@media only screen and (min-width: 1024px){.design-studio-section-meet-your-team .text-content{width:calc((50px * 6) + (10px * 5));margin-left:calc(calc((50px * 3) + (10px * 2)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-meet-your-team .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-meet-your-team .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-meet-your-team .text-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-meet-your-team .text-content{margin-left:calc(calc((54px * 3) + (8px * 2)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-meet-your-team .text-content{margin-left:calc(calc((72px * 3) + (12px * 2)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-meet-your-team .text-content{margin-left:calc(calc((98px * 3) + (12px * 2)) + (1 * 12px))}}.design-studio-section-meet-your-team .text-content .heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;font-size:40px;letter-spacing:-0.02em;line-height:48px;position:relative}@media only screen and (min-width: 1366px){.design-studio-section-meet-your-team .text-content .heading{font-size:40px;line-height:46px}}.design-studio-section-meet-your-team .text-content .heading::before{width:30px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;top:-27px;left:0;right:0;margin:0 auto}@media only screen and (min-width: 768px){.design-studio-section-meet-your-team .text-content .heading::before{width:60px;height:4px;border-radius:4px;background-color:#ccc}}.design-studio-section-meet-your-team .text-content .text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;text-align:center;color:#655350;margin-top:40px}@media only screen and (min-width: 1024px){.design-studio-section-meet-your-team .text-content .text{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.design-studio-section-meet-your-team .text-content .text{font-size:18px;line-height:24px}}.design-studio-section-meet-your-team .team{display:grid;-moz-column-gap:48px;column-gap:48px;grid-auto-flow:dense;margin-top:40px}@media only screen and (min-width: 768px){.design-studio-section-meet-your-team .team{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 1024px){.design-studio-section-meet-your-team .team{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media only screen and (min-width: 1366px){.design-studio-section-meet-your-team .team{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media only screen and (min-width: 1024px){.design-studio-section-meet-your-team .team{width:calc((50px * 10) + (10px * 9));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-meet-your-team .team{width:calc((54px * 10) + (8px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-meet-your-team .team{width:calc((72px * 10) + (12px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-meet-your-team .team{width:calc((98px * 10) + (12px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.design-studio-section-meet-your-team .team{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.design-studio-section-meet-your-team .team{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.design-studio-section-meet-your-team .team{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.design-studio-section-meet-your-team .team .team-member-profile{cursor:pointer;margin-top:20px}.design-studio-section-meet-your-team .team .team-member-profile img{display:block;max-width:50vw;height:auto;margin:0 auto}@media only screen and (min-width: 768px){.design-studio-section-meet-your-team .team .team-member-profile img{max-width:100%}}.design-studio-section-meet-your-team .team .team-member-profile h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px;margin:1em 0;text-align:center}.design-studio-section-meet-your-team .team .team-member-profile p{display:none}.design-studio-section-meet-your-team-modal{position:fixed;left:0;top:0;width:100%;height:100%;transition:opacity .15s ease-in-out;background:rgba(0,0,0,.5);z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center}.design-studio-section-meet-your-team-modal.hidden{opacity:0;pointer-events:none}.design-studio-section-meet-your-team-modal .content{padding:0;background:#e3e1de;color:#655350;display:flex}.design-studio-section-meet-your-team-modal .content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;color:#655350;max-width:20em;padding:2em}@media only screen and (min-width: 1024px){.design-studio-section-meet-your-team-modal .content p{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.design-studio-section-meet-your-team-modal .content p{font-size:18px;line-height:24px}}.design-studio-section-meet-your-team-modal .content img{-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 767px){.design-studio-section-meet-your-team-modal .content{display:block;max-height:calc(100% - 100px);overflow:auto;padding:2rem;box-sizing:border-box;position:relative}.design-studio-section-meet-your-team-modal .content img{max-width:200px;height:auto;margin:0 auto 2rem}.design-studio-section-meet-your-team-modal .content p{padding:0}}.design-studio-section-meet-your-team-modal .controls{display:flex;justify-content:center;align-items:stretch;justify-items:center;gap:1em;margin-top:2em}.design-studio-section-meet-your-team-modal .controls button{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none}@media only screen and (min-width: 768px){.design-studio-section-meet-your-team-modal .controls button{padding:10px 15px;font-size:14px;line-height:14px}}.design-studio-section-meet-your-team-modal .controls button:hover{background-color:#f7f4f3;text-decoration:none}.design-studio-section-meet-your-team-modal .controls button:active{text-decoration:none}.design-studio-section-meet-your-team-modal .controls button:disabled,.design-studio-section-meet-your-team-modal .controls button[disabled]{cursor:not-allowed}.design-studio-section-meet-your-team-modal .controls .prev::before{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#1e0301;content:"";display:inline-block;height:14px;position:relative;width:8px;transform:scaleX(-1)}.design-studio-section-meet-your-team-modal .controls .prev:before{margin-right:5px;margin-bottom:-2px}.design-studio-section-meet-your-team-modal .controls .next::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.design-studio-section-meet-your-team-modal .controls .next:after{margin-left:5px;margin-bottom:-2px}.design-studio-section-meet-your-team-modal .controls .close::before{content:url("/_resources/themes/calbridge-homes-fw21/static/svg/cross.svg");margin-right:5px;margin-top:-4px;width:16px;display:inline-block;transform:translateY(3px)}.notice-banner{filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));background-color:#e3e1de;position:relative;z-index:1;color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:30px;text-align:center}.find-your-home-container .header{text-align:center}.find-your-home-container .header .verified-button-and-tooltip{filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));margin-top:30px}.find-your-home-container .header .buying-power-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb}@media only screen and (min-width: 768px){.find-your-home-container .header .buying-power-cta{padding:10px 15px;font-size:14px;line-height:14px}}.find-your-home-container .header .buying-power-cta:hover{background-color:#f7f4f3;text-decoration:none}.find-your-home-container .header .buying-power-cta:active{text-decoration:none}.find-your-home-container .header .buying-power-cta:disabled,.find-your-home-container .header .buying-power-cta[disabled]{cursor:not-allowed}.find-your-home-container .header .buying-power-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.find-your-home-container .header .buying-power-cta::after{margin-left:20px;top:2px}@media only screen and (min-width: 768px){.find-your-home-container .header .buying-power-cta{padding:10px 15px;font-size:14px;line-height:14px}}.find-your-home-container .header .buying-power-cta:hover{background-color:#f7f4f3;text-decoration:none}.find-your-home-container .header .buying-power-cta:active{text-decoration:none}.find-your-home-container .header .buying-power-cta:disabled,.find-your-home-container .header .buying-power-cta[disabled]{cursor:not-allowed}.find-your-home-container .header .buying-power-cta:hover{background-color:#c83333}@media only screen and (min-width: 768px){.find-your-home-container .header{text-align:left}}.find-your-home-container .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.find-your-home-container .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.find-your-home-container .heading{font-size:58px;line-height:70px}}.find-your-home-container .app-container{margin-top:125px;position:relative}@media only screen and (min-width: 768px){.find-your-home-container .app-container::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}}@media only screen and (min-width: 768px)and (min-width: 768px){.find-your-home-container .app-container::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.footer{background-color:#545454;padding-bottom:55px;padding-top:60px;text-align:center}@media only screen and (min-width: 768px){.footer{text-align:left;padding-bottom:40px}}.footer .logo-link{display:inline-flex;height:auto;text-decoration:none}@media only screen and (min-width: 768px){.footer .logo-link{margin-left:calc(calc((50px * 5) + (10px * 4)) + (1 * 10px))}}@media only screen and (min-width: 768px)and (min-width: 768px){.footer .logo-link{margin-left:calc(calc((54px * 5) + (8px * 4)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.footer .logo-link{margin-left:calc(calc((72px * 5) + (12px * 4)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.footer .logo-link{margin-left:calc(calc((98px * 5) + (12px * 4)) + (1 * 12px))}}.footer .logo-link .footer-logo{width:calc((50px * 3) + (10px * 2));display:inline-flex}@media only screen and (min-width: 768px){.footer .logo-link .footer-logo{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1024px){.footer .logo-link .footer-logo{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px){.footer .logo-link .footer-logo{width:calc((98px * 3) + (12px * 2))}}@media only screen and (min-width: 768px){.footer .logo-link .footer-logo{width:calc((50px * 2) + (10px * 1))}}@media only screen and (min-width: 768px)and (min-width: 768px){.footer .logo-link .footer-logo{width:calc((54px * 2) + (8px * 1))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.footer .logo-link .footer-logo{width:calc((72px * 2) + (12px * 1))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.footer .logo-link .footer-logo{width:calc((98px * 2) + (12px * 1))}}.footer .sitemap-navigation{margin-top:80px}@media only screen and (min-width: 768px){.footer .sitemap-navigation{margin-top:75px}}.footer .newsletter-signup{margin-top:100px}.footer .footer-colophon{margin-top:50px;color:#fefcfb;font-size:14px;line-height:19px;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal}@media only screen and (min-width: 768px){.footer .footer-colophon{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.footer .footer-colophon{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.footer .footer-colophon{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.footer .footer-colophon{width:calc((98px * 12) + (12px * 11))}}@media only screen and (min-width: 1024px){.footer .footer-colophon{width:calc((50px * 10) + (10px * 9));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.footer .footer-colophon{width:calc((54px * 10) + (8px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.footer .footer-colophon{width:calc((72px * 10) + (12px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.footer .footer-colophon{width:calc((98px * 10) + (12px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.footer .footer-colophon{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.footer .footer-colophon{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.footer .footer-colophon{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.footer .footer-colophon{width:calc((50px * 8) + (10px * 7));margin-left:calc(calc((50px * 2) + (10px * 1)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.footer .footer-colophon{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.footer .footer-colophon{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.footer .footer-colophon{width:calc((98px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.footer .footer-colophon{margin-left:calc(calc((54px * 2) + (8px * 1)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.footer .footer-colophon{margin-left:calc(calc((72px * 2) + (12px * 1)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.footer .footer-colophon{margin-left:calc(calc((98px * 2) + (12px * 1)) + (1 * 12px))}}.footer .footer-colophon .section-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:0}.footer .footer-colophon .location-name{text-align:left}.footer .footer-colophon .section{flex:none}@media only screen and (min-width: 768px){.footer .footer-colophon .section{flex-direction:column;flex-basis:100%;align-self:flex-end;display:flex;flex:1;width:50%}}.footer .footer-colophon .section-contact{margin-top:10px;flex-direction:row;display:flex;flex-basis:100%;max-width:400px;justify-content:space-between;text-align:left}@media only screen and (min-width: 768px){.footer .footer-colophon .section-contact{flex-basis:initial}}.footer .footer-colophon .section-navigation{flex:none;width:100%;margin-top:35px}@media only screen and (min-width: 768px){.footer .footer-colophon .section-navigation{margin-top:0;display:flex;flex:1;flex-basis:50%}}.footer .footer-colophon .contact-info a{color:#fff;text-decoration:none}.footer .admin-link-list{display:inline}@media only screen and (min-width: 768px){.footer .admin-link-list{text-align:right}}@media only screen and (min-width: 768px){.footer .admin-link-list .list-item{display:inline}}.footer .admin-link-list .list-item,.footer .admin-link-list .list-item a{color:#fefcfb;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-style:normal;font-size:14px;line-height:19px;letter-spacing:.03em;text-decoration:none}.footer .admin-link-list .list-item a:hover{text-decoration:underline}.footer .admin-link-list .list-item:not(:first-of-type){margin-left:30px}.footer .admin-link-list .list-item:last-of-type{margin-top:30px;margin-left:0;flex-basis:100%}@media only screen and (min-width: 768px){.footer .admin-link-list .list-item:last-of-type{margin-top:0;margin-left:30px;flex-basis:unset}}.footer .focus-visible{border-color:#fefcfb !important;border-radius:3px;box-shadow:0 0 0 2pt #fefcfb !important;outline:0 !important;transition:box-shadow .125s linear !important}.footer .focus-visible::-moz-focus-inner{border:0}.footer .disclaimer{margin-top:18px;font-size:12px}@media only screen and (min-width: 768px){header.header:not(.compact){min-height:120px}}header.header{z-index:3}header.header .header-inner{filter:drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.15));background-color:#e9e9e9}header.header.without-shadow .header-inner{filter:none}@media only screen and (min-width: 768px){header.header.user-has-scrolled .flex-container,header.header.compact .flex-container{height:80px}}header.header.user-has-scrolled .main-nav-items .header-nav .header-nav-item .secondary-label,header.header.compact .main-nav-items .header-nav .header-nav-item .secondary-label{opacity:0;margin-top:-20px}@media screen{header.header{position:sticky;top:0}}header.header .flex-container{align-items:center;display:flex;flex-flow:row;height:60px;transition:height 300ms}@media only screen and (min-width: 768px){header.header .flex-container{height:120px}}header.header .flex-container .logo-link{width:calc((50px * 2) + (10px * 1));display:inline-flex;text-decoration:none;height:auto}@media only screen and (min-width: 768px){header.header .flex-container .logo-link{width:calc((54px * 2) + (8px * 1))}}@media only screen and (min-width: 1024px){header.header .flex-container .logo-link{width:calc((72px * 2) + (12px * 1))}}@media only screen and (min-width: 1366px){header.header .flex-container .logo-link{width:calc((98px * 2) + (12px * 1))}}@media only screen and (min-width: 768px){header.header .flex-container .logo-link{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 768px)and (min-width: 768px){header.header .flex-container .logo-link{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1024px){header.header .flex-container .logo-link{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1366px){header.header .flex-container .logo-link{width:calc((98px * 3) + (12px * 2))}}@media only screen and (min-width: 1024px){header.header .flex-container .logo-link{width:calc((50px * 2) + (10px * 1))}}@media only screen and (min-width: 1024px)and (min-width: 768px){header.header .flex-container .logo-link{width:calc((54px * 2) + (8px * 1))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){header.header .flex-container .logo-link{width:calc((72px * 2) + (12px * 1))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){header.header .flex-container .logo-link{width:calc((98px * 2) + (12px * 1))}}header.header .flex-container .logo-link .header-logo{width:calc((50px * 2) + (10px * 1));display:inline-flex;height:auto}@media only screen and (min-width: 768px){header.header .flex-container .logo-link .header-logo{width:calc((54px * 2) + (8px * 1))}}@media only screen and (min-width: 1024px){header.header .flex-container .logo-link .header-logo{width:calc((72px * 2) + (12px * 1))}}@media only screen and (min-width: 1366px){header.header .flex-container .logo-link .header-logo{width:calc((98px * 2) + (12px * 1))}}@media only screen and (min-width: 768px){header.header .flex-container .logo-link .header-logo{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 768px)and (min-width: 768px){header.header .flex-container .logo-link .header-logo{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1024px){header.header .flex-container .logo-link .header-logo{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1366px){header.header .flex-container .logo-link .header-logo{width:calc((98px * 3) + (12px * 2))}}@media only screen and (min-width: 1024px){header.header .flex-container .logo-link .header-logo{width:calc((50px * 2) + (10px * 1))}}@media only screen and (min-width: 1024px)and (min-width: 768px){header.header .flex-container .logo-link .header-logo{width:calc((54px * 2) + (8px * 1))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){header.header .flex-container .logo-link .header-logo{width:calc((72px * 2) + (12px * 1))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){header.header .flex-container .logo-link .header-logo{width:calc((98px * 2) + (12px * 1))}}header.header .flex-container .main-nav-items{display:none}@media only screen and (min-width: 768px){header.header .flex-container .main-nav-items{display:block}}header.header .flex-container .main-nav-items .header-nav .header-nav-item::before{position:absolute;top:-25px;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/separator-rounded-small.svg")}header.header .flex-container .main-nav-items .header-nav .header-nav-item:nth-of-type(n + 3){display:none}@media only screen and (min-width: 1366px){header.header .flex-container .main-nav-items .header-nav .header-nav-item:nth-of-type(n + 3){display:inline-flex}}@media only screen and (min-width: 1024px){header.header .flex-container .main-nav-items .header-nav .header-nav-item:nth-of-type(3){display:inline-flex}}header.header .flex-container .main-nav-items .header-nav .header-nav-item:not(:first-of-type){margin-left:70px}header.header .flex-container .secondary-actions{display:inline-flex;position:absolute;right:0}header.header .flex-container .secondary-actions .menu-btn{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:inline-flex;margin-left:20px}@media only screen and (min-width: 768px){header.header .flex-container .secondary-actions .menu-btn{padding:10px 15px;font-size:14px;line-height:14px}}header.header .flex-container .secondary-actions .menu-btn:hover{background-color:#f7f4f3;text-decoration:none}header.header .flex-container .secondary-actions .menu-btn:active{text-decoration:none}header.header .flex-container .secondary-actions .menu-btn:disabled,header.header .flex-container .secondary-actions .menu-btn[disabled]{cursor:not-allowed}header.header .flex-container .secondary-actions .menu-btn::after{position:relative;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg")}header.header .flex-container .secondary-actions .menu-btn::after{margin-left:10px;top:-1px}.skip-to-content{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;width:1px;z-index:1}@media only screen and (min-width: 768px){.skip-to-content{padding:10px 15px;font-size:14px;line-height:14px}}.skip-to-content:hover{background-color:#f7f4f3;text-decoration:none}.skip-to-content:active{text-decoration:none}.skip-to-content:disabled,.skip-to-content[disabled]{cursor:not-allowed}.skip-to-content.focus-visible{margin-left:-100px;width:200px;z-index:123456;left:50%;top:25px;clip:auto;height:auto;overflow:auto}.HeroImageHeader{position:relative;overflow:hidden;min-height:640px;height:clamp(640px,100vh - 60px,800px);display:grid}.HeroImageHeader .content-container{margin-top:32px;margin-bottom:32px}.HeroImageHeader .bgImage,.HeroImageHeader video{grid-row:1;grid-column:1;background-repeat:no-repeat;animation-duration:1200ms;background-size:cover;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.HeroImageHeader .introContent{grid-row:1;grid-column:1;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center}.HeroImageHeader .introContent .logo{margin:20px auto}.HeroImageHeader .introContent .logo img{width:100%;height:auto}.HeroImageHeader .introContent .subHeading{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#fefcfb;font-size:16px;line-height:24px;letter-spacing:-0.16px;margin:22px auto}@media only screen and (min-width: 768px){.HeroImageHeader .introContent .subHeading{font-size:24px;line-height:39px;letter-spacing:-0.24px}}.HeroImageHeader .introContent .heading{color:#fefcfb;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.84px;text-wrap:balance;margin:22px auto 32px}@media only screen and (min-width: 768px){.HeroImageHeader .introContent .heading{font-size:48px;line-height:58px;letter-spacing:-0.96px}}@media only screen and (min-width: 1024px){.HeroImageHeader .introContent .heading{font-size:58px;line-height:70px;letter-spacing:-1.16px}}.HeroImageHeader .introContent .cta{margin-top:32px}.HeroImageHeader .introContent .cta a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.HeroImageHeader .introContent .cta a{padding:10px 15px;font-size:14px;line-height:14px}}.HeroImageHeader .introContent .cta a:hover{background-color:#f7f4f3;text-decoration:none}.HeroImageHeader .introContent .cta a:active{text-decoration:none}.HeroImageHeader .introContent .cta a:disabled,.HeroImageHeader .introContent .cta a[disabled]{cursor:not-allowed}@media only screen and (min-width: 768px){.HeroImageHeader .introContent .cta a{padding:12px 15px 10px 15px}}.home-model-3d-tour{position:relative;margin-top:60px}@media only screen and (min-width: 768px){.home-model-3d-tour{margin-top:150px}}@media only screen and (min-width: 1366px){.home-model-3d-tour{margin-top:50px}}.home-model-3d-tour .section-header{position:relative}.home-model-3d-tour .section-header .text-content{width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.home-model-3d-tour .section-header .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.home-model-3d-tour .section-header .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.home-model-3d-tour .section-header .text-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.home-model-3d-tour .section-header .text-content{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 768px)and (min-width: 768px){.home-model-3d-tour .section-header .text-content{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.home-model-3d-tour .section-header .text-content{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.home-model-3d-tour .section-header .text-content{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px){.home-model-3d-tour .section-header .text-content{width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.home-model-3d-tour .section-header .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.home-model-3d-tour .section-header .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.home-model-3d-tour .section-header .text-content{width:calc((98px * 6) + (12px * 5))}}.home-model-3d-tour .section-header .text-content .heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;color:#ad2121;text-align:center}@media only screen and (min-width: 1366px){.home-model-3d-tour .section-header .text-content .heading{font-size:40px;line-height:46px}}@media only screen and (min-width: 768px){.home-model-3d-tour .section-header .text-content .heading{text-align:left}}.home-model-3d-tour .section-header .text-content .text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;text-align:center;color:#655350}@media only screen and (min-width: 1366px){.home-model-3d-tour .section-header .text-content .text{line-height:19px}}@media only screen and (min-width: 768px){.home-model-3d-tour .section-header .text-content .text{text-align:left}}.home-model-3d-tour .virtual-tour-iframe{position:relative;margin-top:50px;width:100%;height:75vh}@media only screen and (min-width: 768px){.home-model-3d-tour .virtual-tour-iframe{position:relative;margin:0 auto;width:350px;width:calc((50px * 12) + (10px * 11));display:block}}@media only screen and (min-width: 768px)and (min-width: 768px){.home-model-3d-tour .virtual-tour-iframe{width:736px}}@media only screen and (min-width: 768px)and (min-width: 1024px){.home-model-3d-tour .virtual-tour-iframe{width:996px}}@media only screen and (min-width: 768px)and (min-width: 1366px){.home-model-3d-tour .virtual-tour-iframe{width:1308px}}@media only screen and (min-width: 768px)and (min-width: 768px){.home-model-3d-tour .virtual-tour-iframe{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.home-model-3d-tour .virtual-tour-iframe{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.home-model-3d-tour .virtual-tour-iframe{width:calc((98px * 12) + (12px * 11))}}.amenities{width:calc((50px * 6) + (10px * 5));display:flex;flex-direction:row;justify-content:space-evenly;margin-top:75px;padding:32px 0;border-radius:3px;background-color:#fdf5ee}@media only screen and (min-width: 768px){.amenities{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.amenities{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.amenities{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.amenities{width:calc((50px * 12) + (10px * 11));padding:40px 0 25px}}@media only screen and (min-width: 768px)and (min-width: 768px){.amenities{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.amenities{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.amenities{width:calc((98px * 12) + (12px * 11))}}@media only screen and (min-width: 1366px){.amenities{margin-top:50px;padding:54px 0 32px}}.amenities .amenity{width:calc((50px * 6) + (10px * 5));display:inline-flex;flex-direction:column}@media only screen and (min-width: 768px){.amenities .amenity{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.amenities .amenity{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.amenities .amenity{width:calc((98px * 6) + (12px * 5))}}.amenities .amenity:not(:first-of-type){margin-top:40px}@media only screen and (min-width: 768px){.amenities .amenity{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 768px)and (min-width: 768px){.amenities .amenity{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.amenities .amenity{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.amenities .amenity{width:calc((98px * 3) + (12px * 2))}}@media only screen and (min-width: 768px){.amenities .amenity:not(:first-of-type){margin-top:unset}}.amenities .amenity .amenity-type{color:#1e0301;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:19px;letter-spacing:.01em;line-height:20px;text-align:center;width:100%}@media only screen and (min-width: 768px){.amenities .amenity .amenity-type{font-size:14px;line-height:15px}}@media only screen and (min-width: 1366px){.amenities .amenity .amenity-type{font-size:19px;line-height:20px}}.amenities .amenity .amenity-value{color:#1e0301;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:26px;line-height:30px;margin-top:10px;padding-top:35px;position:relative;text-align:center;width:100%}@media only screen and (min-width: 768px){.amenities .amenity .amenity-value{font-size:19px;line-height:22px}}@media only screen and (min-width: 1366px){.amenities .amenity .amenity-value{font-size:26px;line-height:30px}}.amenities .amenity .amenity-value::before{width:60px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;top:9px;left:0;right:0;margin:0 auto}@media only screen and (min-width: 768px){.amenities .amenity .amenity-value::before{width:45px;height:4px;border-radius:4px;background-color:#ccc}}.book-viewing{width:calc((50px * 6) + (10px * 5));display:flex;height:auto;margin-top:75px;flex-direction:column}@media only screen and (min-width: 768px){.book-viewing{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.book-viewing{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.book-viewing{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.book-viewing{width:calc((50px * 12) + (10px * 11));flex-direction:row-reverse}}@media only screen and (min-width: 768px)and (min-width: 768px){.book-viewing{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.book-viewing{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.book-viewing{width:calc((98px * 12) + (12px * 11))}}.book-viewing .text-content,.book-viewing .book-viewing-cta{display:inline-flex}.book-viewing .text-content{width:calc((50px * 6) + (10px * 5));align-self:center;height:-moz-min-content;height:min-content;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px;text-align:center}@media only screen and (min-width: 768px){.book-viewing .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.book-viewing .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.book-viewing .text-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.book-viewing .text-content{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px));text-align:left}}@media only screen and (min-width: 768px)and (min-width: 768px){.book-viewing .text-content{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.book-viewing .text-content{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.book-viewing .text-content{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px){.book-viewing .text-content{font-size:16px;line-height:22px}}@media only screen and (min-width: 1366px){.book-viewing .text-content{font-size:22px;line-height:28px}}.book-viewing .book-viewing-cta{width:calc((50px * 6) + (10px * 5));background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));border-radius:3px;width:calc((50px * 6) + (10px * 5));display:inline-block;height:70px;padding:0;background-color:#f7f4f3;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:22px;line-height:70px;margin-top:60px}@media only screen and (min-width: 768px){.book-viewing .book-viewing-cta{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.book-viewing .book-viewing-cta{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.book-viewing .book-viewing-cta{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.book-viewing .book-viewing-cta{padding:10px 15px;font-size:14px;line-height:14px}}.book-viewing .book-viewing-cta:hover{background-color:#f7f4f3;text-decoration:none}.book-viewing .book-viewing-cta:active{text-decoration:none}.book-viewing .book-viewing-cta:disabled,.book-viewing .book-viewing-cta[disabled]{cursor:not-allowed}@media only screen and (min-width: 768px){.book-viewing .book-viewing-cta{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.book-viewing .book-viewing-cta{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.book-viewing .book-viewing-cta{width:calc((98px * 6) + (12px * 5))}}.book-viewing .book-viewing-cta::after{margin-left:10px}@media only screen and (min-width: 768px){.book-viewing .book-viewing-cta{height:100px;line-height:100px;padding:0}}.book-viewing .book-viewing-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}@media only screen and (min-width: 768px){.book-viewing .book-viewing-cta{width:calc((50px * 5) + (10px * 4));margin-top:unset}}@media only screen and (min-width: 768px)and (min-width: 768px){.book-viewing .book-viewing-cta{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.book-viewing .book-viewing-cta{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.book-viewing .book-viewing-cta{width:calc((98px * 5) + (12px * 4))}}.design-studio{width:calc((50px * 6) + (10px * 5));border-radius:3px;background-color:#545454;margin-top:75px;padding:45px 0 20px}@media only screen and (min-width: 768px){.design-studio{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.design-studio{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.design-studio{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.design-studio{width:calc((50px * 12) + (10px * 11));padding:45px 0}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio{width:calc((98px * 12) + (12px * 11))}}.design-studio .text-content{padding:0 20px;color:#fefcfb}@media only screen and (min-width: 768px){.design-studio .text-content{width:calc((50px * 7) + (10px * 6));display:inline-block;vertical-align:middle;padding:0 0 0 35px}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio .text-content{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio .text-content{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio .text-content{width:calc((98px * 7) + (12px * 6))}}@media only screen and (min-width: 1366px){.design-studio .text-content{padding:0 0 0 45px}}.design-studio .text-content .heading{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:32px;letter-spacing:-0.01em;line-height:32px;text-align:center}@media only screen and (min-width: 768px){.design-studio .text-content .heading{text-align:left;font-size:24px;line-height:24px}}.design-studio .text-content .text{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:22px;line-height:28px;margin-top:15px;text-align:center}@media only screen and (min-width: 768px){.design-studio .text-content .text{text-align:left}}.design-studio .ctas-container{margin-top:75px;padding:0 20px}@media only screen and (min-width: 768px){.design-studio .ctas-container{width:calc((50px * 3) + (10px * 2));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px));display:inline-block;vertical-align:middle;margin-top:unset}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio .ctas-container{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio .ctas-container{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio .ctas-container{width:calc((98px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio .ctas-container{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio .ctas-container{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio .ctas-container{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.design-studio .ctas-container .design-studio-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#f7f4f3;display:block;padding:0;height:75px;line-height:75px}@media only screen and (min-width: 768px){.design-studio .ctas-container .design-studio-cta{padding:10px 15px;font-size:14px;line-height:14px}}.design-studio .ctas-container .design-studio-cta:hover{background-color:#f7f4f3;text-decoration:none}.design-studio .ctas-container .design-studio-cta:active{text-decoration:none}.design-studio .ctas-container .design-studio-cta:disabled,.design-studio .ctas-container .design-studio-cta[disabled]{cursor:not-allowed}.design-studio .ctas-container .design-studio-cta:not(:first-of-type){margin-top:15px}@media only screen and (min-width: 768px){.design-studio .ctas-container .design-studio-cta{width:calc((50px * 3) + (10px * 2));padding:0;height:75px;line-height:75px}}@media only screen and (min-width: 768px)and (min-width: 768px){.design-studio .ctas-container .design-studio-cta{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.design-studio .ctas-container .design-studio-cta{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.design-studio .ctas-container .design-studio-cta{width:calc((98px * 3) + (12px * 2))}}.designed-by{width:calc((50px * 6) + (10px * 5));border-radius:3px;background-color:#545454;margin-top:75px;padding:45px 0 20px}@media only screen and (min-width: 768px){.designed-by{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.designed-by{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.designed-by{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.designed-by{width:calc((50px * 12) + (10px * 11));padding:45px 0;display:flex;flex-direction:row;gap:20px;justify-content:space-between}}@media only screen and (min-width: 768px)and (min-width: 768px){.designed-by{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.designed-by{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.designed-by{width:calc((98px * 12) + (12px * 11))}}.designed-by .text-content{padding:0 20px;color:#fefcfb}@media only screen and (min-width: 768px){.designed-by .text-content{box-sizing:border-box;width:calc((50px * 6) + (10px * 5));display:inline-block;vertical-align:middle;padding:0 0 0 35px}}@media only screen and (min-width: 768px)and (min-width: 768px){.designed-by .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.designed-by .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.designed-by .text-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.designed-by .text-content{width:calc((50px * 7) + (10px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.designed-by .text-content{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.designed-by .text-content{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.designed-by .text-content{width:calc((98px * 7) + (12px * 6))}}@media only screen and (min-width: 1366px){.designed-by .text-content{padding:0 0 0 45px;width:calc((50px * 8) + (10px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.designed-by .text-content{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.designed-by .text-content{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.designed-by .text-content{width:calc((98px * 8) + (12px * 7))}}.designed-by .text-content .heading{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:32px;letter-spacing:-0.01em;line-height:32px;text-align:center}@media only screen and (min-width: 768px){.designed-by .text-content .heading{text-align:left;font-size:24px;line-height:24px}}.designed-by .text-content .text{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:24px;margin-top:15px;margin-bottom:25px;text-align:center}@media only screen and (min-width: 768px){.designed-by .text-content .text{text-align:left;font-size:22px;line-height:28px}}.designed-by .text-content .cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#f7f4f3;display:block;padding:0;height:75px;line-height:75px}@media only screen and (min-width: 768px){.designed-by .text-content .cta{padding:10px 15px;font-size:14px;line-height:14px}}.designed-by .text-content .cta:hover{background-color:#f7f4f3;text-decoration:none}.designed-by .text-content .cta:active{text-decoration:none}.designed-by .text-content .cta:disabled,.designed-by .text-content .cta[disabled]{cursor:not-allowed}.designed-by .text-content .cta:not(:first-of-type){margin-top:15px}@media only screen and (min-width: 768px){.designed-by .text-content .cta{width:calc((50px * 3) + (10px * 2));padding:0;height:75px;line-height:75px}}@media only screen and (min-width: 768px)and (min-width: 768px){.designed-by .text-content .cta{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.designed-by .text-content .cta{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.designed-by .text-content .cta{width:calc((98px * 3) + (12px * 2))}}.designed-by .photo-inline{margin:25px auto}.designed-by img{max-width:100%;height:auto;display:block}.designed-by .photo-container{display:none;padding:0 20px;width:calc((50px * 6) + (10px * 5));padding-right:45px;vertical-align:middle}@media only screen and (min-width: 768px){.designed-by .photo-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.designed-by .photo-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.designed-by .photo-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.designed-by .photo-container{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.designed-by .photo-container{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.designed-by .photo-container{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.designed-by .photo-container{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.designed-by .photo-container{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.designed-by .photo-container{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.designed-by .photo-container{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.designed-by .photo-container{width:calc((98px * 3) + (12px * 2))}}@media only screen and (min-width: 768px){.designed-by .photo-inline{display:none}.designed-by .photo-container{display:flex;gap:20px}}@media only screen and (min-width: 768px){.designed-by.with-extra-image .text-content{width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.designed-by.with-extra-image .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.designed-by.with-extra-image .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.designed-by.with-extra-image .text-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.designed-by.with-extra-image .text-content{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.designed-by.with-extra-image .text-content{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.designed-by.with-extra-image .text-content{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.designed-by.with-extra-image .text-content{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px){.designed-by.with-extra-image .text-content{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.designed-by.with-extra-image .text-content{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.designed-by.with-extra-image .text-content{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.designed-by.with-extra-image .text-content{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px)and (max-width: 1365px){.designed-by.with-extra-image .text-content .text{font-size:18px;line-height:24px}}@media only screen and (min-width: 768px){.designed-by.with-extra-image .photo-container{width:calc((50px * 5) + (10px * 4));flex-direction:column}}@media only screen and (min-width: 768px)and (min-width: 768px){.designed-by.with-extra-image .photo-container{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.designed-by.with-extra-image .photo-container{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.designed-by.with-extra-image .photo-container{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px){.designed-by.with-extra-image .photo-container{width:calc((50px * 6) + (10px * 5));flex-direction:row}}@media only screen and (min-width: 1024px)and (min-width: 768px){.designed-by.with-extra-image .photo-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.designed-by.with-extra-image .photo-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.designed-by.with-extra-image .photo-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.designed-by.with-extra-image .photo-container{width:calc((50px * 7) + (10px * 6))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.designed-by.with-extra-image .photo-container{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.designed-by.with-extra-image .photo-container{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.designed-by.with-extra-image .photo-container{width:calc((98px * 7) + (12px * 6))}}.features-descriptions{position:relative;padding-top:0px}@media only screen and (min-width: 1024px){.features-descriptions{padding-top:75px}}.features-descriptions .features-list .list-item{width:calc((50px * 6) + (10px * 5));display:inline-block;position:relative;padding-top:35px;padding-bottom:50px}@media only screen and (min-width: 768px){.features-descriptions .features-list .list-item{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.features-descriptions .features-list .list-item{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.features-descriptions .features-list .list-item{width:calc((98px * 6) + (12px * 5))}}.features-descriptions .features-list .list-item::after{width:16px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto}@media only screen and (min-width: 768px){.features-descriptions .features-list .list-item::after{width:45px;height:4px;border-radius:4px;background-color:#ccc}}.features-descriptions .features-list .list-item .feature{width:calc((50px * 4) + (10px * 3));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px));color:#1e0301;font-size:22px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;letter-spacing:.02em;line-height:24px;text-align:center}@media only screen and (min-width: 768px){.features-descriptions .features-list .list-item .feature{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.features-descriptions .features-list .list-item .feature{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.features-descriptions .features-list .list-item .feature{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.features-descriptions .features-list .list-item .feature{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px){.features-descriptions .features-list .list-item .feature{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.features-descriptions .features-list .list-item .feature{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.floorplan-pdf{width:11in;height:8.5in;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:.4in;padding:.5in;text-align:center}.floorplan-pdf img{display:block;margin:auto}.floorplan-pdf h1{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:45px;line-height:1;color:#ad2121;margin-top:30px}.floorplan-pdf h3{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:15px;line-height:20px;margin-bottom:3px}.floorplan-pdf p{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:20px;line-height:24px}.floorplan-pdf .specs{padding:.15in 0}.floorplan-pdf .spec{margin-bottom:50px}.floorplan-pdf .spec h3::after{content:"";display:block;width:.5in;border-top:3px solid #ccc;margin:.15in auto}.floorplan-pdf .plans{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;grid-template-rows:auto 1fr;gap:.1in}.floorplan-pdf .plans .desc,.floorplan-pdf .plans .image{background:#fff;padding:.15in}.floorplan-pdf .plans .image{position:relative}.floorplan-pdf .plans img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#FloorplanViewerApp{position:relative;transition:opacity .3s ease-out;z-index:9999}#FloorplanViewerApp.hidden{opacity:0;pointer-events:none}#FloorplanViewerApp .FloorplanViewer{background-color:#e9e9e9}#FloorplanViewerApp .content{gap:clamp(20px,5vmin,100px)}#FloorplanViewerApp .plan{gap:clamp(15px,4vmin,50px)}#FloorplanViewerApp h2{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}#FloorplanViewerApp h3{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;margin-bottom:.5em}#FloorplanViewerApp .plans button{background:rgba(0,0,0,0);border-width:0;padding:clamp(10px,2vmin,30px);border-radius:1vmin}#FloorplanViewerApp .plans button:focus,#FloorplanViewerApp .plans button:hover,#FloorplanViewerApp .plans button:active{background-color:#fdf5ee}#FloorplanViewerApp .actions{text-align:center}#FloorplanViewerApp .actions button{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){#FloorplanViewerApp .actions button{padding:10px 15px;font-size:14px;line-height:14px}}#FloorplanViewerApp .actions button:hover{background-color:#f7f4f3;text-decoration:none}#FloorplanViewerApp .actions button:active{text-decoration:none}#FloorplanViewerApp .actions button:disabled,#FloorplanViewerApp .actions button[disabled]{cursor:not-allowed}#FloorplanViewerApp .ZoomedPlan{background:#545454}#FloorplanViewerApp .controls{text-align:center}#FloorplanViewerApp .controls .controls-inner{padding:10px;border-radius:5px;background:rgba(0,0,0,.2);margin-bottom:20px;display:inline-flex;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));gap:10px}#FloorplanViewerApp .controls button{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;min-width:1em;text-align:center}@media only screen and (min-width: 768px){#FloorplanViewerApp .controls button{padding:10px 15px;font-size:14px;line-height:14px}}#FloorplanViewerApp .controls button:hover{background-color:#f7f4f3;text-decoration:none}#FloorplanViewerApp .controls button:active{text-decoration:none}#FloorplanViewerApp .controls button:disabled,#FloorplanViewerApp .controls button[disabled]{cursor:not-allowed}.floorplans{width:calc((50px * 6) + (10px * 5));white-space:nowrap;margin-top:75px}@media only screen and (min-width: 768px){.floorplans{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.floorplans{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.floorplans{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.floorplans{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.floorplans{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.floorplans{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.floorplans{width:calc((98px * 12) + (12px * 11))}}@media only screen and (min-width: 1024px){.floorplans{margin-top:100px}}.floorplans .actions{width:calc((50px * 6) + (10px * 5));filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:flex;flex-direction:column;gap:20px;justify-content:space-evenly}@media only screen and (min-width: 768px){.floorplans .actions{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.floorplans .actions{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.floorplans .actions{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.floorplans .actions{width:calc((50px * 12) + (10px * 11));gap:40px;flex-direction:row}}@media only screen and (min-width: 768px)and (min-width: 768px){.floorplans .actions{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.floorplans .actions{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.floorplans .actions{width:calc((98px * 12) + (12px * 11))}}.floorplans .actions .floorplan-cta,.floorplans .actions .elevation-cta,.floorplans .actions .buildhome-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));border-radius:3px;width:calc((50px * 6) + (10px * 5));display:inline-block;height:70px;padding:0;background-color:#f7f4f3;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:22px;line-height:70px;max-width:538px;filter:none;display:block}@media only screen and (min-width: 768px){.floorplans .actions .floorplan-cta,.floorplans .actions .elevation-cta,.floorplans .actions .buildhome-cta{padding:10px 15px;font-size:14px;line-height:14px}}.floorplans .actions .floorplan-cta:hover,.floorplans .actions .elevation-cta:hover,.floorplans .actions .buildhome-cta:hover{background-color:#f7f4f3;text-decoration:none}.floorplans .actions .floorplan-cta:active,.floorplans .actions .elevation-cta:active,.floorplans .actions .buildhome-cta:active{text-decoration:none}.floorplans .actions .floorplan-cta:disabled,.floorplans .actions .floorplan-cta[disabled],.floorplans .actions .elevation-cta:disabled,.floorplans .actions .elevation-cta[disabled],.floorplans .actions .buildhome-cta:disabled,.floorplans .actions .buildhome-cta[disabled]{cursor:not-allowed}@media only screen and (min-width: 768px){.floorplans .actions .floorplan-cta,.floorplans .actions .elevation-cta,.floorplans .actions .buildhome-cta{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.floorplans .actions .floorplan-cta,.floorplans .actions .elevation-cta,.floorplans .actions .buildhome-cta{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.floorplans .actions .floorplan-cta,.floorplans .actions .elevation-cta,.floorplans .actions .buildhome-cta{width:calc((98px * 6) + (12px * 5))}}.floorplans .actions .floorplan-cta::after,.floorplans .actions .elevation-cta::after,.floorplans .actions .buildhome-cta::after{margin-left:10px}@media only screen and (min-width: 768px){.floorplans .actions .floorplan-cta,.floorplans .actions .elevation-cta,.floorplans .actions .buildhome-cta{height:100px;line-height:100px;padding:0}}@media only screen and (min-width: 768px){.floorplans .actions .floorplan-cta,.floorplans .actions .elevation-cta,.floorplans .actions .buildhome-cta{display:inline-block}}.floorplans .actions .floorplan-cta.view::after,.floorplans .actions .elevation-cta.view::after,.floorplans .actions .buildhome-cta.view::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.floorplans .actions .floorplan-cta.download,.floorplans .actions .elevation-cta.download,.floorplans .actions .buildhome-cta.download{margin-top:10px}.floorplans .actions .floorplan-cta.download::after,.floorplans .actions .elevation-cta.download::after,.floorplans .actions .buildhome-cta.download::after{position:relative;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg")}@media only screen and (min-width: 768px){.floorplans .actions .floorplan-cta.download,.floorplans .actions .elevation-cta.download,.floorplans .actions .buildhome-cta.download{margin-top:unset}}#InteractiveFloorplans{position:fixed;inset:0;z-index:100000}#InteractiveFloorplans #InteractiveFloorplans_veil{position:absolute;inset:0;background-color:rgba(0,0,0,.5)}#InteractiveFloorplans.hidden{display:none}#InteractiveFloorplans iframe{width:calc(100% - 40px);height:calc(100% - 40px);position:absolute;inset:20px;background:#fefcfb}#InteractiveFloorplans #InteractiveFloorplans_close{position:absolute;right:20px;top:20px;font-size:30px;width:1em;height:1em;line-height:1.1;display:block;border-radius:50%;background:#ad2121;color:#fefcfb;text-align:center;cursor:pointer;padding:1px;box-sizing:content-box;border:none;transform:translate(50%, -50%)}#iAtlasChatDiv.hidden{display:none !important}#LotWorksHomeMap,#HomeMapApp{position:relative;width:230px;height:145px}#HomeMapApp #HomeMapAppImage{width:100%;height:100%;overflow:hidden}#HomeMapApp svg{width:100%;height:100%;background:rgba(192,226,186,.7)}#HomeMapApp .active,#HomeMapApp .active path,#HomeMapApp .active rect,#HomeMapApp .active polygon{fill:#496b77 !important}#HomeMapApp .controls{border:2px solid #fefcfb;background:#fff;filter:drop-shadow(0px 3px 4px rgba(84, 84, 84, 0.5));position:absolute;right:5px;bottom:5px}#HomeMapApp .controls button{width:30px;height:30px;line-height:30px;background-color:rgba(0,0,0,0);border:none;display:block;font-size:18px;cursor:pointer;background-color:#fefcfb;color:#aa9488;padding:0;text-align:center}#HomeMapApp .controls button:last-child{background-color:#aa9488;color:#fefcfb}#HomeMapApp .controls button[disabled]{background-color:#ebe9e6;color:#ccc}@media only screen and (min-width: 1024px){#HomeMapApp .controls button{width:24px;height:24px;line-height:24px}}.main-details .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.main-details .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.main-details .heading{font-size:58px;line-height:70px}}.main-details .main-details-grid{display:grid;gap:10px;grid-template-columns:repeat(6, calc((50px * 1) + (10px * 0)));margin-top:20px}@media only screen and (min-width: 768px){.main-details .main-details-grid{gap:8px;grid-template-columns:repeat(12, calc((54px * 1) + (8px * 0)))}}@media only screen and (min-width: 1024px){.main-details .main-details-grid{gap:12px;grid-template-columns:repeat(12, calc((72px * 1) + (12px * 0)))}}@media only screen and (min-width: 1366px){.main-details .main-details-grid{gap:12px;grid-template-columns:repeat(12, calc((98px * 1) + (12px * 0)))}}@media only screen and (max-width: 767px){.main-details .main-details-grid{display:flex;flex-direction:column;align-items:center;gap:45px}}@media only screen and (min-width: 768px){.main-details .main-details-grid{row-gap:45px}}@media only screen and (min-width: 1366px){.main-details .main-details-grid{margin-top:50px}}@media only screen and (min-width: 768px){.main-details .hero-image{grid-column:1/7}}@media only screen and (min-width: 1024px){.main-details .hero-image{grid-column:1/6}.page-quick-possession .main-details .hero-image{grid-row:1/3}}.main-details .hero-image img{width:auto;max-height:230px;max-width:100%}@media only screen and (max-width: 767px){.main-details .hero-image img{max-width:90%}}@media only screen and (min-width: 768px){.main-details .hero-image img{max-height:250px}}@media only screen and (min-width: 1024px){.main-details .hero-image img{max-height:280px}}@media only screen and (min-width: 1366px){.main-details .hero-image img{max-height:430px}}@media only screen and (min-width: 768px){.main-details .main-ctas-container{grid-column:8/end;align-self:center}}@media only screen and (min-width: 1024px){.main-details .main-ctas-container{grid-column:7/11}}.main-details .main-ctas-container .communities .communities-heading{color:#1e0301;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:22px;line-height:22px;text-align:center}@media only screen and (min-width: 768px){.main-details .main-ctas-container .communities .communities-heading{text-align:left}}@media only screen and (min-width: 1366px){.main-details .main-ctas-container .communities .communities-heading{font-size:32px;letter-spacing:-0.01em;line-height:32px}}.main-details .main-ctas-container .communities .communities-build-list{padding:20px 0 10px;text-align:center}@media only screen and (min-width: 768px){.main-details .main-ctas-container .communities .communities-build-list{text-align:left}}.main-details .main-ctas-container .communities .communities-build-list .build-and-price-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));margin:0 auto 10px auto;padding-left:1em;padding-right:1em}@media only screen and (min-width: 768px){.main-details .main-ctas-container .communities .communities-build-list .build-and-price-cta{padding:10px 15px;font-size:14px;line-height:14px}}.main-details .main-ctas-container .communities .communities-build-list .build-and-price-cta:hover{background-color:#f7f4f3;text-decoration:none}.main-details .main-ctas-container .communities .communities-build-list .build-and-price-cta:active{text-decoration:none}.main-details .main-ctas-container .communities .communities-build-list .build-and-price-cta:disabled,.main-details .main-ctas-container .communities .communities-build-list .build-and-price-cta[disabled]{cursor:not-allowed}.main-details .main-ctas-container .communities .communities-build-list .build-and-price-cta:hover{background-color:#c83333}.main-details .main-ctas-container .communities .communities-list{padding:10px 0}.main-details .main-ctas-container .communities .communities-list .list-item .community-link{display:block;padding:5px 0;color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:23px;line-height:26px;text-align:center;text-decoration:none}.main-details .main-ctas-container .communities .communities-list .list-item .community-link::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.main-details .main-ctas-container .communities .communities-list .list-item .community-link::after{margin-left:10px}.main-details .main-ctas-container .communities .communities-list .list-item .community-link:hover{text-decoration:underline}@media only screen and (min-width: 768px){.main-details .main-ctas-container .communities .communities-list .list-item .community-link{text-align:left}}.main-details .main-ctas-container .actions{margin-top:20px;display:flex;flex-direction:column;gap:15px;align-items:center}@media only screen and (min-width: 768px){.main-details .main-ctas-container .actions{align-items:flex-start}}.main-details .main-ctas-container .actions .cta-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:block;width:-moz-max-content;width:max-content;padding-left:15px;padding-right:15px}@media only screen and (min-width: 768px){.main-details .main-ctas-container .actions .cta-link{padding:10px 15px;font-size:14px;line-height:14px}}.main-details .main-ctas-container .actions .cta-link:hover{background-color:#f7f4f3;text-decoration:none}.main-details .main-ctas-container .actions .cta-link:active{text-decoration:none}.main-details .main-ctas-container .actions .cta-link:disabled,.main-details .main-ctas-container .actions .cta-link[disabled]{cursor:not-allowed}.main-details .main-ctas-container .actions .reserve-now-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:block;width:-moz-max-content;width:max-content;padding-left:15px;padding-right:15px}@media only screen and (min-width: 768px){.main-details .main-ctas-container .actions .reserve-now-cta{padding:10px 15px;font-size:14px;line-height:14px}}.main-details .main-ctas-container .actions .reserve-now-cta:hover{background-color:#f7f4f3;text-decoration:none}.main-details .main-ctas-container .actions .reserve-now-cta:active{text-decoration:none}.main-details .main-ctas-container .actions .reserve-now-cta:disabled,.main-details .main-ctas-container .actions .reserve-now-cta[disabled]{cursor:not-allowed}.main-details .main-ctas-container .actions .reserve-now-cta:hover{background-color:#c83333}@media only screen and (min-width: 768px){.main-details .quick-possession-details{grid-column:8/end;align-self:center}}@media only screen and (min-width: 1024px){.main-details .quick-possession-details{grid-column:7/end}}@media only screen and (max-width: 767px){.main-details #HomeMapApp,.main-details #LotWorksHomeMap{margin-top:20px}}@media only screen and (min-width: 768px){.main-details #HomeMapApp,.main-details #LotWorksHomeMap{grid-column:1/7;grid-row:2/3;align-self:center;width:100%;min-height:100%}}@media only screen and (min-width: 1024px){.main-details #HomeMapApp,.main-details #LotWorksHomeMap{grid-row:1/2;grid-column:11/end;min-height:auto}}.quick-possession-details{position:relative}.quick-possession-details .image-container{display:inline-block;vertical-align:top}.quick-possession-details .image-container .qp-icon{display:inline-block;width:58px;height:58px}.quick-possession-details table{display:inline-table;margin-left:10px;vertical-align:top}@media only screen and (max-width: 1023px){.quick-possession-details table .hideSmall{display:none}}@media only screen and (min-width: 1024px){.quick-possession-details table .hideLarge{display:none}}.quick-possession-details table th{color:#ad2121;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px}.quick-possession-details table th:first-child{padding-right:20px}.quick-possession-details table td{padding-top:10px;padding-bottom:5px;color:#1e0301;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:32px;letter-spacing:-0.01em;line-height:32px}.quick-possession-details table td:first-child{padding-right:20px}.quick-possession-details .leaseback-earnings th{padding-top:15px}@media only screen and (min-width: 1024px){.quick-possession-details .leaseback-earnings th{padding-top:10px}}.quick-possession-details .street-address-container{margin-top:25px}.quick-possession-details .street-address-container .street-address-cta{color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:23px;line-height:26px;text-decoration:none}.quick-possession-details .street-address-container .street-address-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.quick-possession-details .street-address-container .street-address-cta::after{margin-left:15px}.newsletter-signup-drawer{filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));background-color:#fdf5ee;position:relative;z-index:1}.newsletter-signup-drawer>summary{list-style:none}.newsletter-signup-drawer>summary::-webkit-details-marker{display:none}.newsletter-signup-drawer .label{color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:14px;line-height:30px;text-align:center}.newsletter-signup-drawer .label::after{position:relative;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg")}.newsletter-signup-drawer .label::after{top:-2px;margin-left:10px}.newsletter-signup-drawer[open] .label::after{position:relative;display:inline-block;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg");transform:rotate(180deg)}.newsletter-signup-drawer .drawer-content{padding-top:50px;padding-bottom:50px}.section-community{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;padding-bottom:150px;padding-top:160px;position:relative}@media only screen and (min-width: 1366px){.section-community{line-height:19px}}@media only screen and (min-width: 768px){.section-community{padding-top:200px;padding-bottom:150px}}@media only screen and (min-width: 768px){.section-community .section-community-header{display:flex}}.section-community .left-col{width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.section-community .left-col{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.section-community .left-col{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.section-community .left-col{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.section-community .left-col{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 768px)and (min-width: 768px){.section-community .left-col{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.section-community .left-col{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.section-community .left-col{width:calc((98px * 5) + (12px * 4))}}.section-community .right-col{width:calc((50px * 6) + (10px * 5));margin-top:41px}@media only screen and (min-width: 768px){.section-community .right-col{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.section-community .right-col{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.section-community .right-col{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.section-community .right-col{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px));margin-top:unset}}@media only screen and (min-width: 768px)and (min-width: 768px){.section-community .right-col{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.section-community .right-col{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.section-community .right-col{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.section-community .section-community-content{margin-top:67px}@media only screen and (min-width: 768px){.section-community .section-community-content{margin-top:100px}}.section-community .section-community-content .left-col{display:inline-block;vertical-align:top}.section-community .section-community-content .right-col{display:none}@media only screen and (min-width: 768px){.section-community .section-community-content .right-col{display:inline-block;vertical-align:top}}.section-community .section-community-content .community-articles-list .list-item{text-align:center}@media only screen and (min-width: 768px){.section-community .section-community-content .community-articles-list .list-item{text-align:left}}.section-community .section-community-content .community-articles-list .list-item:not(:first-of-type){margin-top:50px}.section-community .section-community-content .community-articles-list .community-article-tab{background-color:rgba(0,0,0,0);border:none;color:#655350;cursor:pointer;padding:0;text-align:center;transition:margin-left .25s ease;position:relative}@media only screen and (min-width: 768px){.section-community .section-community-content .community-articles-list .community-article-tab{text-align:left}}.section-community .section-community-content .community-articles-list .community-article-tab::before{content:"";position:absolute;width:25px;height:4px;border-radius:4px;background-color:#ad2121;margin:0 auto;top:-10px;left:0;right:0}@media only screen and (min-width: 768px){.section-community .section-community-content .community-articles-list .community-article-tab::before{margin:unset;left:unset;right:unset}}.section-community .section-community-content .community-articles-list .community-article-tab .label{display:block;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:26px;letter-spacing:-0.01em;line-height:30px;pointer-events:none}@media only screen and (min-width: 768px){.section-community .section-community-content .community-articles-list .community-article-tab .label{font-size:30px;line-height:34px}}.section-community .section-community-content .community-articles-list .community-article-tab .cta{display:block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:16.0364px;line-height:16px;margin-top:10px;pointer-events:none}.section-community .section-community-content .community-articles-list .community-article-tab[aria-selected=true]{color:#8c746e;margin-left:10px}.section-community .section-community-content .community-articles-list .community-article-tab[aria-selected=true] .cta{opacity:0}.section-community .section-community-content .community-articles-list .community-article-tab[aria-selected=true] .cta::after{content:"";display:inline-block;height:14px;left:10px;position:relative;top:2px}.section-community .section-community-content .community-articles-list .community-article-tab[aria-selected=false] .cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#655350;content:"";display:inline-block;height:14px;left:10px;position:relative;top:2px;width:8px}.section-community .section-community-content .community-article-panel .article-heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:40px;letter-spacing:-0.01em;line-height:48px;color:#ad2121}.section-community .section-community-content .community-article-panel .article-content{width:calc((50px * 4) + (10px * 3));margin-top:25px}@media only screen and (min-width: 768px){.section-community .section-community-content .community-article-panel .article-content{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.section-community .section-community-content .community-article-panel .article-content{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.section-community .section-community-content .community-article-panel .article-content{width:calc((98px * 4) + (12px * 3))}}.section-community .section-community-content .community-article-panel .article-content h2,.section-community .section-community-content .community-article-panel .article-content h3,.section-community .section-community-content .community-article-panel .article-content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.section-community .section-community-content .community-article-panel .article-content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.section-community .section-community-content .community-article-panel .article-content h2{font-size:40px;line-height:46px}}.section-community .section-community-content .community-article-panel .article-content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.section-community .section-community-content .community-article-panel .article-content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.section-community .section-community-content .community-article-panel .article-content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.section-community .section-community-content .community-article-panel .article-content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.section-community .section-community-content .community-article-panel .article-content p{line-height:19px}}.section-community .section-community-content .community-article-panel .article-content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.section-community .section-community-content .community-article-panel .article-content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.section-community .section-community-content .community-article-panel .article-content li{line-height:19px}}.section-community .section-community-content .community-article-panel .article-content li:last-of-type{margin-bottom:0}.section-community .section-community-content .community-article-panel .article-content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.section-community .section-community-content .community-article-panel .article-content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.section-community .section-community-content .community-article-panel .article-content a:hover{color:#655350;text-decoration:none}.section-community .section-community-content .community-article-panel .article-content a:active{text-decoration:none}.section-community .section-community-content .community-article-panel .article-content img{max-width:100%;height:auto;margin:5px 0}.section-community .section-community-content .community-article-panel .article-content b,.section-community .section-community-content .community-article-panel .article-content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.section-community .section-community-content .community-article-panel .article-content i,.section-community .section-community-content .community-article-panel .article-content em{font-style:italic}.section-community .section-community-content .community-article-panel .article-hero{width:calc((50px * 4) + (10px * 3));margin-top:50px;border-radius:3px}@media only screen and (min-width: 768px){.section-community .section-community-content .community-article-panel .article-hero{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.section-community .section-community-content .community-article-panel .article-hero{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.section-community .section-community-content .community-article-panel .article-hero{width:calc((98px * 4) + (12px * 3))}}.close-modal-btn{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:6px 6px 20px 20px;position:absolute;right:0;top:0}@media only screen and (min-width: 1024px){.close-modal-btn{right:10px;top:10px;padding:20px}}.section-why{background-color:#fefcfb;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.section-why>div{grid-row:1/2;grid-column:1/2}.section-why .bg-image{left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;height:100%}.section-why .flex-container{align-items:center;display:flex;flex-flow:row}.section-why .flex-container .left-col{width:calc((50px * 6) + (10px * 5));margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.section-why .flex-container .left-col{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.section-why .flex-container .left-col{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.section-why .flex-container .left-col{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.section-why .flex-container .left-col{flex-basis:unset}}@media only screen and (min-width: 1366px){.section-why .flex-container .left-col{width:calc((50px * 5) + (10px * 4));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.section-why .flex-container .left-col{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.section-why .flex-container .left-col{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.section-why .flex-container .left-col{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.section-why .flex-container .left-col{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.section-why .flex-container .left-col{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.section-why .flex-container .left-col{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.section-why .flex-container .right-col{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.section-why .flex-container .right-col{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.section-why .flex-container .right-col{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.section-why .flex-container .right-col{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.section-why .selling-points-main-view{display:flex;gap:60px 0;flex-flow:row wrap;justify-content:center;align-content:space-between;position:relative;visibility:visible;width:100%;transition:opacity 300ms,visibility 300ms;padding:118px 0 60px 0}@media only screen and (min-width: 768px){.section-why .selling-points-main-view{flex-flow:row nowrap;justify-content:space-between;align-content:center}}.section-why .selling-points-main-view.hidden{opacity:0;visibility:hidden}.section-why .selling-points-main-view .section-heading{margin-bottom:50px}.section-why .selling-points-main-view .sales-pitch{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;font-size:16px;line-height:20px}@media only screen and (min-width: 1366px){.section-why .selling-points-main-view .sales-pitch{line-height:19px}}@media only screen and (min-width: 768px){.section-why .selling-points-main-view .sales-pitch{font-size:15px;line-height:22px}}@media only screen and (min-width: 1366px){.section-why .selling-points-main-view .sales-pitch{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.section-why .selling-points-main-view .sales-pitch{line-height:19px}}.section-why .selling-points-main-view .subheading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:13px;color:#655350;margin-bottom:20px;margin-top:25px}.section-why .selling-points-main-view .selling-point-btn{width:100%;max-width:247px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding-bottom:40px;padding-top:40px;text-align:left}@media only screen and (min-width: 1366px){.section-why .selling-points-main-view .selling-point-btn{max-width:291px}}.section-why .selling-points-main-view .selling-point-btn>*{pointer-events:none}.section-why .selling-points-main-view .selling-point-btn .label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:30px;letter-spacing:-0.01em;line-height:31px;text-align:left}@media only screen and (min-width: 1366px){.section-why .selling-points-main-view .selling-point-btn .label{font-size:40px;line-height:41px}}.section-why .selling-points-main-view .selling-point-btn .cta{color:#655350;display:block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;margin-top:5px;text-align:left}.section-why .selling-points-main-view .selling-point-btn .cta::after{content:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");display:inline-block;height:20px;position:relative;width:20px}@media only screen and (min-width: 1366px){.section-why .selling-points-main-view .selling-point-btn .cta{font-size:16.0364px;line-height:16px}}.section-why .selling-points-main-view .selling-point-btn .cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/plus-circle-current-color.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#655350;content:"";display:inline-block;height:20px;left:10px;position:relative;top:5px;width:20px}.section-why .selling-points-main-view .selling-point-btn:hover .label{color:#ad2121}.section-why .selling-points-main-view .selling-point-btn:hover .cta{color:#ad2121}.section-why .selling-points-main-view .selling-point-btn:hover .cta::after{background-color:#ad2121}.section-why .selling-points-main-view .selling-points-list-container{display:flex;margin-bottom:29px}@media only screen and (min-width: 768px){.section-why .selling-points-main-view .selling-points-list-container{margin-bottom:unset}}.section-why .selling-points-main-view .selling-points-list-container .selling-points-list{margin:0 auto}@media only screen and (min-width: 768px){.section-why .selling-points-main-view .selling-points-list-container .selling-points-list{margin:unset}}.section-why .selling-points-main-view .selling-points-bracket{display:inline-flex;width:100px;border-top:1px solid #655350;border-bottom:1px solid #655350;width:35px;position:relative}.section-why .selling-points-main-view .selling-points-bracket.left{border-left:1px solid #655350;margin-right:8px}@media only screen and (min-width: 1366px){.section-why .selling-points-main-view .selling-points-bracket.left{margin-right:71px}}.section-why .selling-points-main-view .selling-points-bracket.left::before{content:"";display:block;height:4px;position:absolute;width:4px;border-right:1px solid #655350;right:0;top:0}.section-why .selling-points-main-view .selling-points-bracket.left::after{content:"";display:block;height:4px;position:absolute;width:4px;border-right:1px solid #655350;bottom:0;right:0}.section-why .selling-points-main-view .selling-points-bracket.right{border-right:1px solid #655350;margin-left:8px}@media only screen and (min-width: 1366px){.section-why .selling-points-main-view .selling-points-bracket.right{margin-right:0px}}.section-why .selling-points-main-view .selling-points-bracket.right::before{content:"";display:block;height:4px;position:absolute;width:4px;border-left:1px solid #655350;left:0;top:0}.section-why .selling-points-main-view .selling-points-bracket.right::after{content:"";display:block;height:4px;position:absolute;width:4px;border-left:1px solid #655350;bottom:0;left:0}.section-why .selling-point-expanded{display:flex;justify-content:center;pointer-events:none;position:relative;width:100%;z-index:1}.section-why .selling-point-expanded.visible{pointer-events:all}.section-why .selling-point-expanded .bg-image{visibility:visible;transition:opacity 300ms,filter 300ms}.section-why .selling-point-expanded .bg-image.visible {filter:grayscale(0%);opacity:1;visibility:visible}.section-why .selling-point-expanded .bg-image.faded{filter:grayscale(100%);opacity:.2;visibility:visible}.section-why .selling-point-expanded .bg-image.hidden{opacity:0;visibility:hidden}.section-why .selling-point-expanded .selling-point-modal{width:calc((50px * 6) + (10px * 5));align-self:center;display:flex;flex-direction:column;height:-moz-max-content;height:max-content;opacity:0;padding:28px 20px 25px;position:relative;transition:opacity .3s linear;margin:0 8px}@media only screen and (min-width: 768px){.section-why .selling-point-expanded .selling-point-modal{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.section-why .selling-point-expanded .selling-point-modal{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.section-why .selling-point-expanded .selling-point-modal{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.section-why .selling-point-expanded .selling-point-modal{width:calc((50px * 9) + (10px * 8))}}@media only screen and (min-width: 768px)and (min-width: 768px){.section-why .selling-point-expanded .selling-point-modal{width:calc((54px * 9) + (8px * 8))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.section-why .selling-point-expanded .selling-point-modal{width:calc((72px * 9) + (12px * 8))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.section-why .selling-point-expanded .selling-point-modal{width:calc((98px * 9) + (12px * 8))}}@media only screen and (min-width: 1024px){.section-why .selling-point-expanded .selling-point-modal{width:calc((50px * 8) + (10px * 7));padding:60px 50px}}@media only screen and (min-width: 1024px)and (min-width: 768px){.section-why .selling-point-expanded .selling-point-modal{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.section-why .selling-point-expanded .selling-point-modal{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.section-why .selling-point-expanded .selling-point-modal{width:calc((98px * 8) + (12px * 7))}}.section-why .selling-point-expanded .selling-point-modal.visible{opacity:1;transition:opacity .6s linear}.section-why .selling-point-expanded .selling-point-modal .bg{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(232,230,227,.9)}.section-why .selling-point-expanded .selling-point-modal .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px;position:relative;color:#ad2121}.section-why .selling-point-expanded .selling-point-modal .text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;font-size:16px;line-height:22px;margin-top:15px;position:relative}@media only screen and (min-width: 1366px){.section-why .selling-point-expanded .selling-point-modal .text{line-height:19px}}@media only screen and (min-width: 1024px){.section-why .selling-point-expanded .selling-point-modal .text{font-size:18px;line-height:23px}}.section-why .selling-point-expanded .selling-point-modal .ctas-container{position:relative;margin-top:35px;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){.section-why .selling-point-expanded .selling-point-modal .ctas-container{display:block}}@media only screen and (min-width: 1024px){.section-why .selling-point-expanded .selling-point-modal .ctas-container{margin-top:40px}}.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:inline-flex}@media only screen and (min-width: 768px){.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta{padding:10px 15px;font-size:14px;line-height:14px}}.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta:hover{background-color:#f7f4f3;text-decoration:none}.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta:active{text-decoration:none}.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta:disabled,.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta[disabled]{cursor:not-allowed}.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta:not(:first-of-type){margin-top:15px}@media only screen and (min-width: 768px){.section-why .selling-point-expanded .selling-point-modal .ctas-container .selling-point-cta:not(:first-of-type){margin-left:30px;margin-top:0}}.horizontal-scroller{position:relative}.horizontal-scroller .horizontal-scroller__scroll{position:absolute;top:0;bottom:0;transition:opacity .3s ease-out;display:flex;align-items:flex-start}.horizontal-scroller .horizontal-scroller__scroll:before{content:"";position:absolute;top:0;bottom:0;width:188px;pointer-events:none;z-index:0}.horizontal-scroller .horizontal-scroller__scroll button{all:unset;position:relative;z-index:1;cursor:pointer;color:#ad2121;padding:40px 18px;height:100%;box-sizing:border-box}.horizontal-scroller .horizontal-scroller__scroll--left{left:0}.horizontal-scroller .horizontal-scroller__scroll--left:before{left:0;background:linear-gradient(90deg, #fefcfb 0%, rgba(254, 252, 251, 0) 100%)}.horizontal-scroller .horizontal-scroller__scroll--right{right:0}.horizontal-scroller .horizontal-scroller__scroll--right:before{right:0;background:linear-gradient(90deg, rgba(254, 252, 251, 0) 0%, #fefcfb 100%)}.image-gallery{width:calc((50px * 6) + (10px * 5));margin-top:75px}@media only screen and (min-width: 768px){.image-gallery{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.image-gallery{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.image-gallery{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.image-gallery{width:calc((50px * 12) + (10px * 11));margin-top:100px}}@media only screen and (min-width: 768px)and (min-width: 768px){.image-gallery{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.image-gallery{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.image-gallery{width:calc((98px * 12) + (12px * 11))}}.image-gallery .heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;color:#ad2121;text-align:center}@media only screen and (min-width: 1366px){.image-gallery .heading{font-size:40px;line-height:46px}}@media only screen and (min-width: 768px){.image-gallery .heading{text-align:center}}@media only screen and (min-width: 1024px){.image-gallery .heading{text-align:left}}@media only screen and (min-width: 1366px){.image-gallery .heading{text-align:left}}.image-masonry-list{width:calc((50px * 6) + (10px * 5));-moz-column-count:1;column-count:1;margin-top:25px}@media only screen and (min-width: 768px){.image-masonry-list{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.image-masonry-list{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.image-masonry-list{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.image-masonry-list{width:calc((50px * 12) + (10px * 11));-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px}}@media only screen and (min-width: 768px)and (min-width: 768px){.image-masonry-list{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.image-masonry-list{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.image-masonry-list{width:calc((98px * 12) + (12px * 11))}}@media only screen and (min-width: 1024px){.image-masonry-list{-moz-column-gap:12px;column-gap:12px}}@media only screen and (min-width: 1366px){.image-masonry-list{-moz-column-gap:12px;column-gap:12px}}.image-masonry-list .image-gallery-list-item{width:calc((50px * 6) + (10px * 5));margin-bottom:10px;height:-moz-max-content;height:max-content;display:inline-block;height:auto;font-size:0}@media only screen and (min-width: 768px){.image-masonry-list .image-gallery-list-item{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.image-masonry-list .image-gallery-list-item{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.image-masonry-list .image-gallery-list-item{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.image-masonry-list .image-gallery-list-item{margin-bottom:8px}}@media only screen and (min-width: 1024px){.image-masonry-list .image-gallery-list-item{margin-bottom:12px}}@media only screen and (min-width: 1366px){.image-masonry-list .image-gallery-list-item{margin-bottom:12px}}.image-masonry-list .image-gallery-list-item:last-of-type{margin-bottom:0}.image-masonry-list .image-gallery-list-item .image-link{display:inline-block;font-size:0;height:-moz-max-content;height:max-content;line-height:0;text-decoration:none}.image-masonry-list .image-gallery-list-item .image-link .gallery-image{width:calc((50px * 6) + (10px * 5));display:inline-block;height:100%;cursor:zoom-in}@media only screen and (min-width: 768px){.image-masonry-list .image-gallery-list-item .image-link .gallery-image{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.image-masonry-list .image-gallery-list-item .image-link .gallery-image{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.image-masonry-list .image-gallery-list-item .image-link .gallery-image{width:calc((98px * 6) + (12px * 5))}}.image-masonry-list .image-gallery-list-item .image-link .gallery-image:focus,.image-masonry-list .image-gallery-list-item .image-link .gallery-image:hover,.image-masonry-list .image-gallery-list-item .image-link .gallery-image:active{opacity:.9}.main-nav-items .header-nav{display:inline-flex;height:auto;margin-left:120px;margin-top:15px}@media only screen and (min-width: 768px){.main-nav-items .header-nav{margin-left:75px}}@media only screen and (min-width: 1024px){.main-nav-items .header-nav{margin-left:120px}}.main-nav-items .header-nav .header-nav-item{display:inline-flex;flex-direction:column;position:relative;text-decoration:none}.main-nav-items .header-nav .header-nav-item:not(:first-of-type){margin-left:70px}.main-nav-items .header-nav .header-nav-item .main-label{border-bottom:1px solid rgba(0,0,0,0);color:#1e0301;display:inline-flex;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:14px;line-height:14px;width:-moz-max-content;width:max-content}.main-nav-items .header-nav .header-nav-item .main-label::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.main-nav-items .header-nav .header-nav-item .main-label::after{margin-left:10px;top:-2px}.main-nav-items .header-nav .header-nav-item .secondary-label{color:#655350;display:flex;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:10px;line-height:11px;margin-top:5px;width:125px;transition:opacity 200ms,margin-top 200ms}.main-nav-items .header-nav .header-nav-item:hover .main-label{border-bottom:1px solid #1e0301}.has-mega-menu{overflow:hidden;position:relative;height:100%;touch-action:none;-ms-touch-action:none}.mega-menu{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#e9e9e9;opacity:0;visibility:hidden;transition:opacity 300ms,visibility 300ms}.mega-menu.visible{opacity:1;visibility:visible;position:fixed;overflow:scroll}.mega-menu .mega-menu-container{height:100%}.mega-menu .flex-header{align-items:center;display:flex;flex-flow:row;height:120px}.mega-menu .flex-header .logo-link{display:inline-flex;text-decoration:none;height:auto}.mega-menu .flex-header .logo-link .header-logo{width:calc((50px * 2) + (10px * 1));display:inline-flex}@media only screen and (min-width: 768px){.mega-menu .flex-header .logo-link .header-logo{width:calc((54px * 2) + (8px * 1))}}@media only screen and (min-width: 1024px){.mega-menu .flex-header .logo-link .header-logo{width:calc((72px * 2) + (12px * 1))}}@media only screen and (min-width: 1366px){.mega-menu .flex-header .logo-link .header-logo{width:calc((98px * 2) + (12px * 1))}}.mega-menu .flex-header .actions-container{display:inline-flex;position:absolute;right:0}.mega-menu .flex-header .actions-container .close-btn{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:inline-flex;margin-left:20px}@media only screen and (min-width: 768px){.mega-menu .flex-header .actions-container .close-btn{padding:10px 15px;font-size:14px;line-height:14px}}.mega-menu .flex-header .actions-container .close-btn:hover{background-color:#f7f4f3;text-decoration:none}.mega-menu .flex-header .actions-container .close-btn:active{text-decoration:none}.mega-menu .flex-header .actions-container .close-btn:disabled,.mega-menu .flex-header .actions-container .close-btn[disabled]{cursor:not-allowed}.mega-menu .flex-header .actions-container .close-btn::after{content:url("/_resources/themes/calbridge-homes-fw21/static/svg/cross.svg");margin-left:10px;width:10px}.mega-menu .flex-content{align-items:center;display:flex;justify-content:center}.mega-menu .flex-content>div{height:100%}.mega-menu .flex-content .newsletter-signup{margin-top:50px;margin-bottom:180px}@media only screen and (min-width: 768px){.mega-menu .flex-content .newsletter-signup{margin-bottom:110px}}.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((50px * 6) + (10px * 5));display:inline-block;position:relative;vertical-align:top}@media only screen and (min-width: 768px){.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .contact-form-container,.page-community-campaign-landing .contact-form-container{width:calc((98px * 12) + (12px * 11))}}.page-community .contact-form-container .section-heading,.page-community-campaign-landing .contact-form-container .section-heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;color:#ad2121;text-align:center;margin-bottom:55px}@media only screen and (min-width: 1366px){.page-community .contact-form-container .section-heading,.page-community-campaign-landing .contact-form-container .section-heading{font-size:40px;line-height:46px}}@media only screen and (min-width: 768px){.page-community .contact-form-container .section-heading,.page-community-campaign-landing .contact-form-container .section-heading{text-align:left}}@media only screen and (min-width: 768px){.page-community .contact-form-container .area-manager-container,.page-community-campaign-landing .contact-form-container .area-manager-container{display:flex;justify-content:center;gap:15px}.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-community .contact-form-container .area-manager-container .area-manager-details,.page-community .contact-form-container .area-manager-container .showhome-details,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-details{width:calc((98px * 5) + (12px * 4))}}.page-community .contact-form-container .area-manager-container .area-manager-details .area-manager-name,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .area-manager-name{display:flex;flex-direction:column-reverse;margin-top:25px}.page-community .contact-form-container .area-manager-container .area-manager-details .area-manager-name dt,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .area-manager-name dt{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:20px;letter-spacing:.02em;line-height:20px;margin-top:10px}.page-community .contact-form-container .area-manager-container .area-manager-details .area-manager-name dd,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .area-manager-name dd{color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.page-community .contact-form-container .area-manager-container .area-manager-details .phone-number,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .phone-number{margin-top:10px}.page-community .contact-form-container .area-manager-container .area-manager-details .phone-number .phone-link,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .phone-number .phone-link{color:#655350;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px;cursor:pointer;text-decoration:none}.page-community .contact-form-container .area-manager-container .area-manager-details .actions,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .actions{display:flex;gap:15px;margin-top:15px;flex-wrap:wrap}.page-community .contact-form-container .area-manager-container .area-manager-details .contact-cta,.page-community .contact-form-container .area-manager-container .area-manager-details .appointment-cta,.page-community .contact-form-container .area-manager-container .area-manager-details .tour-cta,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .contact-cta,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .appointment-cta,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .tour-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.page-community .contact-form-container .area-manager-container .area-manager-details .contact-cta,.page-community .contact-form-container .area-manager-container .area-manager-details .appointment-cta,.page-community .contact-form-container .area-manager-container .area-manager-details .tour-cta,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .contact-cta,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .appointment-cta,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .tour-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-community .contact-form-container .area-manager-container .area-manager-details .contact-cta:hover,.page-community .contact-form-container .area-manager-container .area-manager-details .appointment-cta:hover,.page-community .contact-form-container .area-manager-container .area-manager-details .tour-cta:hover,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .contact-cta:hover,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .appointment-cta:hover,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .tour-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-community .contact-form-container .area-manager-container .area-manager-details .contact-cta:active,.page-community .contact-form-container .area-manager-container .area-manager-details .appointment-cta:active,.page-community .contact-form-container .area-manager-container .area-manager-details .tour-cta:active,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .contact-cta:active,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .appointment-cta:active,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .tour-cta:active{text-decoration:none}.page-community .contact-form-container .area-manager-container .area-manager-details .contact-cta:disabled,.page-community .contact-form-container .area-manager-container .area-manager-details .contact-cta[disabled],.page-community .contact-form-container .area-manager-container .area-manager-details .appointment-cta:disabled,.page-community .contact-form-container .area-manager-container .area-manager-details .appointment-cta[disabled],.page-community .contact-form-container .area-manager-container .area-manager-details .tour-cta:disabled,.page-community .contact-form-container .area-manager-container .area-manager-details .tour-cta[disabled],.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .contact-cta:disabled,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .contact-cta[disabled],.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .appointment-cta:disabled,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .appointment-cta[disabled],.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .tour-cta:disabled,.page-community-campaign-landing .contact-form-container .area-manager-container .area-manager-details .tour-cta[disabled]{cursor:not-allowed}.page-community .contact-form-container .area-manager-container .showhome-hours-details,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-hours-details{display:block;margin-top:35px}.page-community .contact-form-container .area-manager-container .showhome-hours-details .hours-heading,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-hours-details .hours-heading{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:20px;letter-spacing:.02em;line-height:20px;margin-top:10px}.page-community .contact-form-container .area-manager-container .showhome-hours-details .hours-content p,.page-community-campaign-landing .contact-form-container .area-manager-container .showhome-hours-details .hours-content p{color:#655350;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px;margin:7.5px 0}.page-community .contact-form-container .area-manager-container .showhomes-directions-list,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list{display:flex;margin-top:35px;flex-direction:column}.page-community .contact-form-container .area-manager-container .showhomes-directions-list .list-item:not(:first-of-type),.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .list-item:not(:first-of-type){margin-top:15px}.page-community .contact-form-container .area-manager-container .showhomes-directions-list .direction-link,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .direction-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:inline-flex;width:-moz-max-content;width:max-content;text-align:center}@media only screen and (min-width: 768px){.page-community .contact-form-container .area-manager-container .showhomes-directions-list .direction-link,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .direction-link{padding:10px 15px;font-size:14px;line-height:14px}}.page-community .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:hover,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:hover{background-color:#f7f4f3;text-decoration:none}.page-community .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:active,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:active{text-decoration:none}.page-community .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:disabled,.page-community .contact-form-container .area-manager-container .showhomes-directions-list .direction-link[disabled],.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .direction-link:disabled,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .direction-link[disabled]{cursor:not-allowed}.page-community .contact-form-container .area-manager-container .showhomes-directions-list .address-label,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .address-label{color:#655350;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px;align-self:center;display:inline-flex;margin-left:15px;width:calc(100% - 160px - 15px)}@media only screen and (min-width: 1024px){.page-community .contact-form-container .area-manager-container .showhomes-directions-list .address-label,.page-community-campaign-landing .contact-form-container .area-manager-container .showhomes-directions-list .address-label{margin-left:25px;width:calc(100% - 160px - 25px)}}.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{width:calc((50px * 6) + (10px * 5));color:#655350;margin-top:40px}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{margin-top:95px;width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .contact-form-container .form-content,.page-community-campaign-landing .contact-form-container .form-content{width:calc((98px * 12) + (12px * 11))}}.page-community .contact-form-container .form-content label,.page-community-campaign-landing .contact-form-container .form-content label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0;color:#655350}.page-community .contact-form-container .form-content input[type=text],.page-community .contact-form-container .form-content input[type=email],.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content input[type=text],.page-community-campaign-landing .contact-form-container .form-content input[type=email],.page-community-campaign-landing .contact-form-container .form-content textarea{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-webkit-appearance:none;background-color:#fefcfb;border-radius:3px;border:none;box-shadow:inset 0px 0px 0px 1px #aa9488;color:#1e0301;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding:0 10px;width:calc((50px * 6) + (10px * 5));background-color:#f7f4f3;box-shadow:none;border-radius:0;color:#655350}.page-community .contact-form-container .form-content input[type=text]::-moz-placeholder, .page-community .contact-form-container .form-content input[type=email]::-moz-placeholder, .page-community .contact-form-container .form-content textarea::-moz-placeholder, .page-community-campaign-landing .contact-form-container .form-content input[type=text]::-moz-placeholder, .page-community-campaign-landing .contact-form-container .form-content input[type=email]::-moz-placeholder, .page-community-campaign-landing .contact-form-container .form-content textarea::-moz-placeholder{color:#655350;opacity:1}.page-community .contact-form-container .form-content input[type=text]::placeholder,.page-community .contact-form-container .form-content input[type=email]::placeholder,.page-community .contact-form-container .form-content textarea::placeholder,.page-community-campaign-landing .contact-form-container .form-content input[type=text]::placeholder,.page-community-campaign-landing .contact-form-container .form-content input[type=email]::placeholder,.page-community-campaign-landing .contact-form-container .form-content textarea::placeholder{color:#655350;opacity:1}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content input[type=text],.page-community .contact-form-container .form-content input[type=email],.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content input[type=text],.page-community-campaign-landing .contact-form-container .form-content input[type=email],.page-community-campaign-landing .contact-form-container .form-content textarea{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content input[type=text],.page-community .contact-form-container .form-content input[type=email],.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content input[type=text],.page-community-campaign-landing .contact-form-container .form-content input[type=email],.page-community-campaign-landing .contact-form-container .form-content textarea{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container .form-content input[type=text],.page-community .contact-form-container .form-content input[type=email],.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content input[type=text],.page-community-campaign-landing .contact-form-container .form-content input[type=email],.page-community-campaign-landing .contact-form-container .form-content textarea{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content input[type=text],.page-community .contact-form-container .form-content input[type=email],.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content input[type=text],.page-community-campaign-landing .contact-form-container .form-content input[type=email],.page-community-campaign-landing .contact-form-container .form-content textarea{width:100%}}.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content textarea{min-height:100px;width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content textarea{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content textarea{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content textarea{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content textarea,.page-community-campaign-landing .contact-form-container .form-content textarea{width:100%}}.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;background-color:#fefcfb;background-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg");background-position-x:calc(100% - 10px);background-position-y:center;background-repeat:no-repeat;background-size:14px;border-radius:3px;border:1px solid #aa9488;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding-left:5px;width:calc((50px * 6) + (10px * 5));background-color:#f7f4f3;border:none;border-radius:0;color:#655350}.page-community .contact-form-container .form-content select:-moz-focusring,.page-community-campaign-landing .contact-form-container .form-content select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1e0301}.page-community .contact-form-container .form-content select option,.page-community-campaign-landing .contact-form-container .form-content select option{background-color:#fefcfb;color:#1e0301;line-height:1.5}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-community .contact-form-container .form-content select,.page-community-campaign-landing .contact-form-container .form-content select{width:calc((98px * 3) + (12px * 2))}}.page-community .contact-form-container .form-content input[type=checkbox],.page-community-campaign-landing .contact-form-container .form-content input[type=checkbox]{display:inline-block;vertical-align:top}.page-community .contact-form-container .form-content input[type=checkbox]+label,.page-community-campaign-landing .contact-form-container .form-content input[type=checkbox]+label{cursor:pointer;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:19px;margin:-2px 0 0 10px;vertical-align:top;width:285px}.page-community .contact-form-container .form-content input[type=checkbox]+label small,.page-community-campaign-landing .contact-form-container .form-content input[type=checkbox]+label small{font-size:8px;line-height:12px}.page-community .contact-form-container .form-content input[type=checkbox]+label>*,.page-community-campaign-landing .contact-form-container .form-content input[type=checkbox]+label>*{display:block;margin-bottom:5px}.page-community .contact-form-container .form-content input[type=submit],.page-community-campaign-landing .contact-form-container .form-content input[type=submit]{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));position:relative;margin-top:25px}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content input[type=submit],.page-community-campaign-landing .contact-form-container .form-content input[type=submit]{padding:10px 15px;font-size:14px;line-height:14px}}.page-community .contact-form-container .form-content input[type=submit]:hover,.page-community-campaign-landing .contact-form-container .form-content input[type=submit]:hover{background-color:#f7f4f3;text-decoration:none}.page-community .contact-form-container .form-content input[type=submit]:active,.page-community-campaign-landing .contact-form-container .form-content input[type=submit]:active{text-decoration:none}.page-community .contact-form-container .form-content input[type=submit]:disabled,.page-community .contact-form-container .form-content input[type=submit][disabled],.page-community-campaign-landing .contact-form-container .form-content input[type=submit]:disabled,.page-community-campaign-landing .contact-form-container .form-content input[type=submit][disabled]{cursor:not-allowed}.page-community .contact-form-container .form-content .contact-lt,.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:auto;display:inline-block;position:relative;vertical-align:top}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content .contact-lt,.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .contact-form-container .form-content .contact-lt,.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-lt,.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .contact-form-container .form-content .contact-lt,.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-community .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-community .contact-form-container .form-content .contact-lt,.page-community-campaign-landing .contact-form-container .form-content .contact-lt{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((50px * 6) + (10px * 5));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((50px * 5) + (10px * 4));margin-left:10px}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{margin-left:8px}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{margin-left:12px}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-community .contact-form-container .form-content .contact-rt,.page-community-campaign-landing .contact-form-container .form-content .contact-rt{margin-left:12px}}.page-community .contact-form-container .form-content .btn-toolbar,.page-community-campaign-landing .contact-form-container .form-content .btn-toolbar{text-align:center}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content .btn-toolbar,.page-community-campaign-landing .contact-form-container .form-content .btn-toolbar{text-align:right}}.page-community .contact-form-container .form-content .field,.page-community-campaign-landing .contact-form-container .form-content .field{margin-bottom:20px}.page-community .contact-form-container .form-content .message.required,.page-community .contact-form-container .form-content .message.validation,.page-community-campaign-landing .contact-form-container .form-content .message.required,.page-community-campaign-landing .contact-form-container .form-content .message.validation{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;color:#ad2121;margin:10px 0}@media only screen and (min-width: 1366px){.page-community .contact-form-container .form-content .message.required,.page-community .contact-form-container .form-content .message.validation,.page-community-campaign-landing .contact-form-container .form-content .message.required,.page-community-campaign-landing .contact-form-container .form-content .message.validation{line-height:19px}}.page-community .contact-form-container .form-content .message.validation,.page-community-campaign-landing .contact-form-container .form-content .message.validation{display:block}.page-community .contact-form-container .form-content .message.required,.page-community-campaign-landing .contact-form-container .form-content .message.required{font-size:12px;line-height:20px}.page-community .contact-form-container .form-content .needs-validation .invalid-feedback,.page-community-campaign-landing .contact-form-container .form-content .needs-validation .invalid-feedback{display:none}.page-community .contact-form-container .form-content #Form_ContactForm_firstName_Holder,.page-community .contact-form-container .form-content #Form_ContactForm_lastName_Holder,.page-community .contact-form-container .form-content #Form_ContactForm_phone_Holder,.page-community .contact-form-container .form-content #Form_ContactForm_postalCode_Holder,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_firstName_Holder,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_lastName_Holder,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_phone_Holder,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_postalCode_Holder{display:inline-block;vertical-align:top;width:100%}.page-community .contact-form-container .form-content #Form_ContactForm_firstName_Holder input,.page-community .contact-form-container .form-content #Form_ContactForm_lastName_Holder input,.page-community .contact-form-container .form-content #Form_ContactForm_phone_Holder input,.page-community .contact-form-container .form-content #Form_ContactForm_postalCode_Holder input,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_firstName_Holder input,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_lastName_Holder input,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_phone_Holder input,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_postalCode_Holder input{width:100%}.page-community .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder p,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-size:14px;line-height:19px;margin-bottom:7px}.page-community .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder p .light,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder p .light{color:#8c746e}.page-community .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder .newsletter-field,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder .newsletter-field{display:flex;align-items:flex-start}.page-community .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder label.right,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_emailOptIn_Holder label.right{width:auto}.page-community .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha{overflow:hidden}.page-community .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha>div,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha>div{margin:0 auto}@media only screen and (min-width: 768px){.page-community .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha>div,.page-community-campaign-landing .contact-form-container .form-content #Form_ContactForm_contactCaptcha_Holder .g-recaptcha>div{float:right}}.page-community .contact-form-container .contact-disclaimer,.page-community-campaign-landing .contact-form-container .contact-disclaimer{clear:both;text-align:left;font-size:12px;margin-top:25px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;line-height:1.3em}.page-community .contact-form-container .contact-disclaimer a,.page-community-campaign-landing .contact-form-container .contact-disclaimer a{color:inherit;text-decoration:underline}@media only screen and (min-width: 1024px){.page-community .contact-form-container .contact-disclaimer,.page-community-campaign-landing .contact-form-container .contact-disclaimer{margin:15px 84px 0}}@media only screen and (min-width: 1366px){.page-community .contact-form-container #Form_ContactForm_error,.page-community-campaign-landing .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-community .contact-form-container #Form_ContactForm_error,.page-community-campaign-landing .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-community .contact-form-container #Form_ContactForm_error,.page-community-campaign-landing .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-community .contact-form-container #Form_ContactForm_error,.page-community-campaign-landing .contact-form-container #Form_ContactForm_error{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.page-community .contact-form-container .contact-disclaimer,.page-community-campaign-landing .contact-form-container .contact-disclaimer{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-community .contact-form-container .contact-disclaimer,.page-community-campaign-landing .contact-form-container .contact-disclaimer{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-community .contact-form-container .contact-disclaimer,.page-community-campaign-landing .contact-form-container .contact-disclaimer{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-community .contact-form-container .contact-disclaimer,.page-community-campaign-landing .contact-form-container .contact-disclaimer{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.page-community .contact-form-container{padding:100px 0}.newsletter-signup{width:calc((50px * 6) + (10px * 5));border-radius:3px;border:1px solid #b1aaa6;display:block;padding:35px 10px 20px}@media only screen and (min-width: 768px){.newsletter-signup{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.newsletter-signup{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.newsletter-signup{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.newsletter-signup{width:calc((50px * 12) + (10px * 11));padding:20px 8px 20px}}@media only screen and (min-width: 768px)and (min-width: 768px){.newsletter-signup{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.newsletter-signup{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.newsletter-signup{width:calc((98px * 12) + (12px * 11))}}@media only screen and (min-width: 1024px){.newsletter-signup{width:calc((50px * 10) + (10px * 9));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px));padding:30px 20px 30px}}@media only screen and (min-width: 1024px)and (min-width: 768px){.newsletter-signup{width:calc((54px * 10) + (8px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.newsletter-signup{width:calc((72px * 10) + (12px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.newsletter-signup{width:calc((98px * 10) + (12px * 9))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.newsletter-signup{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.newsletter-signup{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.newsletter-signup{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.newsletter-signup{width:calc((50px * 8) + (10px * 7));margin-left:calc(calc((50px * 2) + (10px * 1)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.newsletter-signup{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.newsletter-signup{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.newsletter-signup{width:calc((98px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.newsletter-signup{margin-left:calc(calc((54px * 2) + (8px * 1)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.newsletter-signup{margin-left:calc(calc((72px * 2) + (12px * 1)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.newsletter-signup{margin-left:calc(calc((98px * 2) + (12px * 1)) + (1 * 12px))}}.newsletter-signup .footer-header{display:block}.newsletter-signup .footer-header .heading{color:#1e0301;display:block;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:.02em;line-height:24px;text-align:center}@media only screen and (min-width: 768px){.newsletter-signup .footer-header .heading{width:270px;display:inline-block;vertical-align:top;text-align:left}}.newsletter-signup .footer-header .cta-paragraph{display:inline-block;vertical-align:top;margin-top:17px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:24px;text-align:center}@media only screen and (min-width: 768px){.newsletter-signup .footer-header .cta-paragraph{margin-top:0;width:calc(
          100% - 270px - 5px
        );text-align:left}}.newsletter-signup .newsletter-form{position:relative;margin-top:35px}.newsletter-signup .newsletter-form .message.required,.newsletter-signup .newsletter-form .message.validation{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;color:#ad2121;margin:10px 0}@media only screen and (min-width: 1366px){.newsletter-signup .newsletter-form .message.required,.newsletter-signup .newsletter-form .message.validation{line-height:19px}}.newsletter-signup .newsletter-form .message.validation{display:block}.newsletter-signup .newsletter-form .message.required{font-size:12px;line-height:20px}.newsletter-signup .newsletter-form fieldset{position:relative}.newsletter-signup .newsletter-form label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0}.newsletter-signup .newsletter-form input[type=text],.newsletter-signup .newsletter-form input[type=email]{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-webkit-appearance:none;background-color:#fefcfb;border-radius:3px;border:none;box-shadow:inset 0px 0px 0px 1px #aa9488;color:#1e0301;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding:0 10px;width:100%}.newsletter-signup .newsletter-form input[type=text]::-moz-placeholder, .newsletter-signup .newsletter-form input[type=email]::-moz-placeholder{color:#655350;opacity:1}.newsletter-signup .newsletter-form input[type=text]::placeholder,.newsletter-signup .newsletter-form input[type=email]::placeholder{color:#655350;opacity:1}.newsletter-signup .newsletter-form select{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;background-color:#fefcfb;background-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg");background-position-x:calc(100% - 10px);background-position-y:center;background-repeat:no-repeat;background-size:14px;border-radius:3px;border:1px solid #aa9488;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding-left:5px;width:100%}.newsletter-signup .newsletter-form select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1e0301}.newsletter-signup .newsletter-form select option{background-color:#fefcfb;color:#1e0301;line-height:1.5}.newsletter-signup .newsletter-form input[type=text].focus-visible,.newsletter-signup .newsletter-form input[type=email].focus-visible,.newsletter-signup .newsletter-form select.focus-visible,.newsletter-signup .newsletter-form .newsletter-form-submit.focus-visible{border-color:#655350 !important;border-radius:3px;box-shadow:0 0 0 2pt #655350 !important;outline:0 !important;transition:box-shadow .125s linear !important}.newsletter-signup .newsletter-form input[type=text].focus-visible::-moz-focus-inner,.newsletter-signup .newsletter-form input[type=email].focus-visible::-moz-focus-inner,.newsletter-signup .newsletter-form select.focus-visible::-moz-focus-inner,.newsletter-signup .newsletter-form .newsletter-form-submit.focus-visible::-moz-focus-inner{border:0}.newsletter-signup .newsletter-form input[name=action_submitEmailRegistrationForm],.newsletter-signup .newsletter-form .newsletter-form-submit{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#655350;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.newsletter-signup .newsletter-form input[name=action_submitEmailRegistrationForm],.newsletter-signup .newsletter-form .newsletter-form-submit{padding:10px 15px;font-size:14px;line-height:14px}}.newsletter-signup .newsletter-form input[name=action_submitEmailRegistrationForm]:hover,.newsletter-signup .newsletter-form .newsletter-form-submit:hover{background-color:#f7f4f3;text-decoration:none}.newsletter-signup .newsletter-form input[name=action_submitEmailRegistrationForm]:active,.newsletter-signup .newsletter-form .newsletter-form-submit:active{text-decoration:none}.newsletter-signup .newsletter-form input[name=action_submitEmailRegistrationForm]:disabled,.newsletter-signup .newsletter-form input[name=action_submitEmailRegistrationForm][disabled],.newsletter-signup .newsletter-form .newsletter-form-submit:disabled,.newsletter-signup .newsletter-form .newsletter-form-submit[disabled]{cursor:not-allowed}.newsletter-signup .newsletter-form input[name=action_submitEmailRegistrationForm]:hover,.newsletter-signup .newsletter-form .newsletter-form-submit:hover{background-color:#aa9488}.newsletter-signup .newsletter-form div[id$=Holder]{margin:20px auto}.newsletter-signup .newsletter-form div[id$=Holder].nocaptcha .g-recaptcha>div{margin:0 auto}.newsletter-signup .newsletter-form .form-bottom-row{margin-top:15px}.newsletter-signup .newsletter-form .btn-toolbar{display:block;text-align:center}.newsletter-signup .newsletter-disclaimer{text-align:left;font-size:12px;margin-top:15px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;line-height:1.3em}.newsletter-signup .newsletter-disclaimer a{color:inherit;text-decoration:underline}@media only screen and (min-width: 768px){.newsletter-signup .newsletter-disclaimer{margin-top:25px}}.newsletter-signup.dark{color:#fefcfb;border:1px solid #b1aaa6}.newsletter-signup.dark .footer-header .heading{color:#fefcfb}.newsletter-signup.dark .newsletter-form label{color:#fefcfb}.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm],.newsletter-signup.dark .newsletter-form .newsletter-form-submit{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none}@media only screen and (min-width: 768px){.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm],.newsletter-signup.dark .newsletter-form .newsletter-form-submit{padding:10px 15px;font-size:14px;line-height:14px}}.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm]:hover,.newsletter-signup.dark .newsletter-form .newsletter-form-submit:hover{background-color:#f7f4f3;text-decoration:none}.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm]:active,.newsletter-signup.dark .newsletter-form .newsletter-form-submit:active{text-decoration:none}.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm]:disabled,.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm][disabled],.newsletter-signup.dark .newsletter-form .newsletter-form-submit:disabled,.newsletter-signup.dark .newsletter-form .newsletter-form-submit[disabled]{cursor:not-allowed}.newsletter-signup.dark .newsletter-form input[type=text].focus-visible,.newsletter-signup.dark .newsletter-form input[type=email].focus-visible,.newsletter-signup.dark .newsletter-form select.focus-visible,.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm].focus-visible,.newsletter-signup.dark .newsletter-form .newsletter-form-submit.focus-visible{border-color:#1e0301 !important;border-radius:3px;box-shadow:0 0 0 2pt #1e0301 !important;outline:0 !important;transition:box-shadow .125s linear !important}.newsletter-signup.dark .newsletter-form input[type=text].focus-visible::-moz-focus-inner,.newsletter-signup.dark .newsletter-form input[type=email].focus-visible::-moz-focus-inner,.newsletter-signup.dark .newsletter-form select.focus-visible::-moz-focus-inner,.newsletter-signup.dark .newsletter-form input[name=action_submitEmailRegistrationForm].focus-visible::-moz-focus-inner,.newsletter-signup.dark .newsletter-form .newsletter-form-submit.focus-visible::-moz-focus-inner{border:0}.newsletter-signup.dark .newsletter-form .message.required,.newsletter-signup.dark .newsletter-form .message.validation{color:#ee0;margin:10px 0}@media only screen and (min-width: 768px){.newsletter-signup .newsletter-form fieldset{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:20px}.newsletter-signup .newsletter-form div[id$=Holder]{grid-column:span 3;margin:0}.newsletter-signup .newsletter-form div[id$=firstName_Holder],.newsletter-signup .newsletter-form div[id$=lastName_Holder],.newsletter-signup .newsletter-form div[id$=emailAddress_Holder]{grid-column:span 2}.newsletter-signup .newsletter-form div[id$=emailCaptcha_Holder]{grid-column-start:4;grid-column-end:7;grid-row-start:2}.newsletter-signup .newsletter-form div[id$=Holder].nocaptcha .g-recaptcha>div{margin:19px 0 -60px auto}.newsletter-signup .newsletter-form .btn-toolbar{text-align:right;margin-top:-20px}}.notice-banner{filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));background-color:#fdf5ee;position:relative;z-index:1}.notice-banner>summary{list-style:none}.notice-banner>summary::-webkit-details-marker{display:none}.notice-banner .label{color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:14px;line-height:30px;text-align:center}.notice-banner .label::after{position:relative;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg")}.notice-banner .label::after{top:-2px;margin-left:10px}.notice-banner[open] .label::after{position:relative;display:inline-block;content:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg");transform:rotate(180deg)}.notice-banner .drawer-content{padding-top:50px;padding-bottom:50px}.notice-banner .drawer-content h2,.notice-banner .drawer-content h3,.notice-banner .drawer-content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.notice-banner .drawer-content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.notice-banner .drawer-content h2{font-size:40px;line-height:46px}}.notice-banner .drawer-content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.notice-banner .drawer-content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.notice-banner .drawer-content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.notice-banner .drawer-content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.notice-banner .drawer-content p{line-height:19px}}.notice-banner .drawer-content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.notice-banner .drawer-content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.notice-banner .drawer-content li{line-height:19px}}.notice-banner .drawer-content li:last-of-type{margin-bottom:0}.notice-banner .drawer-content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.notice-banner .drawer-content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.notice-banner .drawer-content a:hover{color:#655350;text-decoration:none}.notice-banner .drawer-content a:active{text-decoration:none}.notice-banner .drawer-content img{max-width:100%;height:auto;margin:5px 0}.notice-banner .drawer-content b,.notice-banner .drawer-content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.notice-banner .drawer-content i,.notice-banner .drawer-content em{font-style:italic}#QuizApp{overflow:hidden;padding-bottom:19px;margin-bottom:-19px;position:relative;width:100%}@media only screen and (min-width: 768px){#QuizApp{overflow:visible;padding-bottom:0;margin-bottom:0}}#QuizApp .contentContainer{position:relative;margin:0 auto;width:350px}@media only screen and (min-width: 768px){#QuizApp .contentContainer{width:736px}}@media only screen and (min-width: 1024px){#QuizApp .contentContainer{width:996px}}@media only screen and (min-width: 1366px){#QuizApp .contentContainer{width:1308px}}#QuizApp .quizHeading{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px}#QuizApp .quizHeading::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){#QuizApp .quizHeading{font-size:40px;line-height:46px;letter-spacing:-0.8px}}#QuizApp .QuizAppContents{display:grid}#QuizApp .QuizAppContents>div{grid-column:1;grid-row:1}#QuizApp .Quiz{display:grid}#QuizApp .Quiz button{cursor:pointer}#QuizApp .Quiz>.header{grid-column:1;grid-row:1}#QuizApp .Quiz>.header>.controls{justify-content:center;display:flex;gap:40px;margin:20px 0}#QuizApp .Quiz>.header>.controls button,#QuizApp .Quiz>.header>.controls p{padding:0;display:inline;background:rgba(0,0,0,0);border:none;text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px}#QuizApp .Quiz>.header>.controls button::before{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#1e0301;content:"";display:inline-block;height:14px;position:relative;width:8px;transform:scaleX(-1)}#QuizApp .Quiz>.header>.controls button:before{margin-right:1em}#QuizApp .Quiz .questionHeading{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:20px;line-height:28px;letter-spacing:-0.4px;margin:20px 0 22px}@media only screen and (min-width: 768px){#QuizApp .Quiz .questionHeading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:40px;line-height:46px;letter-spacing:-0.8px;margin-bottom:50px}}#QuizApp .Quiz .actions{margin:40px 0 20px;text-align:center}@media only screen and (min-width: 768px){#QuizApp .Quiz .actions{margin-top:60px}}#QuizApp .Quiz .actions button{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){#QuizApp .Quiz .actions button{padding:10px 15px;font-size:14px;line-height:14px}}#QuizApp .Quiz .actions button:hover{background-color:#f7f4f3;text-decoration:none}#QuizApp .Quiz .actions button:active{text-decoration:none}#QuizApp .Quiz .actions button:disabled,#QuizApp .Quiz .actions button[disabled]{cursor:not-allowed}#QuizApp .Quiz .actions button:disabled{opacity:.5;background-color:#ccc;cursor:pointer}#QuizApp .Quiz .QuestionWrapper{display:grid}#QuizApp .Quiz .Question{padding:1px 0;grid-column:1;grid-row:1}#QuizApp .Quiz .Question .answers{display:grid;gap:20px}@media only screen and (min-width: 768px){#QuizApp .Quiz .Question .answers{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:972px;margin:0 auto}}@media only screen and (min-width: 1024px){#QuizApp .Quiz .Question .answers{gap:30px}}#QuizApp .Quiz .Answer{opacity:1;transform:translateY(0);transition-property:opacity,transform;transition-duration:.35s;transition-timing-function:ease-out;color:#655350;background:#f7f4f3;border-radius:16px;border:none;padding:20px;text-align:center;font-size:16px;font-style:normal;line-height:24px;height:110px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal}@media only screen and (min-width: 768px){#QuizApp .Quiz .Answer{transition-timing-function:cubic-bezier(0.23, -0.21, 0.31, 1.06);transition-duration:.6s;height:290px;font-size:26px;line-height:36px}}@media only screen and (min-width: 768px){#QuizApp .Quiz .Answer{padding:30px}}#QuizApp .Quiz .Answer:hover,#QuizApp .Quiz .Answer:active{background:#fdf5ee}#QuizApp .Quiz .Answer.selected{background:#655350;color:#fefcfb}@media only screen and (min-width: 768px){#QuizApp .Quiz .Answer:nth-child(2){transition-delay:50ms}#QuizApp .Quiz .Answer:nth-child(3){transition-delay:100ms}}#QuizApp .Quiz .Question:not(.active) .Answer{pointer-events:none}#QuizApp .Quiz .Question:not(.active) .Answer{opacity:0;transform:translateX(-100%)}@media only screen and (min-width: 768px){#QuizApp .Quiz .Question:not(.active) .Answer{transform:translateY(-100%)}}#QuizApp .Quiz .QuestionWrapper.waiting .Question .Answer{opacity:0;transform:translateX(100%)}@media only screen and (min-width: 768px){#QuizApp .Quiz .QuestionWrapper.waiting .Question .Answer{transform:translateY(100%)}}#QuizApp .Quiz .Question.active+.Question .Answer{transform:translateX(100%)}@media only screen and (min-width: 768px){#QuizApp .Quiz .Question.active+.Question .Answer{transform:translateY(100%)}}#QuizApp .resultsWrapper{max-width:100vw;padding:0 10px;overflow:auto}#QuizApp .Results{margin-top:32px;display:grid;gap:20px;grid-template-columns:repeat(3, 304px);justify-content:center;min-width:-moz-fit-content;min-width:fit-content}#QuizApp .Results .CommunityCard img{width:304px;height:410px}#QuizApp .Results .CommunityCard .description{padding:20px 15px}#QuizApp .Results .CommunityCard .description h3{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:24px;line-height:32px;letter-spacing:-0.48px}#QuizApp .Results .CommunityCard .description .text{margin:10px 0 20px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:14px;line-height:19px}#QuizApp .Results .CommunityCard .description .text b{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}#QuizApp .Results .CommunityCard .description .link a{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0}#QuizApp .Results .CommunityCard .description .link a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}#QuizApp .Results .CommunityCard .description .link a::after{margin-left:13px}#QuizApp .Results .CommunityCard .description .link a:focus,#QuizApp .Results .CommunityCard .description .link a:hover,#QuizApp .Results .CommunityCard .description .link a:active{color:#8c746e}#QuizApp .resultActions{display:flex;flex-direction:column;gap:25px;margin:40px auto 20px;align-items:center;justify-content:center}@media only screen and (min-width: 768px){#QuizApp .resultActions{flex-direction:row;margin-top:60px}}#QuizApp .resultActions .ctaButton{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){#QuizApp .resultActions .ctaButton{padding:10px 15px;font-size:14px;line-height:14px}}#QuizApp .resultActions .ctaButton:hover{background-color:#f7f4f3;text-decoration:none}#QuizApp .resultActions .ctaButton:active{text-decoration:none}#QuizApp .resultActions .ctaButton:disabled,#QuizApp .resultActions .ctaButton[disabled]{cursor:not-allowed}#QuizApp .resultActions .restartButton{all:unset;cursor:pointer;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#655350;font-size:16px;line-height:20px;letter-spacing:-0.16px;text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0}#QuizApp .resultActions .restartButton::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}#QuizApp .resultActions .restartButton::after{margin-left:13px}#QuizApp .resultActions .restartButton:focus,#QuizApp .resultActions .restartButton:hover,#QuizApp .resultActions .restartButton:active{color:#8c746e}.revealWaiting,.js [class^=reveal-],.js [class*=" reveal-"]{opacity:0}.revealWaiting.reveal-custom,.js [class^=reveal-].reveal-custom,.js [class*=" reveal-"].reveal-custom{opacity:1}.revealVisible.reveal-fade{animation-duration:800ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-name:revealFade;animation-duration:1200ms}@keyframes revealFade{from{opacity:0}to{opacity:1}}.revealVisible.reveal-slideFade{animation-duration:800ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-name:revealSlideFade}@keyframes revealSlideFade{from{opacity:0;transform:translateY(40px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.revealVisible.reveal-zoomFade{animation-duration:800ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-name:revealZoomFade}@keyframes revealZoomFade{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.revealVisible.reveal-zoomInFade{animation-duration:800ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-name:revealZoomInFade}@keyframes revealZoomInFade{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.sitemap-navigation{display:block}.sitemap-navigation.light{text-align:center}@media only screen and (min-width: 768px){.sitemap-navigation.light{text-align:left}}.sitemap-navigation .sitemap-nav-links{width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.sitemap-navigation .sitemap-nav-links{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links{width:calc((98px * 12) + (12px * 11))}}@media only screen and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links{width:calc((50px * 9) + (10px * 8));margin-left:calc(calc((50px * 2) + (10px * 1)) + (1 * 10px))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.sitemap-navigation .sitemap-nav-links{width:calc((54px * 9) + (8px * 8))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links{width:calc((72px * 9) + (12px * 8))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links{width:calc((98px * 9) + (12px * 8))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.sitemap-navigation .sitemap-nav-links{margin-left:calc(calc((54px * 2) + (8px * 1)) + (1 * 8px))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links{margin-left:calc(calc((72px * 2) + (12px * 1)) + (1 * 12px))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links{margin-left:calc(calc((98px * 2) + (12px * 1)) + (1 * 12px))}}.sitemap-navigation .sitemap-nav-links .main-links .sitemap-nav-column:nth-child(n+2){margin-top:70px}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .main-links .sitemap-nav-column:nth-child(n+2){margin-top:0}}.sitemap-navigation .sitemap-nav-links .secondary-links .sitemap-nav-column:first-of-type .secondary-links-list{margin-top:110px}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .secondary-links .sitemap-nav-column:first-of-type .secondary-links-list{margin-top:80px}}.sitemap-navigation .sitemap-nav-links .secondary-links .sitemap-nav-column .secondary-links-list{margin-top:75px}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .secondary-links .sitemap-nav-column .secondary-links-list{margin-top:80px}}.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((50px * 6) + (10px * 5));display:block;margin:0 auto;position:relative}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((50px * 4) + (10px * 3));display:inline-block;vertical-align:top;margin:0}}@media only screen and (min-width: 768px)and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column{width:calc((98px * 3) + (12px * 2))}}.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((50px * 5) + (10px * 4))}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 768px)and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.sitemap-navigation .sitemap-nav-links .sitemap-nav-column:last-of-type{width:calc((98px * 3) + (12px * 2))}}.sitemap-navigation .sitemap-nav-links .sitemap-nav-column .sitemap-nav-column-heading{color:#655350;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:22px}.sitemap-navigation .sitemap-nav-links .main-links-list,.sitemap-navigation .sitemap-nav-links .secondary-links-list{display:inline-block;position:relative}.sitemap-navigation .sitemap-nav-links .main-links-list::before,.sitemap-navigation .sitemap-nav-links .secondary-links-list::before{top:-35px}.sitemap-navigation .sitemap-nav-links .main-links-list .list-item,.sitemap-navigation .sitemap-nav-links .secondary-links-list .list-item{padding:10px 0}.sitemap-navigation .sitemap-nav-links .main-links-list .sitemap-nav-link,.sitemap-navigation .sitemap-nav-links .secondary-links-list .sitemap-nav-link{color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:14px;line-height:14px;text-decoration:none}.sitemap-navigation .sitemap-nav-links .main-links-list .sitemap-nav-link::after,.sitemap-navigation .sitemap-nav-links .secondary-links-list .sitemap-nav-link::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#1e0301;content:"";display:inline-block;height:14px;position:relative;width:8px}.sitemap-navigation .sitemap-nav-links .main-links-list .sitemap-nav-link::after,.sitemap-navigation .sitemap-nav-links .secondary-links-list .sitemap-nav-link::after{margin-left:10px;top:2px}.sitemap-navigation .sitemap-nav-links .main-links-list .sitemap-nav-link:hover,.sitemap-navigation .sitemap-nav-links .secondary-links-list .sitemap-nav-link:hover{text-decoration:underline}.sitemap-navigation .sitemap-nav-links .main-links-list .sitemap-nav-link.sitemap-nav-design-studio,.sitemap-navigation .sitemap-nav-links .secondary-links-list .sitemap-nav-link.sitemap-nav-design-studio{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.sitemap-navigation .sitemap-nav-links .secondary-links-list::before{content:"";position:absolute;width:25px;height:8px;border-radius:8px;background-color:#b1aaa6;margin:0 auto;top:-30px;left:0;right:0}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .secondary-links-list::before{width:20px;height:8px;border-radius:8px;background-color:#b1aaa6;margin:unset;left:unset;right:unset;top:-10px}}.sitemap-navigation .sitemap-nav-links .secondary-links-list::before{top:-15px}@media only screen and (min-width: 768px){.sitemap-navigation .sitemap-nav-links .secondary-links-list::before{top:-24px}}.sitemap-navigation .sitemap-nav-links .social-networks-list{display:flex;flex-direction:row;gap:15px}@media only screen and (max-width: 767px){.sitemap-navigation .sitemap-nav-links .social-networks-list{justify-content:center}}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link{display:block;font-size:0;height:-moz-max-content;height:max-content;line-height:1}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link.facebook{margin-left:-5px;margin-right:-5px}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo{background-color:#1e0301;background-repeat:no-repeat;display:inline-block;height:25px;width:25px}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo.youtube{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-youtube.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-youtube.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-youtube.svg");-webkit-mask-size:"cover";mask-size:"cover"}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo.facebook{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-facebook.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-facebook.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-facebook.svg");-webkit-mask-size:"cover";mask-size:"cover"}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo.instagram{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-instagram.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-instagram.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-instagram.svg");-webkit-mask-size:"cover";mask-size:"cover"}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo.linkedin{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-linkedin.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-linkedin.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-linkedin.svg");-webkit-mask-size:"cover";mask-size:"cover"}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo.twitter{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-x.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-x.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-x.svg");-webkit-mask-size:"cover";mask-size:"cover"}.sitemap-navigation .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo.pinterest{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-pinterest.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-pinterest.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/social-pinterest.svg");-webkit-mask-size:"cover";mask-size:"cover"}.sitemap-navigation .focus-visible{border-color:#655350 !important;border-radius:3px;box-shadow:0 0 0 2pt #655350 !important;outline:0 !important;transition:box-shadow .125s linear !important}.sitemap-navigation .focus-visible::-moz-focus-inner{border:0}.sitemap-navigation.light .main-links-list{margin-top:50px}.sitemap-navigation.light .main-links-list::before{content:"";position:absolute;width:25px;height:8px;border-radius:8px;background-color:#b1aaa6;margin:0 auto;top:-30px;left:0;right:0}@media only screen and (min-width: 768px){.sitemap-navigation.light .main-links-list::before{width:20px;height:8px;border-radius:8px;background-color:#b1aaa6;margin:unset;left:unset;right:unset;top:-10px}}.sitemap-navigation.light .main-links-list:before{background-color:#ad2121}@media only screen and (min-width: 768px){.sitemap-navigation.light .main-links-list:before{top:-30px}}.sitemap-navigation.dark .sitemap-nav-links .sitemap-nav-column .sitemap-nav-column-heading{color:#fdf5ee}.sitemap-navigation.dark .sitemap-nav-links .main-links-list{margin-top:50px}.sitemap-navigation.dark .sitemap-nav-links .main-links-list::before{content:"";position:absolute;width:25px;height:8px;border-radius:8px;background-color:#b1aaa6;margin:0 auto;top:-30px;left:0;right:0}@media only screen and (min-width: 768px){.sitemap-navigation.dark .sitemap-nav-links .main-links-list::before{width:20px;height:8px;border-radius:8px;background-color:#b1aaa6;margin:unset;left:unset;right:unset;top:-10px}}@media only screen and (min-width: 768px){.sitemap-navigation.dark .sitemap-nav-links .main-links-list:before{top:-30px}}.sitemap-navigation.dark .sitemap-nav-links .main-links-list .sitemap-nav-link,.sitemap-navigation.dark .sitemap-nav-links .secondary-links-list .sitemap-nav-link{color:#fefcfb}.sitemap-navigation.dark .sitemap-nav-links .main-links-list .sitemap-nav-link::after,.sitemap-navigation.dark .sitemap-nav-links .secondary-links-list .sitemap-nav-link::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:#fefcfb;content:"";display:inline-block;height:14px;position:relative;width:8px}.sitemap-navigation.dark .sitemap-nav-links .social-networks-list .list-item .social-network-link .social-network-logo{background-color:#fefcfb}.sitemap-navigation.dark .focus-visible{border-color:#fefcfb !important;border-radius:3px;box-shadow:0 0 0 2pt #fefcfb !important;outline:0 !important;transition:box-shadow .125s linear !important}.sitemap-navigation.dark .focus-visible::-moz-focus-inner{border:0}.verified-button-and-tooltip{display:inline-flex;align-items:center;gap:6px}.verified-button-and-tooltip .verified-info{display:inline-block;vertical-align:2px;font-size:12px;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal}.verified-button-and-tooltip .verified-info .info{font-size:11px;background-color:#655350;color:#fff;display:inline-block;width:1em;height:1em;line-height:1;border-radius:50%;padding:4px 3px 2px 3px;box-sizing:content-box;text-align:center;margin-left:2px;position:relative}.verified-button-and-tooltip .verified-info .info .verified-info-tooltip{position:absolute;z-index:1;left:20px;right:20px;bottom:100%;background-color:#545454;color:#fdf5ee;padding:16px 22px 18px 18px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;display:none;text-align:left;text-decoration:none;font-size:13px;line-height:1.5;border-bottom:10px solid rgba(0,0,0,0);background-clip:padding-box}.verified-button-and-tooltip .verified-info .info .verified-info-tooltip .tooltip-title{display:block;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:18px;margin:0 0 4px}.verified-button-and-tooltip .verified-info .info .verified-info-tooltip .tooltip-description{display:block;margin:0 0 4px}.verified-button-and-tooltip .verified-info .info .verified-info-tooltip .tooltip-link{display:block;text-decoration:underline}.verified-button-and-tooltip .verified-info .info .verified-info-tooltip{bottom:calc(100% - 15px);left:calc(50% - 15px);right:auto;border-bottom:30px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0)}.verified-button-and-tooltip .verified-info .info .verified-info-tooltip:before{content:"";position:absolute;left:0;bottom:-12px;width:20px;height:13px;background-color:#545454;-webkit-clip-path:polygon(-1px 0, 100% 0, -1px 100%);clip-path:polygon(-1px 0, 100% 0, -1px 100%)}.verified-button-and-tooltip .verified-info .info .verified-info-tooltip .tooltip-link{white-space:nowrap}@media only screen and (min-width: 768px){.verified-button-and-tooltip .verified-info .info:focus .verified-info-tooltip,.verified-button-and-tooltip .verified-info .info:hover .verified-info-tooltip,.verified-button-and-tooltip .verified-info .info:active .verified-info-tooltip{display:block}}@media only screen and (min-width: 768px)and (max-width: 1150px){.page-quick-possession .verified-button-and-tooltip .verified-info .info .verified-info-tooltip{right:calc(50% - 15px);left:auto;border-right:15px solid rgba(0,0,0,0);border-left:none}.page-quick-possession .verified-button-and-tooltip .verified-info .info .verified-info-tooltip:before{left:auto;right:0;transform:scale(-1, 1)}}body{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;background-color:#e9e9e9}img{font-size:0}.page-community-campaign-landing .campaign-hero{padding:70px 32px;background:rgba(232,230,227,.9);text-align:center;color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:25px}.page-community-campaign-landing .campaign-hero .community-logo img{width:310px;max-width:100%;height:auto;display:block;margin:0 auto}.page-community-campaign-landing .campaign-hero .hero-headline{margin-top:50px}.page-community-campaign-landing .hero-image img{max-width:100%;height:100vh;max-height:100vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.page-community-campaign-landing .campaign-intro{margin:70px 12px 100px;text-align:center;position:relative}.page-community-campaign-landing .campaign-intro h2,.page-community-campaign-landing .campaign-intro h3,.page-community-campaign-landing .campaign-intro h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.page-community-campaign-landing .campaign-intro h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.page-community-campaign-landing .campaign-intro h2{font-size:40px;line-height:46px}}.page-community-campaign-landing .campaign-intro h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.page-community-campaign-landing .campaign-intro h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.page-community-campaign-landing .campaign-intro h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.page-community-campaign-landing .campaign-intro p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.page-community-campaign-landing .campaign-intro p{line-height:19px}}.page-community-campaign-landing .campaign-intro ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.page-community-campaign-landing .campaign-intro li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.page-community-campaign-landing .campaign-intro li{line-height:19px}}.page-community-campaign-landing .campaign-intro li:last-of-type{margin-bottom:0}.page-community-campaign-landing .campaign-intro li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.page-community-campaign-landing .campaign-intro a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.page-community-campaign-landing .campaign-intro a:hover{color:#655350;text-decoration:none}.page-community-campaign-landing .campaign-intro a:active{text-decoration:none}.page-community-campaign-landing .campaign-intro img{max-width:100%;height:auto;margin:5px 0}.page-community-campaign-landing .campaign-intro b,.page-community-campaign-landing .campaign-intro strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.page-community-campaign-landing .campaign-intro i,.page-community-campaign-landing .campaign-intro em{font-style:italic}.page-community-campaign-landing .campaign-intro h2{font-size:42px;line-height:48px;margin-bottom:50px}.page-community-campaign-landing .campaign-intro h3,.page-community-campaign-landing .campaign-intro h4{color:#1e0301;font-size:18px;line-height:25px;margin:50px 0}.page-community-campaign-landing .campaign-intro p{text-align:center;font-size:16px;line-height:20px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;margin-left:30px;margin-right:30px}.page-community-campaign-landing .campaign-intro:after{content:"";display:block;width:120px;height:8px;background:#ad2121;border-radius:4px;margin:100px auto 0}.page-community-campaign-landing .campaign-reasons .reason{padding:0 12px;margin:122px auto}.page-community-campaign-landing .campaign-reasons .reason .image{margin-bottom:120px}.page-community-campaign-landing .campaign-reasons .reason .image img{width:100%;height:auto;display:block;margin:0 auto}.page-community-campaign-landing .campaign-reasons .reason .content{text-align:center}.page-community-campaign-landing .campaign-reasons .reason .content h2,.page-community-campaign-landing .campaign-reasons .reason .content h3,.page-community-campaign-landing .campaign-reasons .reason .content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.page-community-campaign-landing .campaign-reasons .reason .content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.page-community-campaign-landing .campaign-reasons .reason .content h2{font-size:40px;line-height:46px}}.page-community-campaign-landing .campaign-reasons .reason .content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.page-community-campaign-landing .campaign-reasons .reason .content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.page-community-campaign-landing .campaign-reasons .reason .content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.page-community-campaign-landing .campaign-reasons .reason .content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.page-community-campaign-landing .campaign-reasons .reason .content p{line-height:19px}}.page-community-campaign-landing .campaign-reasons .reason .content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.page-community-campaign-landing .campaign-reasons .reason .content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.page-community-campaign-landing .campaign-reasons .reason .content li{line-height:19px}}.page-community-campaign-landing .campaign-reasons .reason .content li:last-of-type{margin-bottom:0}.page-community-campaign-landing .campaign-reasons .reason .content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.page-community-campaign-landing .campaign-reasons .reason .content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.page-community-campaign-landing .campaign-reasons .reason .content a:hover{color:#655350;text-decoration:none}.page-community-campaign-landing .campaign-reasons .reason .content a:active{text-decoration:none}.page-community-campaign-landing .campaign-reasons .reason .content img{max-width:100%;height:auto;margin:5px 0}.page-community-campaign-landing .campaign-reasons .reason .content b,.page-community-campaign-landing .campaign-reasons .reason .content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.page-community-campaign-landing .campaign-reasons .reason .content i,.page-community-campaign-landing .campaign-reasons .reason .content em{font-style:italic}.page-community-campaign-landing .campaign-reasons .reason .content:before{content:"";display:block;width:60px;height:4px;background:#ad2121;border-radius:2px;margin:0 auto 20px}.page-community-campaign-landing .campaign-reasons .reason .content h3{color:#1e0301;font-size:40px;line-height:46px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;margin:0 auto 20px}.page-community-campaign-landing .campaign-reasons .reason .content p{color:#655350;font-size:18px;line-height:24px;text-align:center}.page-community-campaign-landing .learn-more{background:#fdfcfc;padding:1px 0}.page-community-campaign-landing .learn-more h2{color:#ad2121;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;margin:98px auto 60px;text-align:center}.page-community-campaign-landing .learn-more .newsletter>h3{font-size:25px;line-height:29px;text-align:center}.page-community-campaign-landing .learn-more .learn-more-explore{background-color:#ad2121;color:#fefcfb;text-align:center;padding:25px 16px;margin:120px 0}.page-community-campaign-landing .learn-more .learn-more-explore h4{font-size:35px;line-height:39px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;margin:0 0 20px}.page-community-campaign-landing .learn-more .learn-more-explore p{font-size:14px;line-height:19px;max-width:40em;margin:20px auto}.page-community-campaign-landing .learn-more .learn-more-explore a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#fdf5ee;margin-top:20px}@media only screen and (min-width: 768px){.page-community-campaign-landing .learn-more .learn-more-explore a{padding:10px 15px;font-size:14px;line-height:14px}}.page-community-campaign-landing .learn-more .learn-more-explore a:hover{background-color:#f7f4f3;text-decoration:none}.page-community-campaign-landing .learn-more .learn-more-explore a:active{text-decoration:none}.page-community-campaign-landing .learn-more .learn-more-explore a:disabled,.page-community-campaign-landing .learn-more .learn-more-explore a[disabled]{cursor:not-allowed}.page-community-campaign-landing .learn-more .learn-more-explore a:hover{background-color:#fefcfb}@media only screen and (min-width: 768px){.page-community-campaign-landing .campaign-hero-container{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center}.page-community-campaign-landing .campaign-hero-container .hero-image img{max-height:none;position:absolute;left:0;top:0;width:100%;height:100%}.page-community-campaign-landing .campaign-hero{margin:120px 80px 300px;font-size:35px;position:relative;z-index:1;width:650px;max-width:100%}.page-community-campaign-landing .campaign-intro{margin:75px 26px 120px}.page-community-campaign-landing .campaign-intro h2{font-size:50px;line-height:56px}.page-community-campaign-landing .campaign-intro h3,.page-community-campaign-landing .campaign-intro h4{font-size:18px;line-height:25px}.page-community-campaign-landing .campaign-intro p{font-size:18px;line-height:23px;margin-left:80px;margin-right:80px}.page-community-campaign-landing .campaign-intro:after{margin:120px auto 0}.page-community-campaign-landing .campaign-reasons .reason{display:flex}.page-community-campaign-landing .campaign-reasons .reason .image{width:50%;margin-bottom:0}.page-community-campaign-landing .campaign-reasons .reason .content{width:50%;text-align:left;padding:0 0 0 95px;align-self:center}.page-community-campaign-landing .campaign-reasons .reason .content p{text-align:left}.page-community-campaign-landing .campaign-reasons .reason .content:before{margin:0 0 20px}.page-community-campaign-landing .campaign-reasons .reason:nth-child(odd){flex-direction:row-reverse}.page-community-campaign-landing .campaign-reasons .reason:nth-child(odd) .content{padding:0 95px 0 0}.page-community-campaign-landing .learn-more .learn-more-explore{padding:50px 16px}.page-community-campaign-landing .learn-more .learn-more-explore p{font-size:18px;line-height:23px}}@media only screen and (min-width: 1024px){.page-community-campaign-landing .campaign-intro{margin:150px auto 170px;padding:0 29px;max-width:1308px}.page-community-campaign-landing .campaign-intro h2{font-size:58px;line-height:70px}.page-community-campaign-landing .campaign-intro h3,.page-community-campaign-landing .campaign-intro h4{font-size:22px;line-height:29px}.page-community-campaign-landing .campaign-intro p{margin-left:auto;margin-right:auto;max-width:868px}.page-community-campaign-landing .campaign-intro:after{margin:170px auto 0}.page-community-campaign-landing .campaign-reasons .reason{max-width:1308px}.page-community-campaign-landing .campaign-reasons .reason .content{padding:0 0 0 120px}.page-community-campaign-landing .campaign-reasons .reason:nth-child(odd) .content{padding:0 120px 0 0}.page-community-campaign-landing .learn-more .learn-more-explore{padding:80px 16px}}.page-community{position:relative;padding:55px 0}@media only screen and (min-width: 768px){.page-community{padding-top:125px;padding-bottom:125px}}.page-community.premium{padding-top:0}.page-community.premium .big-selling-point{color:#000;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:28px;line-height:33px;letter-spacing:-0.02em;text-align:center;margin:4em 0}.page-community.premium .big-selling-point:before{content:"";display:block;width:56px;height:5px;border-radius:5px;background-color:#ad2121;margin:0 auto 15px}@media only screen and (min-width: 768px){.page-community.premium .big-selling-point{font-size:38px;line-height:45px}}@media only screen and (min-width: 1024px){.page-community.premium .big-selling-point{font-size:43px;line-height:51px}}@media only screen and (min-width: 1366px){.page-community.premium .big-selling-point{font-size:48px;line-height:58px}}.page-community .main-details{width:calc((50px * 6) + (10px * 5))}@media only screen and (min-width: 768px){.page-community .main-details{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .main-details{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .main-details{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .main-details{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .main-details{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .main-details{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .main-details{width:calc((98px * 12) + (12px * 11))}}.page-community .main-details .community-name-container{display:inline-block;vertical-align:top;margin-left:0;width:100%}@media only screen and (min-width: 768px){.page-community .main-details .community-name-container{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .main-details .community-name-container{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .main-details .community-name-container{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .main-details .community-name-container{width:calc((98px * 5) + (12px * 4))}}.page-community .main-details .community-name-container .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.page-community .main-details .community-name-container .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-community .main-details .community-name-container .heading{font-size:58px;line-height:70px}}@media only screen and (min-width: 768px){.page-community .main-details .community-name-container .heading{font-size:36px;line-height:40px}}@media only screen and (min-width: 1024px){.page-community .main-details .community-name-container .heading{font-size:40px;line-height:46px}}@media only screen and (min-width: 1366px){.page-community .main-details .community-name-container .heading{font-size:50px;line-height:56px}}.page-community .main-details .community-name-container .community-region{color:#655350;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:20px;letter-spacing:.02em;line-height:20px;margin-top:5px;text-align:center}@media only screen and (min-width: 768px){.page-community .main-details .community-name-container .community-region{text-align:left;font-size:23px;line-height:23px}}.page-community .main-details .community-name-container .community-headline{color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:16px;letter-spacing:-0.01em;line-height:20px;margin-top:35px;text-align:center}@media only screen and (min-width: 768px){.page-community .main-details .community-name-container .community-headline{margin-top:40px;text-align:left;font-size:21px;line-height:25px}}@media only screen and (min-width: 1024px){.page-community .main-details .community-name-container .community-headline{font-size:24px;line-height:26px}}@media only screen and (min-width: 1366px){.page-community .main-details .community-name-container .community-headline{margin-top:60px;font-size:35px;line-height:39px}}.page-community .main-details .community-hero-image{width:calc((50px * 6) + (10px * 5));display:inline-block;vertical-align:top;max-height:425px;-o-object-fit:cover;object-fit:cover;font-size:0;line-height:0}@media only screen and (min-width: 768px){.page-community .main-details .community-hero-image{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .main-details .community-hero-image{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .main-details .community-hero-image{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .main-details .community-hero-image{width:calc((50px * 6) + (10px * 5));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .main-details .community-hero-image{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .main-details .community-hero-image{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .main-details .community-hero-image{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .main-details .community-hero-image{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .main-details .community-hero-image{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .main-details .community-hero-image{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.page-community .main-details .ctas-container{margin:60px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}@media only screen and (min-width: 768px){.page-community .main-details .ctas-container{margin:45px 0;align-items:flex-start}}@media only screen and (min-width: 1366px){.page-community .main-details .ctas-container{margin:100px 0 60px}}.page-community .main-details .ctas-container .cta-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:block;width:-moz-max-content;width:max-content;min-width:210px}@media only screen and (min-width: 768px){.page-community .main-details .ctas-container .cta-link{padding:10px 15px;font-size:14px;line-height:14px}}.page-community .main-details .ctas-container .cta-link:hover{background-color:#f7f4f3;text-decoration:none}.page-community .main-details .ctas-container .cta-link:active{text-decoration:none}.page-community .main-details .ctas-container .cta-link:disabled,.page-community .main-details .ctas-container .cta-link[disabled]{cursor:not-allowed}@media only screen and (min-width: 768px){.page-community .main-details .ctas-container .cta-link{min-width:180px}}@media only screen and (min-width: 1024px){.page-community .main-details .ctas-container .cta-link{min-width:auto}}.page-community .main-details .ctas-container .cta-build{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb;display:block}@media only screen and (min-width: 768px){.page-community .main-details .ctas-container .cta-build{padding:10px 15px;font-size:14px;line-height:14px}}.page-community .main-details .ctas-container .cta-build:hover{background-color:#f7f4f3;text-decoration:none}.page-community .main-details .ctas-container .cta-build:active{text-decoration:none}.page-community .main-details .ctas-container .cta-build:disabled,.page-community .main-details .ctas-container .cta-build[disabled]{cursor:not-allowed}.page-community .main-details .ctas-container .cta-build:hover{background-color:#c83333}.page-community .main-details-premium-wrapper{position:relative;overflow:hidden}.page-community .main-details-premium-wrapper .main-details-premium-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:100%;background-repeat:no-repeat;animation-duration:1200ms}.page-community .main-details-premium-wrapper .main-details-premium-bg video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#e9e9e9}.page-community .main-details-premium-wrapper .main-details-premium-bg:after{background-repeat:no-repeat;background-size:100% calc(clamp(250px,66vw,500px)*.6 + 2px),100% calc(100% - clamp(250px,66vw,500px) + 1px);content:"";background-position:left calc(clamp(250px,66vw,500px)*.4),left clamp(250px,66vw,500px);position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom, hsla(0, 0%, 91.37%, 0), hsla(0, 0%, 91.37%, 0.01968) 1.17%, hsla(0, 0%, 91.37%, 0.07407) 4.49%, hsla(0, 0%, 91.37%, 0.15625) 9.72%, hsla(0, 0%, 91.37%, 0.25926) 16.59%, hsla(0, 0%, 91.37%, 0.37616) 24.86%, hsla(0, 0%, 91.37%, 0.5) 34.25%, hsla(0, 0%, 91.37%, 0.62384) 44.52%, hsla(0, 0%, 91.37%, 0.74074) 55.41%, hsla(0, 0%, 91.37%, 0.84375) 66.66%, hsla(0, 0%, 91.37%, 0.92593) 78.01%, hsla(0, 0%, 91.37%, 0.98032) 89.21%, hsl(0, 0%, 91.37%)),linear-gradient(to bottom, rgb(233, 233, 233), rgb(233, 233, 233))}@media only screen and (max-width: 767px){.page-community .main-details-premium-wrapper .main-details-premium-bg{background-position:left top !important}}@media only screen and (min-width: 768px){.page-community .main-details-premium-wrapper .main-details-premium-bg{background-size:cover}.page-community .main-details-premium-wrapper .main-details-premium-bg:after{background-size:100% 75%;background-position:left bottom;background-image:linear-gradient(to bottom, hsla(0, 0%, 91.37%, 0), hsla(0, 0%, 91.37%, 0.01968) 1.17%, hsla(0, 0%, 91.37%, 0.07407) 4.49%, hsla(0, 0%, 91.37%, 0.15625) 9.72%, hsla(0, 0%, 91.37%, 0.25926) 16.59%, hsla(0, 0%, 91.37%, 0.37616) 24.86%, hsla(0, 0%, 91.37%, 0.5) 34.25%, hsla(0, 0%, 91.37%, 0.62384) 44.52%, hsla(0, 0%, 91.37%, 0.74074) 55.41%, hsla(0, 0%, 91.37%, 0.84375) 66.66%, hsla(0, 0%, 91.37%, 0.92593) 78.01%, hsla(0, 0%, 91.37%, 0.98032) 89.21%, hsl(0, 0%, 91.37%))}}.page-community .main-details-premium{padding:clamp(200px,50vw,430px) 0 0}.page-community .main-details-premium .community-name-container{text-align:center}.page-community .main-details-premium .community-name-container .heading{color:#000;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center}@media only screen and (min-width: 768px){.page-community .main-details-premium .community-name-container .heading{font-size:50px;line-height:56px}}@media only screen and (min-width: 1024px){.page-community .main-details-premium .community-name-container .heading{font-size:58px;line-height:70px}}@media only screen and (min-width: 1366px){.page-community .main-details-premium .community-name-container .heading{font-size:72px;line-height:82px}}.page-community .main-details-premium .community-name-container .community-region{color:#000;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:20px;letter-spacing:.02em;line-height:26px;margin-top:1em;text-align:center;animation-delay:100ms}@media only screen and (min-width: 768px){.page-community .main-details-premium .community-name-container .community-region{font-size:24px;line-height:31px}}@media only screen and (min-width: 1024px){.page-community .main-details-premium .community-name-container .community-region{font-size:28px;line-height:36px}}@media only screen and (min-width: 1366px){.page-community .main-details-premium .community-name-container .community-region{font-size:32px;line-height:40px}}.page-community .main-details-premium .community-name-container .community-headline{color:#000;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:16px;letter-spacing:-0.01em;line-height:20px;margin-top:10px;text-align:center;animation-delay:200ms}@media only screen and (min-width: 768px){.page-community .main-details-premium .community-name-container .community-headline{margin-top:12px;font-size:21px;line-height:25px}}@media only screen and (min-width: 1024px){.page-community .main-details-premium .community-name-container .community-headline{margin-top:15px;font-size:24px;line-height:26px}}@media only screen and (min-width: 1366px){.page-community .main-details-premium .community-name-container .community-headline{margin-top:15px;font-size:34px;line-height:39px}}.page-community .main-details-premium .ctas-container{margin:50px 0;text-align:center;display:flex;flex-wrap:wrap;align-items:center;gap:20px;flex-direction:column;animation-delay:300ms}@media only screen and (min-width: 768px){.page-community .main-details-premium .ctas-container{flex-direction:row;justify-content:center;gap:40px}}.page-community .main-details-premium .ctas-container .cta-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:block;width:-moz-max-content;width:max-content;min-width:210px;margin:0}@media only screen and (min-width: 768px){.page-community .main-details-premium .ctas-container .cta-link{padding:10px 15px;font-size:14px;line-height:14px}}.page-community .main-details-premium .ctas-container .cta-link:hover{background-color:#f7f4f3;text-decoration:none}.page-community .main-details-premium .ctas-container .cta-link:active{text-decoration:none}.page-community .main-details-premium .ctas-container .cta-link:disabled,.page-community .main-details-premium .ctas-container .cta-link[disabled]{cursor:not-allowed}.page-community .main-details-premium .ctas-container .cta-link:hover{background-color:#c83333}.page-community .main-details-premium .ctas-container .cta-build{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb}@media only screen and (min-width: 768px){.page-community .main-details-premium .ctas-container .cta-build{padding:10px 15px;font-size:14px;line-height:14px}}.page-community .main-details-premium .ctas-container .cta-build:hover{background-color:#f7f4f3;text-decoration:none}.page-community .main-details-premium .ctas-container .cta-build:active{text-decoration:none}.page-community .main-details-premium .ctas-container .cta-build:disabled,.page-community .main-details-premium .ctas-container .cta-build[disabled]{cursor:not-allowed}.page-community .main-details-premium .ctas-container .cta-build:hover{background-color:#c83333}.page-community .features-container{border-radius:3px;display:block;position:relative;margin-top:55px;padding:50px 0 20px;width:100%;background-color:#f7f4f3}@media only screen and (min-width: 768px){.page-community .features-container{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .features-container{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .features-container{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .features-container{width:calc((98px * 12) + (12px * 11))}}@media only screen and (min-width: 1024px){.page-community .features-container .features-list{display:flex}}.page-community .features-container .features-list .list-item{width:calc((50px * 6) + (10px * 5));display:inline-block;position:relative;vertical-align:top;padding:0 25px;margin:0 auto 70px}@media only screen and (min-width: 768px){.page-community .features-container .features-list .list-item{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .features-container .features-list .list-item{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .features-container .features-list .list-item{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .features-container .features-list .list-item{width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .features-container .features-list .list-item{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .features-container .features-list .list-item{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .features-container .features-list .list-item{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.page-community .features-container .features-list .list-item{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-community .features-container .features-list .list-item{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-community .features-container .features-list .list-item{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-community .features-container .features-list .list-item{width:calc((98px * 3) + (12px * 2))}}.page-community .features-container .features-list .list-item::after{width:45px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;bottom:-35px;left:0;right:0;margin:0 auto}@media only screen and (min-width: 1024px){.page-community .features-container .features-list .list-item::after{width:30px;height:4px;border-radius:4px;background-color:#ccc}}.page-community .features-container .features-list .list-item .feature-text{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:19px;letter-spacing:.01em;line-height:25px;text-align:center}.page-community .big-selling-points{padding:100px 0;width:100%;text-align:center}@media only screen and (min-width: 768px){.page-community .big-selling-points{text-align:center}}.page-community .big-selling-points .big-selling-point{width:calc((50px * 4) + (10px * 3));margin-left:calc(calc((50px * 4) + (10px * 3)) + (1 * 10px));color:#1e0301;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:29px;letter-spacing:.02em;line-height:30px;margin:0 auto;position:relative;text-align:center}@media only screen and (min-width: 768px){.page-community .big-selling-points .big-selling-point{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.page-community .big-selling-points .big-selling-point{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.page-community .big-selling-points .big-selling-point{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.page-community .big-selling-points .big-selling-point{margin-left:calc(calc((54px * 4) + (8px * 3)) + (1 * 8px))}}@media only screen and (min-width: 1024px){.page-community .big-selling-points .big-selling-point{margin-left:calc(calc((72px * 4) + (12px * 3)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.page-community .big-selling-points .big-selling-point{margin-left:calc(calc((98px * 4) + (12px * 3)) + (1 * 12px))}}@media only screen and (min-width: 768px){.page-community .big-selling-points .big-selling-point{width:calc((50px * 8) + (10px * 7));margin-left:calc(calc((50px * 2) + (10px * 1)) + (1 * 10px))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .big-selling-points .big-selling-point{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .big-selling-points .big-selling-point{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .big-selling-points .big-selling-point{width:calc((98px * 8) + (12px * 7))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .big-selling-points .big-selling-point{margin-left:calc(calc((54px * 2) + (8px * 1)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .big-selling-points .big-selling-point{margin-left:calc(calc((72px * 2) + (12px * 1)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .big-selling-points .big-selling-point{margin-left:calc(calc((98px * 2) + (12px * 1)) + (1 * 12px))}}@media only screen and (min-width: 1024px){.page-community .big-selling-points .big-selling-point{font-size:23px;line-height:29px;margin:0 auto}}.page-community .big-selling-points .big-selling-point:not(:first-of-type){margin-top:100px}.page-community .big-selling-points .big-selling-point:not(:first-of-type)::before{width:33px;height:4px;border-radius:4px;background-color:#ccc;content:"";position:absolute;top:-54px;left:0;right:0;margin:0 auto}@media only screen and (min-width: 1024px){.page-community .big-selling-points .big-selling-point:not(:first-of-type)::before{width:60px;height:4px;border-radius:4px;background-color:#ccc}}.page-community .logo-container{width:calc((50px * 6) + (10px * 5));border-radius:3px;background-color:#f7f4f3;padding:50px 0;position:relative;display:block;width:100%;text-align:center}@media only screen and (min-width: 768px){.page-community .logo-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .logo-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .logo-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .logo-container{width:calc((50px * 12) + (10px * 11))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .logo-container{width:calc((54px * 12) + (8px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .logo-container{width:calc((72px * 12) + (12px * 11))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .logo-container{width:calc((98px * 12) + (12px * 11))}}.page-community .logo-container .logo img{width:calc((50px * 6) + (10px * 5));height:auto;margin:0}@media only screen and (min-width: 768px){.page-community .logo-container .logo img{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-community .logo-container .logo img{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-community .logo-container .logo img{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-community .logo-container .logo img{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-community .logo-container .logo img{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-community .logo-container .logo img{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-community .logo-container .logo img{width:calc((98px * 4) + (12px * 3))}}.page-contact{padding-top:125px;padding-bottom:125px;position:relative}.page-contact .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.page-contact .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-contact .heading{font-size:58px;line-height:70px}}.page-contact .contact-content{position:relative;width:100%;margin-top:35px;text-align:center}@media only screen and (min-width: 1024px){.page-contact .contact-content{text-align:left}}.page-contact .contact-content .cms-main-content{width:100%;display:block;position:relative;vertical-align:top;margin-top:60px}.page-contact .contact-content .cms-main-content h2,.page-contact .contact-content .cms-main-content h3,.page-contact .contact-content .cms-main-content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.page-contact .contact-content .cms-main-content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.page-contact .contact-content .cms-main-content h2{font-size:40px;line-height:46px}}.page-contact .contact-content .cms-main-content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.page-contact .contact-content .cms-main-content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.page-contact .contact-content .cms-main-content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.page-contact .contact-content .cms-main-content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.page-contact .contact-content .cms-main-content p{line-height:19px}}.page-contact .contact-content .cms-main-content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.page-contact .contact-content .cms-main-content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.page-contact .contact-content .cms-main-content li{line-height:19px}}.page-contact .contact-content .cms-main-content li:last-of-type{margin-bottom:0}.page-contact .contact-content .cms-main-content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.page-contact .contact-content .cms-main-content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.page-contact .contact-content .cms-main-content a:hover{color:#655350;text-decoration:none}.page-contact .contact-content .cms-main-content a:active{text-decoration:none}.page-contact .contact-content .cms-main-content img{max-width:100%;height:auto;margin:5px 0}.page-contact .contact-content .cms-main-content b,.page-contact .contact-content .cms-main-content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.page-contact .contact-content .cms-main-content i,.page-contact .contact-content .cms-main-content em{font-style:italic}@media only screen and (min-width: 1024px){.page-contact .contact-content .cms-main-content{margin-top:0;display:inline-block;width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-contact .contact-content .cms-main-content{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-contact .contact-content .cms-main-content{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-contact .contact-content .cms-main-content{width:calc((98px * 4) + (12px * 3))}}.page-contact .contact-content .cms-main-content p{text-align:center}@media only screen and (min-width: 1024px){.page-contact .contact-content .cms-main-content p{text-align:left}}.page-contact .contact-content .contact-form-content{margin-bottom:30px}.page-contact .contact-content .contact-form-content h2,.page-contact .contact-content .contact-form-content h3,.page-contact .contact-content .contact-form-content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.page-contact .contact-content .contact-form-content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-content h2{font-size:40px;line-height:46px}}.page-contact .contact-content .contact-form-content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.page-contact .contact-content .contact-form-content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.page-contact .contact-content .contact-form-content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.page-contact .contact-content .contact-form-content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-content p{line-height:19px}}.page-contact .contact-content .contact-form-content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.page-contact .contact-content .contact-form-content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-content li{line-height:19px}}.page-contact .contact-content .contact-form-content li:last-of-type{margin-bottom:0}.page-contact .contact-content .contact-form-content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.page-contact .contact-content .contact-form-content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.page-contact .contact-content .contact-form-content a:hover{color:#655350;text-decoration:none}.page-contact .contact-content .contact-form-content a:active{text-decoration:none}.page-contact .contact-content .contact-form-content img{max-width:100%;height:auto;margin:5px 0}.page-contact .contact-content .contact-form-content b,.page-contact .contact-content .contact-form-content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.page-contact .contact-content .contact-form-content i,.page-contact .contact-content .contact-form-content em{font-style:italic}.page-contact .contact-content .contact-form-content p{text-align:center}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-content p{text-align:left}.page-contact .contact-content .contact-form-content p br{display:none}}.page-contact .contact-content .contact-form-container{width:calc((50px * 8) + (10px * 7));display:inline-block;position:relative;vertical-align:top;max-width:100%}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container{width:calc((98px * 8) + (12px * 7))}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container{width:calc((50px * 8) + (10px * 7))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-contact .contact-content .contact-form-container{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-contact .contact-content .contact-form-container{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-contact .contact-content .contact-form-container{width:calc((98px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container{width:calc((50px * 8) + (10px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-contact .contact-content .contact-form-container{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-contact .contact-content .contact-form-container{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-contact .contact-content .contact-form-container{width:calc((98px * 8) + (12px * 7))}}.page-contact .contact-content .contact-form-container label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0}.page-contact .contact-content .contact-form-container input[type=text],.page-contact .contact-content .contact-form-container input[type=email],.page-contact .contact-content .contact-form-container textarea{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-webkit-appearance:none;background-color:#fefcfb;border-radius:3px;border:none;box-shadow:inset 0px 0px 0px 1px #aa9488;color:#1e0301;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding:0 10px;width:calc((50px * 3) + (10px * 2))}.page-contact .contact-content .contact-form-container input[type=text]::-moz-placeholder, .page-contact .contact-content .contact-form-container input[type=email]::-moz-placeholder, .page-contact .contact-content .contact-form-container textarea::-moz-placeholder{color:#655350;opacity:1}.page-contact .contact-content .contact-form-container input[type=text]::placeholder,.page-contact .contact-content .contact-form-container input[type=email]::placeholder,.page-contact .contact-content .contact-form-container textarea::placeholder{color:#655350;opacity:1}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container input[type=text],.page-contact .contact-content .contact-form-container input[type=email],.page-contact .contact-content .contact-form-container textarea{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container input[type=text],.page-contact .contact-content .contact-form-container input[type=email],.page-contact .contact-content .contact-form-container textarea{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container input[type=text],.page-contact .contact-content .contact-form-container input[type=email],.page-contact .contact-content .contact-form-container textarea{width:calc((98px * 3) + (12px * 2))}}.page-contact .contact-content .contact-form-container textarea{min-height:100px}.page-contact .contact-content .contact-form-container select{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;background-color:#fefcfb;background-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg");background-position-x:calc(100% - 10px);background-position-y:center;background-repeat:no-repeat;background-size:14px;border-radius:3px;border:1px solid #aa9488;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding-left:5px;width:calc((50px * 3) + (10px * 2))}.page-contact .contact-content .contact-form-container select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1e0301}.page-contact .contact-content .contact-form-container select option{background-color:#fefcfb;color:#1e0301;line-height:1.5}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container select{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container select{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container select{width:calc((98px * 3) + (12px * 2))}}.page-contact .contact-content .contact-form-container input[type=checkbox]{display:inline-block;vertical-align:top}.page-contact .contact-content .contact-form-container input[type=checkbox]+label{cursor:pointer;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:19px;margin:-2px 0 0 10px;vertical-align:top;width:315px}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container input[type=checkbox]+label{width:455px}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container input[type=checkbox]+label{width:90%;min-width:218px}}.page-contact .contact-content .contact-form-container input[type=checkbox]+label small{font-size:8px;line-height:12px}.page-contact .contact-content .contact-form-container input[type=checkbox]+label>*{display:block;margin-bottom:5px}.page-contact .contact-content .contact-form-container input[type=submit]{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#655350;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));position:relative;margin-top:25px}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container input[type=submit]{padding:10px 15px;font-size:14px;line-height:14px}}.page-contact .contact-content .contact-form-container input[type=submit]:hover{background-color:#f7f4f3;text-decoration:none}.page-contact .contact-content .contact-form-container input[type=submit]:active{text-decoration:none}.page-contact .contact-content .contact-form-container input[type=submit]:disabled,.page-contact .contact-content .contact-form-container input[type=submit][disabled]{cursor:not-allowed}.page-contact .contact-content .contact-form-container input[type=submit]:hover{background-color:#aa9488}.page-contact .contact-content .contact-form-container .contact-lt,.page-contact .contact-content .contact-form-container .contact-rt{position:relative;vertical-align:top;width:100%;display:block}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container .contact-lt,.page-contact .contact-content .contact-form-container .contact-rt{width:calc((50px * 3) + (10px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-contact .contact-content .contact-form-container .contact-lt,.page-contact .contact-content .contact-form-container .contact-rt{width:calc((54px * 3) + (8px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-contact .contact-content .contact-form-container .contact-lt,.page-contact .contact-content .contact-form-container .contact-rt{width:calc((72px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-contact .contact-content .contact-form-container .contact-lt,.page-contact .contact-content .contact-form-container .contact-rt{width:calc((98px * 3) + (12px * 2))}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container .d-flex{display:flex}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container .contact-rt{margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-contact .contact-content .contact-form-container .contact-rt{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-contact .contact-content .contact-form-container .contact-rt{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-contact .contact-content .contact-form-container .contact-rt{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.page-contact .contact-content .contact-form-container .field{margin-bottom:20px}.page-contact .contact-content .contact-form-container .message.required,.page-contact .contact-content .contact-form-container .message.validation{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;color:#ad2121;margin:10px 0}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container .message.required,.page-contact .contact-content .contact-form-container .message.validation{line-height:19px}}.page-contact .contact-content .contact-form-container .message.validation{display:block}.page-contact .contact-content .contact-form-container .message.required{font-size:12px;line-height:20px}.page-contact .contact-content .contact-form-container .btn-toolbar{text-align:center}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container .btn-toolbar{text-align:left}}.page-contact .contact-content .contact-form-container .needs-validation .invalid-feedback{display:none}.page-contact .contact-content .contact-form-container #Form_ContactForm_firstName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_phone_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{width:166px;display:inline-block;vertical-align:top;max-width:100%}.page-contact .contact-content .contact-form-container #Form_ContactForm_firstName_Holder input,.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder input,.page-contact .contact-content .contact-form-container #Form_ContactForm_phone_Holder input,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder input{width:100%}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container #Form_ContactForm_firstName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_phone_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{width:236px}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container #Form_ContactForm_firstName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_phone_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{width:278px}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container #Form_ContactForm_firstName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_phone_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{width:150px}}.page-contact .contact-content .contact-form-container #Form_ContactForm_emailAddress,.page-contact .contact-content .contact-form-container #Form_ContactForm_communitiesOfInterest,.page-contact .contact-content .contact-form-container #Form_ContactForm_homeBudget,.page-contact .contact-content .contact-form-container #Form_ContactForm_howYouHeard,.page-contact .contact-content .contact-form-container #Form_ContactForm_message{width:348px;max-width:100%}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container #Form_ContactForm_emailAddress,.page-contact .contact-content .contact-form-container #Form_ContactForm_communitiesOfInterest,.page-contact .contact-content .contact-form-container #Form_ContactForm_homeBudget,.page-contact .contact-content .contact-form-container #Form_ContactForm_howYouHeard,.page-contact .contact-content .contact-form-container #Form_ContactForm_message{width:490px}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container #Form_ContactForm_emailAddress,.page-contact .contact-content .contact-form-container #Form_ContactForm_communitiesOfInterest,.page-contact .contact-content .contact-form-container #Form_ContactForm_homeBudget,.page-contact .contact-content .contact-form-container #Form_ContactForm_howYouHeard,.page-contact .contact-content .contact-form-container #Form_ContactForm_message{width:570px}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container #Form_ContactForm_emailAddress,.page-contact .contact-content .contact-form-container #Form_ContactForm_communitiesOfInterest,.page-contact .contact-content .contact-form-container #Form_ContactForm_homeBudget,.page-contact .contact-content .contact-form-container #Form_ContactForm_howYouHeard,.page-contact .contact-content .contact-form-container #Form_ContactForm_message{width:318px}}.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{margin-left:10px}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{margin-left:8px}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{margin-left:12px}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container #Form_ContactForm_lastName_Holder,.page-contact .contact-content .contact-form-container #Form_ContactForm_postalCode_Holder{margin-left:12px}}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container #Form_ContactForm_emailOptIn_Holder{width:570px}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container #Form_ContactForm_emailOptIn_Holder{width:auto}}.page-contact .contact-content .contact-form-container #Form_ContactForm_emailOptIn_Holder p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-size:14px;line-height:19px;margin-bottom:7px}.page-contact .contact-content .contact-form-container #Form_ContactForm_emailOptIn_Holder p .light{color:#8c746e}.page-contact .contact-content .contact-form-container #Form_ContactForm_emailOptIn_Holder .newsletter-field{display:flex;align-items:flex-start}.page-contact .contact-content .contact-form-container #Form_ContactForm_emailOptIn_Holder label.right{width:auto}.page-contact .contact-content .contact-form-container #Form_ContactForm_contactCaptcha_Holder .g-recaptcha{display:inline-block}@media only screen and (min-width: 1024px){.page-contact .contact-content .contact-form-container #Form_ContactForm_contactCaptcha_Holder .g-recaptcha{display:block}}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container #Form_ContactForm_contactCaptcha_Holder{float:left}}.page-contact .contact-content .contact-form-container .contact-disclaimer{text-align:left;font-size:12px;margin-top:25px;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;line-height:1.3em}.page-contact .contact-content .contact-form-container .contact-disclaimer a{color:inherit;text-decoration:underline}@media only screen and (min-width: 768px){.page-contact .contact-content .contact-form-container .contact-disclaimer{margin-top:45px}}@media only screen and (min-width: 1366px){.page-contact .contact-content .contact-form-container .contact-disclaimer{width:calc((50px * 7) + (10px * 6));margin-top:20px}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-contact .contact-content .contact-form-container .contact-disclaimer{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-contact .contact-content .contact-form-container .contact-disclaimer{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-contact .contact-content .contact-form-container .contact-disclaimer{width:calc((98px * 7) + (12px * 6))}}.page-design-studio{overflow-x:hidden}.page-design-studio .book-tour-big-cta{width:calc((50px * 6) + (10px * 5));background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;border-radius:3px;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));position:relative;margin:0 auto;background-color:#f7f4f3;padding-bottom:0;padding-top:0;height:50px;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:50px;text-align:center;text-transform:none}@media only screen and (min-width: 768px){.page-design-studio .book-tour-big-cta{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-design-studio .book-tour-big-cta{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-design-studio .book-tour-big-cta{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-design-studio .book-tour-big-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-design-studio .book-tour-big-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-design-studio .book-tour-big-cta:active{text-decoration:none}.page-design-studio .book-tour-big-cta:disabled,.page-design-studio .book-tour-big-cta[disabled]{cursor:not-allowed}.page-design-studio .book-tour-big-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.page-design-studio .book-tour-big-cta::after{margin-left:20px;top:2px}@media only screen and (min-width: 768px){.page-design-studio .book-tour-big-cta{width:320px;padding-bottom:0;padding-top:0;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:50px;text-align:center;text-transform:none}}@media only screen and (min-width: 1024px){.page-design-studio .book-tour-big-cta{width:320px;padding-bottom:0;padding-top:0;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:50px;text-align:center;text-transform:none}}@media only screen and (min-width: 1366px){.page-design-studio .book-tour-big-cta{height:75px;width:360px;padding-bottom:0;padding-top:0;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:75px;text-align:center;text-transform:none}}.page-design-studio .book-tour-big-cta::after{height:18px;width:10px}.page-design-studio .wide-shot-separator{padding:125px 0}.page-design-studio .wide-shot-separator .wide-shot-image{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{text-align:center}@media only screen and (min-width: 768px){.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{width:calc((50px * 6) + (10px * 5));margin-left:calc(calc((50px * 3) + (10px * 2)) + (1 * 10px))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{margin-left:calc(calc((54px * 3) + (8px * 2)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{margin-left:calc(calc((72px * 3) + (12px * 2)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-design-studio .section-visit .text-content,.page-design-studio .section-instagram .text-content{margin-left:calc(calc((98px * 3) + (12px * 2)) + (1 * 12px))}}.page-design-studio .section-visit .text-content .heading,.page-design-studio .section-instagram .text-content .heading{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px;font-size:40px;letter-spacing:-0.02em;line-height:48px;position:relative}@media only screen and (min-width: 1366px){.page-design-studio .section-visit .text-content .heading,.page-design-studio .section-instagram .text-content .heading{font-size:40px;line-height:46px}}.page-design-studio .section-visit .text-content .text,.page-design-studio .section-instagram .text-content .text{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:16px;line-height:20px;text-align:center;color:#655350;margin-top:40px}@media only screen and (min-width: 1024px){.page-design-studio .section-visit .text-content .text,.page-design-studio .section-instagram .text-content .text{font-size:18px;line-height:23px}}@media only screen and (min-width: 1366px){.page-design-studio .section-visit .text-content .text,.page-design-studio .section-instagram .text-content .text{font-size:18px;line-height:24px}}.page-design-studio .section-visit{padding:60px 0;background-color:#f7f4f3}.page-design-studio .section-visit .book-tour-big-cta{margin-top:50px}.page-design-studio .section-instagram{padding:125px 0 200px}.page-design-studio .section-instagram .ig-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));margin-top:50px}@media only screen and (min-width: 768px){.page-design-studio .section-instagram .ig-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-design-studio .section-instagram .ig-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-design-studio .section-instagram .ig-cta:active{text-decoration:none}.page-design-studio .section-instagram .ig-cta:disabled,.page-design-studio .section-instagram .ig-cta[disabled]{cursor:not-allowed}.page-design-studio .section-instagram .eapps-instagram-feed-posts-grid-load-more{background:rgba(0,0,0,0) !important}.page-design-studio .section-instagram .eapps-instagram-feed-posts-grid-load-more-text{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.page-design-studio .section-instagram .eapps-instagram-feed-posts-grid-load-more-text{padding:10px 15px;font-size:14px;line-height:14px}}.page-design-studio .section-instagram .eapps-instagram-feed-posts-grid-load-more-text:hover{background-color:#f7f4f3;text-decoration:none}.page-design-studio .section-instagram .eapps-instagram-feed-posts-grid-load-more-text:active{text-decoration:none}.page-design-studio .section-instagram .eapps-instagram-feed-posts-grid-load-more-text:disabled,.page-design-studio .section-instagram .eapps-instagram-feed-posts-grid-load-more-text[disabled]{cursor:not-allowed}.page-design-studio .section-instagram .eapps-instagram-feed{margin-top:50px}body.class_CareersPage,body.class_CommunityHolder,body.class_QuickPossessionsListing,body.class_HomeModelHolder,body.class_GeneralCampaignPage{background:#fefcfb}.page-general-campaign article{background:#fefcfb}.class_GeneralCampaignPage footer.footer .sitemap-navigation,.class_GeneralCampaignPage footer.footer .newsletter-signup{display:none}.page-generic{padding-top:125px;padding-bottom:125px;position:relative}.page-generic .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.page-generic .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-generic .heading{font-size:58px;line-height:70px}}.page-generic .page-content{width:calc((50px * 8) + (10px * 7));position:relative;margin-top:35px}@media only screen and (min-width: 768px){.page-generic .page-content{width:calc((54px * 8) + (8px * 7))}}@media only screen and (min-width: 1024px){.page-generic .page-content{width:calc((72px * 8) + (12px * 7))}}@media only screen and (min-width: 1366px){.page-generic .page-content{width:calc((98px * 8) + (12px * 7))}}.page-generic .page-content h2,.page-generic .page-content h3,.page-generic .page-content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.page-generic .page-content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.page-generic .page-content h2{font-size:40px;line-height:46px}}.page-generic .page-content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.page-generic .page-content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.page-generic .page-content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.page-generic .page-content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.page-generic .page-content p{line-height:19px}}.page-generic .page-content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.page-generic .page-content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.page-generic .page-content li{line-height:19px}}.page-generic .page-content li:last-of-type{margin-bottom:0}.page-generic .page-content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.page-generic .page-content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.page-generic .page-content a:hover{color:#655350;text-decoration:none}.page-generic .page-content a:active{text-decoration:none}.page-generic .page-content img{max-width:100%;height:auto;margin:5px 0}.page-generic .page-content b,.page-generic .page-content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.page-generic .page-content i,.page-generic .page-content em{font-style:italic}.page-home-buyer-toolkit .link-nav-anchor{display:block;position:relative;top:-180px;visibility:hidden}.page-home-buyer-toolkit .section{margin:1em 0 5em}.page-home-buyer-toolkit .section h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px;color:#ad2121}.page-home-buyer-toolkit .section-intro{width:calc((50px * 7) + (10px * 6));margin:5em 0}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-intro{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 1024px){.page-home-buyer-toolkit .section-intro{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 1366px){.page-home-buyer-toolkit .section-intro{width:calc((98px * 7) + (12px * 6))}}.page-home-buyer-toolkit .section-intro .page-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-intro .page-heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-home-buyer-toolkit .section-intro .page-heading{font-size:58px;line-height:70px}}.page-home-buyer-toolkit .section-intro .intro-content{color:#655350;font-size:18px;line-height:1.3;margin-top:1em}.page-home-buyer-toolkit .section-anchor-links .top-decoration{display:block}.page-home-buyer-toolkit .section-anchor-links .top-decoration::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-anchor-links .top-decoration::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.page-home-buyer-toolkit .section-anchor-links .anchor-links{text-align:center}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-anchor-links .anchor-links{text-align:left;display:flex;flex-wrap:wrap}}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{padding-right:20px;width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link-item{width:calc((98px * 4) + (12px * 3))}}.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));margin-top:25px;text-align:left;padding-right:30px !important;display:inline-block;position:relative}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link{padding:10px 15px;font-size:14px;line-height:14px}}.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link:hover{background-color:#f7f4f3;text-decoration:none}.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link:active{text-decoration:none}.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link:disabled,.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link[disabled]{cursor:not-allowed}.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link::after{margin-left:20px;top:2px}.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link::after{position:absolute;right:8px;top:8px;margin:0}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-anchor-links .anchor-links .anchor-link{margin-top:25px}}.page-home-buyer-toolkit .section-mortgage-calculator{background-color:#f7f4f3;margin:0 auto 5em auto;padding:20px}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-mortgage-calculator{padding:3em}}.page-home-buyer-toolkit .section-mortgage-calculator .home-buyer-toolkit-app{margin:2em auto}.page-home-buyer-toolkit .section-mortgage-calculator .home-buyer-toolkit-app .loading{margin-top:5em;text-align:center}.page-home-buyer-toolkit .section-cards .card{margin:20px 0;padding:35px 25px;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.page-home-buyer-toolkit .section-cards .card:nth-child(2n){background-color:#f7f4f3}.page-home-buyer-toolkit .section-cards .card .card-content,.page-home-buyer-toolkit .section-cards .card .card-media{max-width:100%}@media only screen and (min-width: 1024px){.page-home-buyer-toolkit .section-cards .card .card-content,.page-home-buyer-toolkit .section-cards .card .card-media{display:flex;flex-direction:column;flex-basis:100%;flex:1}}.page-home-buyer-toolkit .section-cards .card .card-content{margin-bottom:2em}@media only screen and (min-width: 1024px){.page-home-buyer-toolkit .section-cards .card .card-content{margin-right:2em;margin-bottom:0}}.page-home-buyer-toolkit .section-cards .card .card-content .card-info{line-height:1.5;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;margin-top:1em}.page-home-buyer-toolkit .section-cards .card .card-content .card-info h4{color:#1e0301;font-size:18px;line-height:23px;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal}@media only screen and (min-width: 1366px){.page-home-buyer-toolkit .section-cards .card .card-content .card-info h4{font-size:22px;line-height:27px}}.page-home-buyer-toolkit .section-cards .card .card-content .card-info a{color:#ad2121}.page-home-buyer-toolkit .section-cards .card .card-content .card-info p{padding:0 0 1em}.page-home-buyer-toolkit .section-cards .card .card-content .card-info strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.page-home-buyer-toolkit .section-cards .card .card-content .card-info ul li{list-style-type:disc;margin-left:2em}.page-home-buyer-toolkit .section-cards .card .card-content .card-footer{margin-top:2em}.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta:active{text-decoration:none}.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta:disabled,.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta[disabled]{cursor:not-allowed}.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.page-home-buyer-toolkit .section-cards .card .card-content .card-footer .card-cta::after{margin-left:20px;top:2px}.page-home-buyer-toolkit .section-cards .card .card-media{text-align:center;width:100%}@media only screen and (min-width: 1024px){.page-home-buyer-toolkit .section-cards .card .card-media{width:auto;display:inline-flex;align-items:center;justify-content:center}}.page-home-buyer-toolkit .section-cards .card .card-media img,.page-home-buyer-toolkit .section-cards .card .card-media iframe{margin:0 auto;max-width:100%}@media only screen and (min-width: 1024px){.page-home-buyer-toolkit .section-cards .card .card-media img,.page-home-buyer-toolkit .section-cards .card .card-media iframe{width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-home-buyer-toolkit .section-cards .card .card-media img,.page-home-buyer-toolkit .section-cards .card .card-media iframe{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-home-buyer-toolkit .section-cards .card .card-media img,.page-home-buyer-toolkit .section-cards .card .card-media iframe{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-home-buyer-toolkit .section-cards .card .card-media img,.page-home-buyer-toolkit .section-cards .card .card-media iframe{width:calc((98px * 6) + (12px * 5))}}.page-home .section-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121;position:relative}@media only screen and (min-width: 768px){.page-home .section-heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-home .section-heading{font-size:58px;line-height:70px}}.page-home .section-heading::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-home .section-heading::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.page-home .section-hero{align-items:center;display:flex;height:276px;position:relative}.page-home .section-hero::after{position:absolute;content:"";background:linear-gradient(0deg, rgba(232, 232, 232, 0.6), rgba(232, 232, 232, 0.6)),url("/_resources/themes/calbridge-homes-fw21/static/images/home-hero-bath.jpg");width:100%;height:100%;background-size:cover;z-index:1}@media only screen and (min-width: 768px){.page-home .section-hero{height:825px}.page-home .section-hero::after{display:none}}.page-home .section-hero .hero-image{height:276px;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media only screen and (min-width: 768px){.page-home .section-hero .hero-image{height:825px}}@media only screen and (max-width: 767px){.page-home .section-hero .hero-image{display:none}}.page-home .section-hero .gradient-container{background-blend-mode:screen;background:linear-gradient(90deg, rgba(255, 255, 255, 0.69) 2.35%, rgba(255, 255, 255, 0) 50%);height:276px;position:absolute;width:100%}@media only screen and (min-width: 768px){.page-home .section-hero .gradient-container{height:825px}}.page-home .section-hero .hero-heading-container{width:calc((50px * 6) + (10px * 5));position:relative;z-index:2}@media only screen and (min-width: 768px){.page-home .section-hero .hero-heading-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-home .section-hero .hero-heading-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-home .section-hero .hero-heading-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-home .section-hero .hero-heading-container{width:calc((50px * 10) + (10px * 9));margin:unset;position:static}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-home .section-hero .hero-heading-container{width:calc((54px * 10) + (8px * 9))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-home .section-hero .hero-heading-container{width:calc((72px * 10) + (12px * 9))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-home .section-hero .hero-heading-container{width:calc((98px * 10) + (12px * 9))}}@media only screen and (min-width: 1024px){.page-home .section-hero .hero-heading-container{width:calc((50px * 7) + (10px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-home .section-hero .hero-heading-container{width:calc((54px * 7) + (8px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-home .section-hero .hero-heading-container{width:calc((72px * 7) + (12px * 6))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-home .section-hero .hero-heading-container{width:calc((98px * 7) + (12px * 6))}}@media only screen and (min-width: 1366px){.page-home .section-hero .hero-heading-container{width:calc((50px * 5) + (10px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 768px){.page-home .section-hero .hero-heading-container{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 1024px){.page-home .section-hero .hero-heading-container{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 1366px)and (min-width: 1366px){.page-home .section-hero .hero-heading-container{width:calc((98px * 5) + (12px * 4))}}.page-home .section-hero .hero-heading{color:#ad2121;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:center;font-size:48px;line-height:50px}@media only screen and (min-width: 768px){.page-home .section-hero .hero-heading{text-align:left;font-size:90px;line-height:96px}}@media only screen and (min-width: 768px){.page-home .main-nav-items{display:none}}.page-home .main-nav-items .header-nav{margin:15px auto 0;width:calc((50px * 6) + (10px * 5));display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (min-width: 768px){.page-home .main-nav-items .header-nav{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-home .main-nav-items .header-nav{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-home .main-nav-items .header-nav{width:calc((98px * 6) + (12px * 5))}}.page-home .main-nav-items .header-nav .header-nav-item{margin-top:40px;align-items:center}.page-home .main-nav-items .header-nav .header-nav-item::before{content:"";position:absolute;width:25px;height:4px;border-radius:4px;background-color:#ad2121;margin:0 auto;top:-10px;left:0;right:0}@media only screen and (min-width: 768px){.page-home .main-nav-items .header-nav .header-nav-item::before{margin:unset;left:unset;right:unset}}.page-home .main-nav-items .header-nav .header-nav-item::before{top:-14px}.page-home .main-nav-items .header-nav .header-nav-item:not(:first-of-type){margin-left:0}.page-home .section-homes{padding-top:130px;position:relative}@media only screen and (min-width: 768px){.page-home .section-homes{padding-top:100px}}.page-home .section-homes .explore-our-homes{padding-bottom:50px;min-height:290px;text-align:center}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes{text-align:unset}}.page-home .section-homes .explore-our-homes .our-homes-text{width:calc((50px * 6) + (10px * 5));font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;text-align:center}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .our-homes-text{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-home .section-homes .explore-our-homes .our-homes-text{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-home .section-homes .explore-our-homes .our-homes-text{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-home .section-homes .explore-our-homes .our-homes-text{line-height:19px}}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .our-homes-text{text-align:left}}.page-home .section-homes .explore-our-homes .ctas{width:calc((50px * 6) + (10px * 5));margin-top:46px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .ctas{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-home .section-homes .explore-our-homes .ctas{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-home .section-homes .explore-our-homes .ctas{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .ctas{margin-top:35px;justify-content:left}}.page-home .section-homes .explore-our-homes .view-homes-cta,.page-home .section-homes .explore-our-homes .quick-possessions-cta,.page-home .section-homes .explore-our-homes .buying-power-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .view-homes-cta,.page-home .section-homes .explore-our-homes .quick-possessions-cta,.page-home .section-homes .explore-our-homes .buying-power-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-home .section-homes .explore-our-homes .view-homes-cta:hover,.page-home .section-homes .explore-our-homes .quick-possessions-cta:hover,.page-home .section-homes .explore-our-homes .buying-power-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-home .section-homes .explore-our-homes .view-homes-cta:active,.page-home .section-homes .explore-our-homes .quick-possessions-cta:active,.page-home .section-homes .explore-our-homes .buying-power-cta:active{text-decoration:none}.page-home .section-homes .explore-our-homes .view-homes-cta:disabled,.page-home .section-homes .explore-our-homes .view-homes-cta[disabled],.page-home .section-homes .explore-our-homes .quick-possessions-cta:disabled,.page-home .section-homes .explore-our-homes .quick-possessions-cta[disabled],.page-home .section-homes .explore-our-homes .buying-power-cta:disabled,.page-home .section-homes .explore-our-homes .buying-power-cta[disabled]{cursor:not-allowed}.page-home .section-homes .explore-our-homes .view-homes-cta::after,.page-home .section-homes .explore-our-homes .quick-possessions-cta::after,.page-home .section-homes .explore-our-homes .buying-power-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.page-home .section-homes .explore-our-homes .view-homes-cta::after,.page-home .section-homes .explore-our-homes .quick-possessions-cta::after,.page-home .section-homes .explore-our-homes .buying-power-cta::after{margin-left:20px;top:2px}.page-home .section-homes .explore-our-homes .buying-power-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#ad2121;color:#fefcfb}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .buying-power-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-home .section-homes .explore-our-homes .buying-power-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-home .section-homes .explore-our-homes .buying-power-cta:active{text-decoration:none}.page-home .section-homes .explore-our-homes .buying-power-cta:disabled,.page-home .section-homes .explore-our-homes .buying-power-cta[disabled]{cursor:not-allowed}.page-home .section-homes .explore-our-homes .buying-power-cta:hover{background-color:#c83333}.page-home .section-homes .explore-our-homes .community-map-container{width:calc((50px * 6) + (10px * 5));background-color:#e3e1de;border-radius:3px;display:flex;flex-direction:column;margin-top:56px;padding-bottom:25px;padding-top:20px;position:static;right:0;top:0}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((50px * 5) + (10px * 4));margin-top:unset;position:absolute}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((54px * 5) + (8px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((72px * 5) + (12px * 4))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((98px * 5) + (12px * 4))}}@media only screen and (min-width: 1024px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-home .section-homes .explore-our-homes .community-map-container{width:calc((98px * 4) + (12px * 3))}}.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((50px * 4) + (10px * 3));margin:0 auto}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px){.page-home .section-homes .explore-our-homes .community-map-container .community-map{width:261px}}.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));margin:20px auto 0}@media only screen and (min-width: 768px){.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta:active{text-decoration:none}.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta:disabled,.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta[disabled]{cursor:not-allowed}.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.page-home .section-homes .explore-our-homes .community-map-container .view-communities-cta::after{margin-left:20px;top:2px}.page-home .section-homes .home-types{margin-top:20px}@media only screen and (min-width: 768px){.page-home .section-homes .home-types{margin-top:50px}}.page-home .section-homes .home-types .view-homes-label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0}.page-home .section-homes .booking-tout{margin-top:100px}.page-home .section-testimonials{padding-top:150px;position:relative}.page-home .section-testimonials .section-heading{text-align:center}@media only screen and (min-width: 768px){.page-home .section-testimonials .section-heading::before{left:calc(50% - 61px)}}.page-home .section-testimonials .testimonial-tabs{width:calc((50px * 6) + (10px * 5));margin-top:110px}@media only screen and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 1024px){.page-home .section-testimonials .testimonial-tabs{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 1366px){.page-home .section-testimonials .testimonial-tabs{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs{width:calc((50px * 10) + (10px * 9));margin-left:calc(calc((50px * 1) + (10px * 0)) + (1 * 10px));margin-top:50px}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs{width:calc((54px * 10) + (8px * 9))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-home .section-testimonials .testimonial-tabs{width:calc((72px * 10) + (12px * 9))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-home .section-testimonials .testimonial-tabs{width:calc((98px * 10) + (12px * 9))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs{margin-left:calc(calc((54px * 1) + (8px * 0)) + (1 * 8px))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-home .section-testimonials .testimonial-tabs{margin-left:calc(calc((72px * 1) + (12px * 0)) + (1 * 12px))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-home .section-testimonials .testimonial-tabs{margin-left:calc(calc((98px * 1) + (12px * 0)) + (1 * 12px))}}.page-home .section-testimonials .testimonial-tabs .tablist-container{overflow-x:scroll}@media only screen and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs .tablist-container{overflow-x:unset}}.page-home .section-testimonials .testimonial-tabs [role=tablist]{align-items:center;border:1px solid #aa9488;display:flex;flex-flow:row;justify-content:flex-start;position:relative;width:-moz-max-content;width:max-content;padding:22px 17px}.page-home .section-testimonials .testimonial-tabs [role=tablist]::before{content:"";position:absolute;background-color:#ebe9e6;left:-1px;top:calc(50% - 7px);width:4px;height:15px;border-top:1px solid #aa9488;border-bottom:1px solid #aa9488}.page-home .section-testimonials .testimonial-tabs [role=tablist]::after{content:"";position:absolute;background-color:#ebe9e6;right:-1px;top:calc(50% - 7px);width:4px;height:15px;border-top:1px solid #aa9488;border-bottom:1px solid #aa9488}@media only screen and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs [role=tablist]{align-items:center;border:1px solid #aa9488;display:flex;flex-flow:row;height:80px;justify-content:space-evenly;width:auto}}.page-home .section-testimonials .testimonial-tabs [role=tablist] [role=tab]{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;font-size:23px;line-height:30px;padding-left:5px;padding-right:5px;flex-shrink:0}.page-home .section-testimonials .testimonial-tabs [role=tablist] [role=tab]:not(:last-of-type){margin-right:50px}@media only screen and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs [role=tablist] [role=tab]{height:30px;flex-shrink:1}.page-home .section-testimonials .testimonial-tabs [role=tablist] [role=tab]:not(:last-of-type){margin-right:0}}.page-home .section-testimonials .testimonial-tabs [role=tablist] [role=tab][aria-selected=true]{border-bottom:1px solid #1e0301}.page-home .section-testimonials .testimonial-tabs [role=tabpanel]{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:26px;line-height:38px;margin:0 auto;max-width:796px;padding-bottom:100px;padding-top:55px;text-align:center;width:100%}@media only screen and (min-width: 768px){.page-home .section-testimonials .testimonial-tabs [role=tabpanel]{padding-top:100px}}.page-home .section-testimonials .testimonial-tabs [role=tabpanel] p+p{margin-top:.5em}.page-home .section-testimonials .testimonials-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));display:block;margin:0 auto;max-width:-moz-max-content;max-width:max-content}@media only screen and (min-width: 768px){.page-home .section-testimonials .testimonials-cta{padding:10px 15px;font-size:14px;line-height:14px}}.page-home .section-testimonials .testimonials-cta:hover{background-color:#f7f4f3;text-decoration:none}.page-home .section-testimonials .testimonials-cta:active{text-decoration:none}.page-home .section-testimonials .testimonials-cta:disabled,.page-home .section-testimonials .testimonials-cta[disabled]{cursor:not-allowed}.page-home .section-testimonials .booking-tout{margin-top:100px}.page-out-of-town-landing .HeroImageHeader{margin-bottom:70px}@media only screen and (min-width: 768px){.page-out-of-town-landing .HeroImageHeader{margin-bottom:100px}}.page-out-of-town-landing #QuizApp{margin-bottom:70px}@media only screen and (min-width: 768px){.page-out-of-town-landing #QuizApp{margin-bottom:100px}}.page-out-of-town-landing .sectionHeading{text-align:center;font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;color:#ad2121;font-size:36px;font-style:normal;line-height:46px;letter-spacing:-0.72px;margin-bottom:40px}.page-out-of-town-landing .sectionHeading::before{content:"";display:block;margin:0 auto 30px;width:120px;height:6px;border-radius:6px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-out-of-town-landing .sectionHeading{font-size:40px;line-height:46px;letter-spacing:-0.8px}}@media only screen and (min-width: 1366px){.page-out-of-town-landing .sectionHeading{margin-bottom:60px}}.page-out-of-town-landing .section-why{margin-top:20px}@media only screen and (min-width: 768px){.page-out-of-town-landing .section-why{margin-top:80px}}.page-out-of-town-landing .section-why .section-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121;position:relative}@media only screen and (min-width: 768px){.page-out-of-town-landing .section-why .section-heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-out-of-town-landing .section-why .section-heading{font-size:58px;line-height:70px}}.page-out-of-town-landing .section-why .section-heading::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-out-of-town-landing .section-why .section-heading::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.page-out-of-town-landing .booking-tout-container .booking-tout{padding:50px 0;max-width:996px}.page-out-of-town-landing .booking-tout-container .booking-tout p.booking-tout-text{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:39px;letter-spacing:-0.24px;display:inline}.page-out-of-town-landing .sectionHomeBuyersToolkit{margin:80px 0}@media only screen and (min-width: 768px){.page-out-of-town-landing .sectionHomeBuyersToolkit{margin:120px 0}}.page-out-of-town-landing .homeBuyersToolkit ul{text-align:center;margin-top:40px}@media only screen and (min-width: 768px){.page-out-of-town-landing .homeBuyersToolkit ul{text-align:left;display:flex;flex-wrap:wrap}}@media only screen and (min-width: 1366px){.page-out-of-town-landing .homeBuyersToolkit ul{margin-top:60px}}@media only screen and (min-width: 768px){.page-out-of-town-landing .homeBuyersToolkit ul li{padding-right:20px;width:calc((50px * 6) + (10px * 5))}}@media only screen and (min-width: 768px)and (min-width: 768px){.page-out-of-town-landing .homeBuyersToolkit ul li{width:calc((54px * 6) + (8px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1024px){.page-out-of-town-landing .homeBuyersToolkit ul li{width:calc((72px * 6) + (12px * 5))}}@media only screen and (min-width: 768px)and (min-width: 1366px){.page-out-of-town-landing .homeBuyersToolkit ul li{width:calc((98px * 6) + (12px * 5))}}@media only screen and (min-width: 1024px){.page-out-of-town-landing .homeBuyersToolkit ul li{width:calc((50px * 4) + (10px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 768px){.page-out-of-town-landing .homeBuyersToolkit ul li{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1024px){.page-out-of-town-landing .homeBuyersToolkit ul li{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1024px)and (min-width: 1366px){.page-out-of-town-landing .homeBuyersToolkit ul li{width:calc((98px * 4) + (12px * 3))}}.page-out-of-town-landing .homeBuyersToolkit ul a{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));margin-top:25px;text-align:left;padding-right:30px !important;display:inline-block;position:relative}@media only screen and (min-width: 768px){.page-out-of-town-landing .homeBuyersToolkit ul a{padding:10px 15px;font-size:14px;line-height:14px}}.page-out-of-town-landing .homeBuyersToolkit ul a:hover{background-color:#f7f4f3;text-decoration:none}.page-out-of-town-landing .homeBuyersToolkit ul a:active{text-decoration:none}.page-out-of-town-landing .homeBuyersToolkit ul a:disabled,.page-out-of-town-landing .homeBuyersToolkit ul a[disabled]{cursor:not-allowed}.page-out-of-town-landing .homeBuyersToolkit ul a::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.page-out-of-town-landing .homeBuyersToolkit ul a::after{margin-left:20px;top:2px}.page-out-of-town-landing .homeBuyersToolkit ul a::after{position:absolute;right:8px;top:8px;margin:0}@media only screen and (min-width: 768px){.page-out-of-town-landing .homeBuyersToolkit ul a{margin-top:25px}}.page-out-of-town-landing .findYourCommunityApp .community-dropdown select{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;background-color:#fefcfb;background-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-down.svg");background-position-x:calc(100% - 10px);background-position-y:center;background-repeat:no-repeat;background-size:14px;border-radius:3px;border:1px solid #aa9488;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding-left:5px}.page-out-of-town-landing .findYourCommunityApp .community-dropdown select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1e0301}.page-out-of-town-landing .findYourCommunityApp .community-dropdown select option{background-color:#fefcfb;color:#1e0301;line-height:1.5}.page-out-of-town-landing .findYourCommunityApp .community-browser{border-radius:16px}.page-out-of-town-landing .findYourCommunityApp .community-info .learn-more-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.page-out-of-town-landing .findYourCommunityApp .community-info .learn-more-cta:after{margin-left:.5em;margin-bottom:-2px}.class_OutOfTownLandingPage footer.footer .sitemap-navigation,.class_OutOfTownLandingPage footer.footer .newsletter-signup{display:none}.page-quick-possession{padding-top:125px;padding-bottom:125px;position:relative}.showhomes-container .heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.showhomes-container .heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.showhomes-container .heading{font-size:58px;line-height:70px}}.showhomes-container .app-container{margin-top:150px;position:relative}@media only screen and (min-width: 768px){.showhomes-container .app-container::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}}@media only screen and (min-width: 768px)and (min-width: 768px){.showhomes-container .app-container::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.showhomes-container .app-container .panel-cta,.showhomes-container .app-container .button-cta{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));transition:all linear .075s;display:inline;padding:4px 6px 2px;color:#655350}@media only screen and (min-width: 768px){.showhomes-container .app-container .panel-cta,.showhomes-container .app-container .button-cta{padding:10px 15px;font-size:14px;line-height:14px}}.showhomes-container .app-container .panel-cta:hover,.showhomes-container .app-container .button-cta:hover{background-color:#f7f4f3;text-decoration:none}.showhomes-container .app-container .panel-cta:active,.showhomes-container .app-container .button-cta:active{text-decoration:none}.showhomes-container .app-container .panel-cta:disabled,.showhomes-container .app-container .panel-cta[disabled],.showhomes-container .app-container .button-cta:disabled,.showhomes-container .app-container .button-cta[disabled]{cursor:not-allowed}.showhomes-container .app-container .panel-cta::after,.showhomes-container .app-container .button-cta::after{/*! /* webpackIgnore: true */-webkit-mask-image:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");/*! /* webpackIgnore: true */-webkit-mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");mask:url("/_resources/themes/calbridge-homes-fw21/static/svg/arrow-right.svg");-webkit-mask-size:"cover";mask-size:"cover";background-color:currentColor;content:"";display:inline-block;height:14px;position:relative;width:8px}.showhomes-container .app-container .panel-cta::after,.showhomes-container .app-container .button-cta::after{margin-left:20px;top:2px}@media only screen and (min-width: 768px){.showhomes-container .app-container .panel-cta,.showhomes-container .app-container .button-cta{padding:4px 6px 2px}}@media only screen and (min-width: 1024px){.showhomes-container .app-container .panel-cta,.showhomes-container .app-container .button-cta{padding:4px 6px 2px}}@media only screen and (min-width: 1366px){.showhomes-container .app-container .panel-cta,.showhomes-container .app-container .button-cta{padding:4px 6px 2px}}.showhomes-container .app-container .panel-cta:after,.showhomes-container .app-container .button-cta:after{transform:rotate(90deg);margin-left:10px}.showhomes-container .app-container .anchor-button .button-cta{margin-left:20px}.showhomes-container .app-container .anchor-button .button-cta:hover{background-color:#655350;color:#fefcfb}.showhomes-container .app-container .anchor-button .button-cta:hover:after{background-color:#fefcfb}.showhomes-container .app-container .anchor-button:hover .button-cta{background-color:#655350;color:#fefcfb}.showhomes-container .app-container .anchor-button:hover .button-cta:after{background-color:#fefcfb}.showhomes-container .app-container .dot-container.hovered .panel-cta:after,.showhomes-container .app-container .dot-container:hover .panel-cta:after{background-color:#fefcfb}.page-whats-new .content-container{margin:20px;width:auto}@media only screen and (min-width: 768px){.page-whats-new .content-container{width:736px;margin:0 auto}}@media only screen and (min-width: 1024px){.page-whats-new .content-container{width:996px}}@media only screen and (min-width: 1366px){.page-whats-new .content-container{width:1308px}}.page-whats-new .page-heading{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.page-whats-new .page-heading{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-whats-new .page-heading{font-size:58px;line-height:70px}}.page-whats-new .article-types-wrapper{position:relative}@media only screen and (min-width: 1366px){.page-whats-new .article-types-wrapper{margin-top:90px}}.page-whats-new .article-types{margin:30px auto;overflow:hidden;padding-left:8px}.page-whats-new .article-types::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-whats-new .article-types::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.page-whats-new .article-types .article-type{float:left;margin:15px 7px}.page-whats-new .article-types .article-type .article-type-link{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));background-color:#f7f4f3;border-radius:3px;border:1px solid rgba(0,0,0,0);height:26px;padding:0 8px;font-size:14px;line-height:26px;text-align:center;text-transform:unset}@media only screen and (min-width: 768px){.page-whats-new .article-types .article-type .article-type-link{padding:10px 15px;font-size:14px;line-height:14px}}.page-whats-new .article-types .article-type .article-type-link:hover{background-color:#f7f4f3;text-decoration:none}.page-whats-new .article-types .article-type .article-type-link:active{text-decoration:none}.page-whats-new .article-types .article-type .article-type-link:disabled,.page-whats-new .article-types .article-type .article-type-link[disabled]{cursor:not-allowed}@media only screen and (min-width: 768px){.page-whats-new .article-types .article-type .article-type-link{height:26px;line-height:26px;padding-top:0;padding-bottom:0}}@media only screen and (min-width: 1024px){.page-whats-new .article-types .article-type .article-type-link{height:26px;line-height:26px;padding-top:0;padding-bottom:0}}@media only screen and (min-width: 1366px){.page-whats-new .article-types .article-type .article-type-link{padding:0 25px;height:40px;line-height:40px;font-size:18px}}.page-whats-new .article-types.selected-all .article-type-all .article-type-link,.page-whats-new .article-types.selected-what-s-new .article-type-what-s-new .article-type-link,.page-whats-new .article-types.selected-in-the-community .article-type-in-the-community .article-type-link,.page-whats-new .article-types.selected-community .article-type-community .article-type-link{filter:none;border-color:#ad2121;background-color:#e9e9e9}.page-whats-new .articles{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media only screen and (min-width: 1366px){.page-whats-new .articles{margin-top:100px}}.page-whats-new .articles .article{background-size:cover;display:none;margin-bottom:25px;min-height:250px;flex:0 0 48%}@media only screen and (min-width: 768px){.page-whats-new .articles .article{flex:0 0 49%;min-height:330px;margin-bottom:15px}}@media only screen and (min-width: 1024px){.page-whats-new .articles .article{flex:0 0 32%;min-height:300px;margin-bottom:20px}}@media only screen and (min-width: 1366px){.page-whats-new .articles .article{flex:0 0 24%;min-height:300px;margin-bottom:20px}}.page-whats-new .articles .article .article-link{display:block;color:#fefcfb;font-family:"Avenir45Book",sans-serif;font-weight:normal;font-style:normal;font-size:18px;line-height:24px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:20px;transition:background-color .125s linear;background-color:rgba(0,0,0,.7)}.page-whats-new .articles .article .article-link:hover{background-color:rgba(0,0,0,.85)}@media only screen and (min-width: 1366px){.page-whats-new .articles .article .article-link{height:300px}}.page-whats-new .articles.filter-all .article,.page-whats-new .articles.filter-in-the-community .article-in-the-community,.page-whats-new .articles.filter-what-s-new .article-what-s-new,.page-whats-new .articles.filter-community .article-community{display:flex}.page-whats-new .articles.no-filter .article{display:flex}.page-login .h1{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;width:calc((50px * 4) + (10px * 3));margin-left:calc(calc((50px * 4) + (10px * 3)) + (1 * 10px));color:#ad2121;margin-top:100px}@media only screen and (min-width: 768px){.page-login .h1{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-login .h1{font-size:58px;line-height:70px}}.page-login .h1::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-login .h1::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}@media only screen and (min-width: 768px){.page-login .h1{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.page-login .h1{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.page-login .h1{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.page-login .h1{margin-left:calc(calc((54px * 4) + (8px * 3)) + (1 * 8px))}}@media only screen and (min-width: 1024px){.page-login .h1{margin-left:calc(calc((72px * 4) + (12px * 3)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.page-login .h1{margin-left:calc(calc((98px * 4) + (12px * 3)) + (1 * 12px))}}.page-login .login-form-container{width:calc((50px * 4) + (10px * 3));margin-left:calc(calc((50px * 4) + (10px * 3)) + (1 * 10px));border-radius:3px;border:1px solid #aa9488;margin-bottom:100px;margin-top:50px;padding:20px;position:relative}@media only screen and (min-width: 768px){.page-login .login-form-container{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.page-login .login-form-container{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.page-login .login-form-container{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.page-login .login-form-container{margin-left:calc(calc((54px * 4) + (8px * 3)) + (1 * 8px))}}@media only screen and (min-width: 1024px){.page-login .login-form-container{margin-left:calc(calc((72px * 4) + (12px * 3)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.page-login .login-form-container{margin-left:calc(calc((98px * 4) + (12px * 3)) + (1 * 12px))}}.page-login .login-form-container label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0}.page-login .login-form-container input[type=text],.page-login .login-form-container input[type=password]{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-webkit-appearance:none;background-color:#fefcfb;border-radius:3px;border:none;box-shadow:inset 0px 0px 0px 1px #aa9488;color:#1e0301;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding:0 10px;width:100%}.page-login .login-form-container input[type=text]::-moz-placeholder, .page-login .login-form-container input[type=password]::-moz-placeholder{color:#655350;opacity:1}.page-login .login-form-container input[type=text]::placeholder,.page-login .login-form-container input[type=password]::placeholder{color:#655350;opacity:1}.page-login .login-form-container .field:not(:first-of-type){margin-top:20px}.page-login .login-form-container .field.checkbox{margin-top:0}.page-login .login-form-container .field.checkbox input[type=checkbox]{display:inline-block}.page-login .login-form-container .field.checkbox label{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:inline-block;font-size:14px;line-height:14px}@media only screen and (min-width: 1366px){.page-login .login-form-container .field.checkbox label{line-height:19px}}.page-login .login-form-container #ForgotPassword a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline;font-size:14px;line-height:34px}.page-login .login-form-container #ForgotPassword a:hover{color:#655350;text-decoration:none}.page-login .login-form-container #ForgotPassword a:active{text-decoration:none}.page-login .login-form-container input[type=submit]{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#655350;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));position:absolute;right:20px;bottom:20px}@media only screen and (min-width: 768px){.page-login .login-form-container input[type=submit]{padding:10px 15px;font-size:14px;line-height:14px}}.page-login .login-form-container input[type=submit]:hover{background-color:#f7f4f3;text-decoration:none}.page-login .login-form-container input[type=submit]:active{text-decoration:none}.page-login .login-form-container input[type=submit]:disabled,.page-login .login-form-container input[type=submit][disabled]{cursor:not-allowed}.page-login .login-form-container input[type=submit]:hover{background-color:#aa9488}.page-login .login-form-container .message{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0;margin:10px 0}.page-login .login-form-container .message.error{color:#ad2121}.page-lost-password .h1{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;width:calc((50px * 4) + (10px * 3));margin-left:calc(calc((50px * 4) + (10px * 3)) + (1 * 10px));color:#ad2121;margin-top:100px}@media only screen and (min-width: 768px){.page-lost-password .h1{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-lost-password .h1{font-size:58px;line-height:70px}}.page-lost-password .h1::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-lost-password .h1::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}@media only screen and (min-width: 768px){.page-lost-password .h1{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.page-lost-password .h1{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.page-lost-password .h1{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.page-lost-password .h1{margin-left:calc(calc((54px * 4) + (8px * 3)) + (1 * 8px))}}@media only screen and (min-width: 1024px){.page-lost-password .h1{margin-left:calc(calc((72px * 4) + (12px * 3)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.page-lost-password .h1{margin-left:calc(calc((98px * 4) + (12px * 3)) + (1 * 12px))}}.page-lost-password .lost-password-form-container{width:calc((50px * 4) + (10px * 3));margin-left:calc(calc((50px * 4) + (10px * 3)) + (1 * 10px));border-radius:3px;border:1px solid #aa9488;margin-bottom:100px;margin-top:50px;padding:20px;position:relative}@media only screen and (min-width: 768px){.page-lost-password .lost-password-form-container{width:calc((54px * 4) + (8px * 3))}}@media only screen and (min-width: 1024px){.page-lost-password .lost-password-form-container{width:calc((72px * 4) + (12px * 3))}}@media only screen and (min-width: 1366px){.page-lost-password .lost-password-form-container{width:calc((98px * 4) + (12px * 3))}}@media only screen and (min-width: 768px){.page-lost-password .lost-password-form-container{margin-left:calc(calc((54px * 4) + (8px * 3)) + (1 * 8px))}}@media only screen and (min-width: 1024px){.page-lost-password .lost-password-form-container{margin-left:calc(calc((72px * 4) + (12px * 3)) + (1 * 12px))}}@media only screen and (min-width: 1366px){.page-lost-password .lost-password-form-container{margin-left:calc(calc((98px * 4) + (12px * 3)) + (1 * 12px))}}.page-lost-password .lost-password-form-container label{color:#1e0301;display:block;font-family:"Avenir95Black",sans-serif;font-weight:normal;font-style:normal;font-size:14px;letter-spacing:.02em;line-height:14px;text-align:left;margin:5px 0}.page-lost-password .lost-password-form-container input[type=email]{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;-webkit-appearance:none;background-color:#fefcfb;border-radius:3px;border:none;box-shadow:inset 0px 0px 0px 1px #aa9488;color:#1e0301;display:inline-block;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:14px;height:30px;line-height:30px;padding:0 10px;width:100%}.page-lost-password .lost-password-form-container input[type=email]::-moz-placeholder{color:#655350;opacity:1}.page-lost-password .lost-password-form-container input[type=email]::placeholder{color:#655350;opacity:1}.page-lost-password .lost-password-form-container .field:not(:first-of-type){margin-top:20px}.page-lost-password .lost-password-form-container input[type=submit]{background-color:#fdf5ee;border:none;color:#1e0301;cursor:pointer;display:inline-block;font-family:"Avenir65Medium",sans-serif;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:12px;line-height:12px;padding:13px 14px 11px;text-align:center;text-decoration:none;background-color:#655350;color:#fefcfb;filter:drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.15));margin-top:25px}@media only screen and (min-width: 768px){.page-lost-password .lost-password-form-container input[type=submit]{padding:10px 15px;font-size:14px;line-height:14px}}.page-lost-password .lost-password-form-container input[type=submit]:hover{background-color:#f7f4f3;text-decoration:none}.page-lost-password .lost-password-form-container input[type=submit]:active{text-decoration:none}.page-lost-password .lost-password-form-container input[type=submit]:disabled,.page-lost-password .lost-password-form-container input[type=submit][disabled]{cursor:not-allowed}.page-lost-password .lost-password-form-container input[type=submit]:hover{background-color:#aa9488}.page-not-found .h1{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;margin-top:75px;color:#ad2121}@media only screen and (min-width: 768px){.page-not-found .h1{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.page-not-found .h1{font-size:58px;line-height:70px}}.page-not-found .h1::before{content:"";position:absolute;top:-30px;margin:0 auto;left:0;right:0;width:100px;height:4px;border-radius:4px;background-color:#ad2121}@media only screen and (min-width: 768px){.page-not-found .h1::before{margin:unset;left:unset;right:unset;width:120px;height:8px;border-radius:8px;background-color:#ad2121}}.page-not-found .content{padding:50px 0}.page-not-found .content p{margin:10px 0}.page-not-found .content p:nth-child(3){margin-top:50px;font-size:14px}.ShowHomeDisplayAppResourcePage{background:#fefcfb}.ShowHomeDisplayAppResourcePage article{margin:60px}.ShowHomeDisplayAppResourcePage h1{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:42px;line-height:48px;letter-spacing:-0.02em;text-align:center;color:#ad2121}@media only screen and (min-width: 768px){.ShowHomeDisplayAppResourcePage h1{text-align:left;font-size:50px;line-height:56px}}@media only screen and (min-width: 1366px){.ShowHomeDisplayAppResourcePage h1{font-size:58px;line-height:70px}}.ShowHomeDisplayAppResourcePage .page-content{margin-top:35px}.ShowHomeDisplayAppResourcePage .page-content h2,.ShowHomeDisplayAppResourcePage .page-content h3,.ShowHomeDisplayAppResourcePage .page-content h4{display:block;color:#ad2121;-moz-column-break-after:never;break-after:never}.ShowHomeDisplayAppResourcePage .page-content h2{font-family:"Avenir35Light",sans-serif;font-weight:normal;font-style:normal;font-size:36px;letter-spacing:-0.02em;line-height:41px}@media only screen and (min-width: 1366px){.ShowHomeDisplayAppResourcePage .page-content h2{font-size:40px;line-height:46px}}.ShowHomeDisplayAppResourcePage .page-content h3{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:35px;letter-spacing:-0.01em;line-height:39px}.ShowHomeDisplayAppResourcePage .page-content h4{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;font-size:24px;letter-spacing:-0.01em;line-height:28px}.ShowHomeDisplayAppResourcePage .page-content h5{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal;font-size:14px;line-height:20px}.ShowHomeDisplayAppResourcePage .page-content p{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;display:block;margin:15px 0}@media only screen and (min-width: 1366px){.ShowHomeDisplayAppResourcePage .page-content p{line-height:19px}}.ShowHomeDisplayAppResourcePage .page-content ul{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;position:relative;padding-left:25px;display:block;margin:15px 0}.ShowHomeDisplayAppResourcePage .page-content li{font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;text-align:left;word-wrap:break-word;margin:15px 0;font-size:14px;line-height:20px;position:relative;margin-bottom:5px;margin:8px 0}@media only screen and (min-width: 1366px){.ShowHomeDisplayAppResourcePage .page-content li{line-height:19px}}.ShowHomeDisplayAppResourcePage .page-content li:last-of-type{margin-bottom:0}.ShowHomeDisplayAppResourcePage .page-content li:before{position:absolute;content:"—";left:-25px;margin-right:5px}.ShowHomeDisplayAppResourcePage .page-content a{background-color:rgba(0,0,0,0);border:none;color:#1e0301;cursor:pointer;font-family:"Avenir55Roman",sans-serif;font-weight:normal;font-style:normal;height:inherit;line-height:inherit;padding:0;text-align:inherit;text-decoration:underline}.ShowHomeDisplayAppResourcePage .page-content a:hover{color:#655350;text-decoration:none}.ShowHomeDisplayAppResourcePage .page-content a:active{text-decoration:none}.ShowHomeDisplayAppResourcePage .page-content img{max-width:100%;height:auto;margin:5px 0}.ShowHomeDisplayAppResourcePage .page-content b,.ShowHomeDisplayAppResourcePage .page-content strong{font-family:"Avenir85Heavy",sans-serif;font-weight:normal;font-style:normal}.ShowHomeDisplayAppResourcePage .page-content i,.ShowHomeDisplayAppResourcePage .page-content em{font-style:italic}.ShowHomeDisplayAppResourcePage .hero-image img,.ShowHomeDisplayAppResourcePage .video-embed iframe{display:block;margin-top:32px}:root{--Black: #1e0301;--Calbridge-white: #fefcfb;--Calbridge-Black: #1e0301;--Rich-Red: #ad2121;--Calbridge-Red: #e63d2f;--Subtext-Grey: #655350;--Design-Grey: #545454;--Beige: #f4f4f0;--Greyed-Out: #b1aaa6;--Grey-Background: #e9e9e9;--Silicate: #fdf5ee;--lot-status-available: #848245;--lot-status-quickpossession: #496b77;--lot-status-quickpossessioninprogress: #496b77;--lot-status-reserved: #a97f2b;--lot-status-showhome: #523e56;--lot-status-sold: #872c27;--lot-status-unreleased: #a97f2b}
/*# sourceMappingURL=calbridge-homes-fw21.css.map */
