/*! [content/home] section-design-plans.css */#section-design-plans{position:relative}@media (max-width:1280px){#section-design-plans{padding:var(--section-padding-y) calc(var(--ch-section-margin) + var(--section-padding-x) * 2)}}.section-content,.section-header{position:relative;z-index:1}#section-design-plans::before{content:'';position:absolute;top:0;left:0;width:calc(100% - var(--ch-section-margin,0px) * 2);height:calc(100% - var(--ch-section-margin,0px) * 2);margin:var(--ch-section-margin,0);border-radius:var(--ch-section-border-radius,0);background:rgb(var(--color-text-p-rgb) / .1)}.design-plan{position:relative}.design-plan .photo-column{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;width:calc(100% + var(--section-padding-x));height:100%}.design-plan .text-column{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:var(--space_9_6) 0}#full-order-plan .photo-column{margin-left:calc(var(--section-padding-x) * -1)}#simple-note-plan .text-column{text-align:right}@media (max-width:1280px){.design-plan .text-column{-ms-grid-row:2;grid-row:2;padding:0}#simple-note-plan .text-column{text-align:left}.design-plan .photo-column{height:0;padding-top:calc(3 / 4 * 100%)}#full-order-plan .photo-column,#simple-note-plan .photo-column{margin-left:calc((var(--ch-section-margin) + var(--section-padding-x) * 2) * -1);width:calc(100% + (var(--ch-section-margin) + var(--section-padding-x) * 2) * 2)}}.plan-header{line-height:1.5}.plan-caption{display:block;margin:0 0 .5em;font-weight:600;font-size:87.5%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:rgb(var(--color-text-h-rgb))}.plan-name{position:relative;margin:0;max-width:30em;font-size:100%;color:rgb(var(--color-text-h-rgb));fill:rgb(var(--color-text-h-rgb))}@media (min-width:1281px){#simple-note-plan .logo-simple-note{margin:0 0 0 auto}}.design-plan .text-column>p{margin:calc(var(--line-height-p) * 1em) 0}.design-plan .text-column>.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.design-plan .text-column>.btn:not(:hover){--btn-bg-color-rgb:var(--color-bg-body-rgb);--btn-bg-color-a:.5}@media (max-width:1280px){.design-plan .text-column>p{margin:1em 0}.design-plan .btn{width:100%}}