.ThreeDimensionalPlans-module__jBPJ3G__section{background:var(--color-surface-sand);color:var(--color-ink-muted);border-bottom:1px solid #5d51401f;padding:72px 48px 60px;scroll-margin-top:88px}.ThreeDimensionalPlans-module__jBPJ3G__container{max-width:1280px;margin:auto}.ThreeDimensionalPlans-module__jBPJ3G__topline{letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid #5d514026;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;font-size:10px;font-weight:600;display:flex}.ThreeDimensionalPlans-module__jBPJ3G__topline p{color:#703015;align-items:center;gap:10px;display:flex}.ThreeDimensionalPlans-module__jBPJ3G__topline p>span{background:#efa679;width:22px;height:2px}.ThreeDimensionalPlans-module__jBPJ3G__heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin:32px 0 38px;display:grid}.ThreeDimensionalPlans-module__jBPJ3G__heading h2{font-family:var(--font-content);letter-spacing:-.045em;font-size:clamp(42px,4.7vw,68px);font-weight:500;line-height:1.08}.ThreeDimensionalPlans-module__jBPJ3G__heading p{max-width:410px;color:var(--color-ink-muted);justify-self:end;font-size:14px;line-height:1.85}.ThreeDimensionalPlans-module__jBPJ3G__showcase{border:1px solid #5d514026;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);display:grid}.ThreeDimensionalPlans-module__jBPJ3G__preview{aspect-ratio:1.414;cursor:zoom-in;background:var(--color-surface-linen);width:100%;display:block;position:relative;overflow:hidden}.ThreeDimensionalPlans-module__jBPJ3G__sliderViewport{cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ThreeDimensionalPlans-module__jBPJ3G__sliderTrack{will-change:transform;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.ThreeDimensionalPlans-module__jBPJ3G__slideItem{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.ThreeDimensionalPlans-module__jBPJ3G__render{object-fit:cover;width:100%;height:100%;transition:transform .45s}.ThreeDimensionalPlans-module__jBPJ3G__preview:hover .ThreeDimensionalPlans-module__jBPJ3G__render{transform:scale(1.025)}.ThreeDimensionalPlans-module__jBPJ3G__expand{z-index:6;color:#302a20;pointer-events:none;background:#e3d8b7e8;border:1px solid #5d51404d;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:inline-flex;position:absolute;bottom:16px;left:16px}.ThreeDimensionalPlans-module__jBPJ3G__playPauseBtn{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#302a20;cursor:pointer;background:#f5f5ddeb;border:1px solid #5d514040;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #0000001a}.ThreeDimensionalPlans-module__jBPJ3G__playPauseBtn:hover{color:#fff;background:#ea580c;border-color:#ea580c}.ThreeDimensionalPlans-module__jBPJ3G__navBtn{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#302a20;cursor:pointer;opacity:.85;background:#f5f5dde6;border:1px solid #302a2033;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .2s,transform .2s,background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000001f}.ThreeDimensionalPlans-module__jBPJ3G__navBtn:hover{opacity:1;color:#fff;background:#ea580c;border-color:#ea580c;transform:translateY(-50%)scale(1.1)}.ThreeDimensionalPlans-module__jBPJ3G__navBtnPrev{left:14px}.ThreeDimensionalPlans-module__jBPJ3G__navBtnNext{right:14px}.ThreeDimensionalPlans-module__jBPJ3G__detailsAnimated{animation:.38s cubic-bezier(.16,1,.3,1) forwards ThreeDimensionalPlans-module__jBPJ3G__detailsFade}@keyframes ThreeDimensionalPlans-module__jBPJ3G__detailsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ThreeDimensionalPlans-module__jBPJ3G__details{background:var(--color-surface-oat);border-left:1px solid #5d514026;flex-direction:column;padding:28px;display:flex}.ThreeDimensionalPlans-module__jBPJ3G__viewNumber{color:var(--color-ink-muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #5d514026;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;font-size:9px;font-weight:600;display:flex}.ThreeDimensionalPlans-module__jBPJ3G__viewNumber>span:last-child{color:#703015}.ThreeDimensionalPlans-module__jBPJ3G__category{color:#703015;text-transform:uppercase;letter-spacing:.1em;margin-top:36px;font-size:9px;font-weight:600}.ThreeDimensionalPlans-module__jBPJ3G__details h3{font-family:var(--font-content);letter-spacing:-.03em;margin-top:12px;font-size:clamp(25px,2.7vw,36px);font-weight:400;line-height:1.12}.ThreeDimensionalPlans-module__jBPJ3G__description{color:var(--color-ink-muted);margin-top:18px;font-size:12px;line-height:1.85}.ThreeDimensionalPlans-module__jBPJ3G__details ul{border-top:1px solid #5d514026;gap:13px;margin-top:28px;padding-top:24px;display:grid}.ThreeDimensionalPlans-module__jBPJ3G__details li{color:var(--color-ink-muted);align-items:center;gap:10px;font-size:10px;display:flex}.ThreeDimensionalPlans-module__jBPJ3G__details li>span{background:#efa679;flex-shrink:0;width:4px;height:4px}.ThreeDimensionalPlans-module__jBPJ3G__note{font-family:var(--font-content);color:var(--color-ink-muted);margin-top:auto;padding-top:28px;font-size:12px;font-style:italic}.ThreeDimensionalPlans-module__jBPJ3G__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ThreeDimensionalPlans-module__jBPJ3G__choices6{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}@media (max-width:1100px){.ThreeDimensionalPlans-module__jBPJ3G__choices6{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:639px){.ThreeDimensionalPlans-module__jBPJ3G__choices6{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ThreeDimensionalPlans-module__jBPJ3G__choice{cursor:pointer;text-align:left;background:var(--color-surface-oat);border:1px solid #5d514026;min-width:0;transition:background-color .2s,border-color .2s}.ThreeDimensionalPlans-module__jBPJ3G__choice:hover{background:var(--color-surface-linen);border-color:#efa679}.ThreeDimensionalPlans-module__jBPJ3G__choice.ThreeDimensionalPlans-module__jBPJ3G__active{border-color:#efa679}.ThreeDimensionalPlans-module__jBPJ3G__thumbnail{aspect-ratio:1.85;width:100%;display:block;position:relative;overflow:hidden}.ThreeDimensionalPlans-module__jBPJ3G__thumbImage{object-fit:cover;opacity:.65;transition:opacity .2s,transform .45s}.ThreeDimensionalPlans-module__jBPJ3G__choice:hover .ThreeDimensionalPlans-module__jBPJ3G__thumbImage,.ThreeDimensionalPlans-module__jBPJ3G__active .ThreeDimensionalPlans-module__jBPJ3G__thumbImage{opacity:1}.ThreeDimensionalPlans-module__jBPJ3G__choice:hover .ThreeDimensionalPlans-module__jBPJ3G__thumbImage{transform:scale(1.045)}.ThreeDimensionalPlans-module__jBPJ3G__thumbNumber{text-align:center;color:#302a20;background:#e3d8b7d9;min-width:24px;padding:5px;font-size:9px;line-height:1;position:absolute;top:8px;left:8px}.ThreeDimensionalPlans-module__jBPJ3G__active .ThreeDimensionalPlans-module__jBPJ3G__thumbNumber{color:#1c2420;background:#efa679}.ThreeDimensionalPlans-module__jBPJ3G__choiceLabel{min-height:45px;color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.ThreeDimensionalPlans-module__jBPJ3G__choiceLabel svg{color:#703015;flex-shrink:0}.ThreeDimensionalPlans-module__jBPJ3G__active .ThreeDimensionalPlans-module__jBPJ3G__choiceLabel{color:#703015}.ThreeDimensionalPlans-module__jBPJ3G__choice:focus-visible,.ThreeDimensionalPlans-module__jBPJ3G__preview:focus-visible{outline-offset:3px;outline:2px solid #efa679}.ThreeDimensionalPlans-module__jBPJ3G__bottomline{border-top:1px solid #5d514026;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:25px;display:flex}.ThreeDimensionalPlans-module__jBPJ3G__bottomline p{color:var(--color-ink-muted);font-size:11px;line-height:1.7}.ThreeDimensionalPlans-module__jBPJ3G__mirrored{background-color:var(--color-surface-pale);color:#262923;border-bottom-color:#292c242b}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__topline{color:#62665e;border-color:#292c242b;flex-direction:row-reverse}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__topline p{color:#aa431e}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__topline p>span{background:#aa431e}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__heading{grid-template-columns:1fr 1.3fr}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__heading h2{text-align:right;justify-self:end}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__heading p{color:#53584f;justify-self:start}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__showcase{border-color:#c9cbc2;grid-template-columns:minmax(300px,1fr) minmax(0,1.85fr)}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__details{color:var(--color-ink-muted);border-left:0;border-right:1px solid #5d514026}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__preview{background:var(--color-surface-cream)}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__render{object-fit:contain;padding:26px 22px 42px}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__thumbnail{background:var(--color-surface-cream)}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__thumbImage{object-fit:contain;opacity:.8;padding:8px}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__active .ThreeDimensionalPlans-module__jBPJ3G__thumbImage,.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__choice:hover .ThreeDimensionalPlans-module__jBPJ3G__thumbImage{opacity:1}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__bottomline{border-color:#292c242b;flex-direction:row-reverse}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__bottomline p{color:#53584f}@media (max-width:1100px){.ThreeDimensionalPlans-module__jBPJ3G__showcase{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}.ThreeDimensionalPlans-module__jBPJ3G__preview{aspect-ratio:auto;min-height:480px}.ThreeDimensionalPlans-module__jBPJ3G__details{padding:24px}.ThreeDimensionalPlans-module__jBPJ3G__category{margin-top:28px}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__showcase{grid-template-columns:minmax(290px,1fr) minmax(0,1.6fr)}}@media (max-width:900px){.ThreeDimensionalPlans-module__jBPJ3G__section{padding:56px 24px 48px}.ThreeDimensionalPlans-module__jBPJ3G__heading{grid-template-columns:1fr;gap:24px;margin:30px 0}.ThreeDimensionalPlans-module__jBPJ3G__heading h2{font-size:clamp(42px,7vw,58px)}.ThreeDimensionalPlans-module__jBPJ3G__heading p{justify-self:start;max-width:490px}.ThreeDimensionalPlans-module__jBPJ3G__showcase{grid-template-columns:1fr}.ThreeDimensionalPlans-module__jBPJ3G__preview{aspect-ratio:1.414;min-height:0}.ThreeDimensionalPlans-module__jBPJ3G__details{border-top:1px solid #5d514026;border-left:0}.ThreeDimensionalPlans-module__jBPJ3G__category{margin-top:25px}.ThreeDimensionalPlans-module__jBPJ3G__choices{grid-template-columns:1fr 1fr;gap:12px}.ThreeDimensionalPlans-module__jBPJ3G__details ul{grid-template-columns:repeat(3,1fr)}.ThreeDimensionalPlans-module__jBPJ3G__bottomline{flex-direction:column;align-items:flex-start;gap:16px}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__topline{flex-direction:row}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__heading,.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__showcase{grid-template-columns:1fr}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__heading h2{text-align:left;order:-1;justify-self:start}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__preview{order:-1}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__details{border-top:1px solid #5d514026;border-right:0}.ThreeDimensionalPlans-module__jBPJ3G__mirrored .ThreeDimensionalPlans-module__jBPJ3G__bottomline{flex-direction:column}}@media (max-width:520px){.ThreeDimensionalPlans-module__jBPJ3G__topline{letter-spacing:.08em;font-size:9px}.ThreeDimensionalPlans-module__jBPJ3G__topline>span{display:none}.ThreeDimensionalPlans-module__jBPJ3G__heading h2{font-size:43px}.ThreeDimensionalPlans-module__jBPJ3G__heading p{font-size:13px;line-height:1.8}.ThreeDimensionalPlans-module__jBPJ3G__details{padding:22px 20px}.ThreeDimensionalPlans-module__jBPJ3G__details h3{font-size:29px}.ThreeDimensionalPlans-module__jBPJ3G__details ul{grid-template-columns:1fr;gap:12px}.ThreeDimensionalPlans-module__jBPJ3G__expand{padding:8px;font-size:9px;bottom:10px;left:10px}.ThreeDimensionalPlans-module__jBPJ3G__choiceLabel{min-height:49px;padding:10px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ThreeDimensionalPlans-module__jBPJ3G__render,.ThreeDimensionalPlans-module__jBPJ3G__choice,.ThreeDimensionalPlans-module__jBPJ3G__thumbImage{transition:none}.ThreeDimensionalPlans-module__jBPJ3G__render[data-loaded=true]{animation:none}.ThreeDimensionalPlans-module__jBPJ3G__preview:hover .ThreeDimensionalPlans-module__jBPJ3G__render,.ThreeDimensionalPlans-module__jBPJ3G__choice:hover .ThreeDimensionalPlans-module__jBPJ3G__thumbImage{transform:none}}
.ArchitecturalPlans-module__qVXAPG__viewerHeader{border-bottom:1px solid #ded9d1;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ArchitecturalPlans-module__qVXAPG__viewerHeader span{color:#aa431e;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.ArchitecturalPlans-module__qVXAPG__viewerHeader h3{font-family:var(--font-content);margin-top:5px;font-size:23px}.ArchitecturalPlans-module__qVXAPG__close{cursor:pointer;border:1px solid #ded9d1;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ArchitecturalPlans-module__qVXAPG__close:hover{background:var(--color-surface-cream)}.ArchitecturalPlans-module__qVXAPG__fullDrawing{padding:12px}.ArchitecturalPlans-module__qVXAPG__originalImage{width:100%;height:auto;display:block}.ArchitecturalPlans-module__qVXAPG__viewerFooter{color:#53584f;border-top:1px solid #ded9d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;font-size:11px;display:flex}.ArchitecturalPlans-module__qVXAPG__viewerFooter a{color:#aa431e;text-underline-offset:4px;align-items:center;gap:6px;min-height:32px;text-decoration:underline;display:inline-flex}.ArchitecturalPlans-module__qVXAPG__close:focus-visible{outline-offset:3px;outline:2px solid #c2410c}@media (max-width:520px){.ArchitecturalPlans-module__qVXAPG__viewerHeader{padding:16px}.ArchitecturalPlans-module__qVXAPG__viewerHeader h3{font-size:20px}.ArchitecturalPlans-module__qVXAPG__viewerFooter{padding:14px 16px}}
