.wp-block-ns-article-detail-home-plans{position:relative}.wp-block-ns-article-detail-home-plans__hero{display:flex;flex-direction:column;min-height:300px;overflow:hidden;position:relative}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__hero{height:576px;justify-content:center}}.wp-block-ns-article-detail-home-plans__hero-image{inset:0;position:absolute}.wp-block-ns-article-detail-home-plans__hero-image:after{background:linear-gradient(0deg,#000,transparent);content:"";display:block;inset:0;opacity:.8;position:absolute}.wp-block-ns-article-detail-home-plans__hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-ns-article-detail-home-plans__hero-content{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--ns-spacingMinor2);justify-content:center;margin-left:auto;margin-right:auto;padding:var(--ns-spacingMajor1) var(--ns-gutter) var(--ns-spacingMinor1);position:relative;text-align:center;width:var(--ns-wideSize-padded)}.wp-block-ns-article-detail-home-plans__title{align-items:center;color:var(--ns-color-hl-primary);display:flex;flex-direction:column;gap:var(--ns-spacingMini1);margin:0}.wp-block-ns-article-detail-home-plans__title-eyebrow{color:var(--ns-color-hl-primary);padding:0 var(--ns-spacingMini1) var(--ns-spacingMini1);position:relative}.wp-block-ns-article-detail-home-plans__title-eyebrow:after{background:var(--ns-color-hl-primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.wp-block-ns-article-detail-home-plans__title-heading{color:var(--ns-color-hl-primary);text-transform:uppercase}.wp-block-ns-article-detail-home-plans__hero-bar{display:none}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__hero-bar{align-items:flex-start;display:flex;gap:clamp(2rem,6vw,8rem);justify-content:space-evenly;margin:0 auto;max-width:900px;padding-bottom:var(--ns-spacingMinor2);padding-left:var(--ns-spacingMinor2);padding-right:var(--ns-spacingMinor2);position:relative;width:100%}}.wp-block-ns-article-detail-home-plans__stat{align-items:center;align-self:end;display:flex;flex-direction:column;gap:4px;min-width:80px}.wp-block-ns-article-detail-home-plans__stat-value{color:var(--ns-color-hl-primary);font-family:var(--font-secondary);font-size:1.5rem}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__stat-value{font-size:1.875rem}}.wp-block-ns-article-detail-home-plans__stat-label{color:var(--ns-color-hl-primary);font-size:var(--ns-p-micro-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-micro-lineHeight)}.wp-block-ns-article-detail-home-plans__hero-meta-mobile{align-items:center;display:flex;flex-direction:column;padding:var(--ns-spacingMinor1) var(--ns-spacingMinor2)}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__hero-meta-mobile{display:none}}.wp-block-ns-article-detail-home-plans__meta-row{display:flex;justify-content:space-between;margin:0 auto;width:100%}.wp-block-ns-article-detail-home-plans__meta-row .wp-block-ns-article-detail-home-plans__stat{align-self:center;flex:1;min-width:0;padding:0 var(--ns-spacingMini2)}.wp-block-ns-article-detail-home-plans__meta-row .wp-block-ns-article-detail-home-plans__stat:not(:last-child){border-right:1px solid var(--ns-color-input-stroke)}.wp-block-ns-article-detail-home-plans__meta-row .wp-block-ns-article-detail-home-plans__stat-label,.wp-block-ns-article-detail-home-plans__meta-row .wp-block-ns-article-detail-home-plans__stat-value{color:var(--ns-color-body)}.wp-block-ns-article-detail-home-plans__content-layout{display:flex;flex-direction:column;gap:var(--ns-spacingMajor2);margin-left:auto;margin-right:auto;width:var(--ns-wideSize-padded)}@media(min-width:1100px){.wp-block-ns-article-detail-home-plans__content-layout{flex-direction:row;justify-content:space-between}}.wp-block-ns-article-detail-home-plans__details{padding:var(--ns-spacingMajor2) var(--ns-spacingMinor2)}.wp-block-ns-article-detail-home-plans__details-inner{margin:0 auto;max-width:760px;text-align:center}.wp-block-ns-article-detail-home-plans__details-heading{margin:0 0 var(--ns-spacingMinor2) 0}.wp-block-ns-article-detail-home-plans__details-copy p:last-child{margin-bottom:0}.wp-block-ns-article-detail-home-plans__gallery{background:var(--ns-color-bg);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;width:100vw}@media(min-width:1440px){.wp-block-ns-article-detail-home-plans__gallery{margin-left:auto;margin-right:auto;padding-bottom:var(--ns-spacingMajor2);width:auto}}.wp-block-ns-article-detail-home-plans__gallery-inner{display:flex;flex-wrap:wrap;gap:0;margin:0 auto}@media(min-width:1440px){.wp-block-ns-article-detail-home-plans__gallery-inner{max-width:var(--ns-wideSize)}}.wp-block-ns-article-detail-home-plans__gallery-item{flex:1 1 100%;min-width:0;width:100%}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__gallery-item{flex-basis:calc(33.33333% - var(--ns-spacingMini2)*2/3)}}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__gallery-inner:has(>.wp-block-ns-article-detail-home-plans__gallery-item:nth-child(2):last-child) .wp-block-ns-article-detail-home-plans__gallery-item{flex-basis:calc((100% - var(--ns-spacingMini2))/2)}}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__gallery-item:last-child:nth-child(3n+1){flex-basis:100%}.wp-block-ns-article-detail-home-plans__gallery-item:last-child:nth-child(3n+2),.wp-block-ns-article-detail-home-plans__gallery-item:nth-last-child(2):nth-child(3n+1){flex-basis:calc((100% - var(--ns-spacingMini2))/2)}}.wp-block-ns-article-detail-home-plans__gallery-image{aspect-ratio:13/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-ns-article-detail-home-plans__floorplan{padding-bottom:var(--ns-spacingMajor1);padding-top:var(--ns-spacingMajor1)}@media(min-width:1366px){.wp-block-ns-article-detail-home-plans__floorplan{padding-bottom:var(--ns-spacingMajor2);padding-top:var(--ns-spacingMajor2)}}.wp-block-ns-article-detail-home-plans__floorplan-inner{align-items:stretch;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:var(--ns-wideSize-padded)}.wp-block-ns-article-detail-home-plans__floorplan-top{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}@media(min-width:1100px){.wp-block-ns-article-detail-home-plans__floorplan-top{align-items:center;flex-direction:row;justify-content:space-between}}.wp-block-ns-article-detail-home-plans__floorplan-select-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ns-spacingMini2);margin-top:var(--ns-spacingMinor2);width:100%}@media(min-width:1100px){.wp-block-ns-article-detail-home-plans__floorplan-select-wrap{display:none}}.wp-block-ns-article-detail-home-plans__floorplan-select-inner{position:relative}.wp-block-ns-article-detail-home-plans__floorplan-select-inner:after{background-color:var(--ns-color-button-primary-copy);content:"";height:16px;-webkit-mask-image:url(/wp-content/themes/noble-base-theme-2023/build/svgs/arrow-down3.4d3dd58c.svg);mask-image:url(/wp-content/themes/noble-base-theme-2023/build/svgs/arrow-down3.4d3dd58c.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}.wp-block-ns-article-detail-home-plans__floorplan-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ns-color-input-bg);background-color:var(--ns-color-button-primary-bg);border:1px solid var(--ns-color-input-stroke);border-color:var(--ns-color-button-primary-brdr);color:var(--ns-color-body);color:var(--ns-color-button-primary-copy);font-family:var(--ns-p-normal-fontFamily);font-family:var(--ns-button-fontFamily);font-size:var(--ns-p-normal-fontSize);font-size:var(--ns-button-fontSize);font-style:var(--ns-button-fontStyle);font-weight:var(--ns-p-micro-fontWeight);font-weight:var(--ns-button-fontWeight);letter-spacing:var(--ns-button-letterSpacing);line-height:var(--ns-p-normal-lineHeight);line-height:var(--ns-button-lineHeight);padding:11px 44px 11px 16px;text-align:left;text-transform:var(--ns-button-textTransform);width:100%}.wp-block-ns-article-detail-home-plans__floorplan-hint{color:var(--ns-color-body);display:block;font-size:var(--ns-p-micro-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-micro-lineHeight);margin-top:var(--ns-spacingMinor2)}.wp-block-ns-article-detail-home-plans__floorplan-tabs{display:none;margin-top:var(--ns-spacingMinor2)}@media(min-width:1100px){.wp-block-ns-article-detail-home-plans__floorplan-tabs{display:flex;gap:0;margin-top:0}}.wp-block-ns-article-detail-home-plans__floorplan-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;background-color:transparent;border:none;border:2px solid var(--ns-color-button-primary-brdr);color:var(--ns-color-button-primary-bg);cursor:pointer;font-family:var(--wp--preset--font-family--primary-font);font-family:var(--ns-button-fontFamily);font-size:var(--ns-button-fontSize);font-style:var(--ns-button-fontStyle);font-weight:var(--ns-button-fontWeight);letter-spacing:var(--ns-button-letterSpacing);line-height:var(--ns-button-lineHeight);padding:0;padding:var(--ns-spacingMinor2);text-transform:var(--ns-button-textTransform);transition:background-color .25s,color .25s,border-color .25s}@media(min-width:1366px){.wp-block-ns-article-detail-home-plans__floorplan-tab{padding:calc(var(--ns-spacingMinor2) - 2px) var(--ns-spacingMinor1)}}.wp-block-ns-article-detail-home-plans__floorplan-tab+.wp-block-ns-article-detail-home-plans__floorplan-tab{border-left-width:0}.wp-block-ns-article-detail-home-plans__floorplan-tab:focus-visible,.wp-block-ns-article-detail-home-plans__floorplan-tab:hover{background-color:var(--ns-color-button-primary-bg-hvr);border-color:var(--ns-color-button-primary-bg-hvr);color:var(--ns-color-button-primary-copy-hvr)}.wp-block-ns-article-detail-home-plans__floorplan-tab[aria-selected=true]{background-color:var(--ns-color-button-primary-bg);color:var(--ns-color-button-primary-copy);pointer-events:none}.wp-block-ns-article-detail-home-plans__floorplan-panels{display:flex;justify-content:center;margin-top:var(--ns-spacingMinor1);width:100%}.wp-block-ns-article-detail-home-plans__floorplan-panel{display:flex;justify-content:center;width:100%}.wp-block-ns-article-detail-home-plans__floorplan-panel[hidden]{display:none}.wp-block-ns-article-detail-home-plans__floorplan-image-wrap{border:1px solid var(--ns-color-input-stroke);display:flex;justify-content:center;padding:var(--ns-spacingMinor1) var(--ns-spacingMinor2);width:100%}.wp-block-ns-article-detail-home-plans__floorplan-image-wrap img{display:block;height:auto;max-width:100%}@media(min-width:768px){.wp-block-ns-article-detail-home-plans__floorplan-image-wrap img{height:600px;width:auto}}.wp-block-ns-article-detail-home-plans__floorplan-empty{margin-top:var(--ns-spacingMinor2)}.wp-block-ns-article-detail-home-plans__floorplan-empty-text{margin:0}.wp-block-ns-article-detail-home-plans__floorplan-notice{font-size:var(--ns-p-micro-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-micro-lineHeight);margin-top:var(--ns-spacingMinor2);text-align:center}.wp-block-ns-article-detail-home-plans__floorplan-notice p{margin:0 0 .5em}.wp-block-ns-article-detail-home-plans__floorplan-notice p:last-child{margin-bottom:0}.wp-block-ns-article-detail-home-plans__content,.wp-block-ns-article-detail-home-plans__sidebar{width:100%}@media(min-width:1100px){.wp-block-ns-article-detail-home-plans__sidebar{flex:none;width:360px}}.wp-block-ns-article-detail-home-plans__sidebar-inner{background:var(--ns-color-bg-secondary);padding:var(--ns-spacingMinor2)}.wp-block-ns-article-detail-home-plans__sidebar-heading{margin-bottom:var(--ns-spacingMinor2);margin-top:0}.wp-block-ns-article-detail-home-plans__meta-grid{display:grid;gap:var(--ns-spacingMini2);margin:0}.wp-block-ns-article-detail-home-plans__meta-item{margin:0}.wp-block-ns-article-detail-home-plans__meta-label{display:inline;font-weight:600;margin:0}.wp-block-ns-article-detail-home-plans__meta-value{display:inline;margin-left:var(--ns-spacingMini1)}
