.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for theme-post-content, class: .elementor-element-78c05e23 */.elementor-87 .elementor-element.elementor-element-78c05e23 p { font-family: 'Inter', sans-serif !important; font-size: 17px !important; line-height: 1.75 !important; color: #5B5A54 !important; margin: 0 0 24px !important; max-width: 680px; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-quote, .elementor-87 .elementor-element.elementor-element-78c05e23 blockquote { border: 0 !important; border-left: 2px solid #C0704F !important; margin: 36px 0 0 !important; padding: 2px 0 2px 22px !important; background: none !important; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-quote p, .elementor-87 .elementor-element.elementor-element-78c05e23 blockquote p { font-size: 15px !important; line-height: 1.6 !important; color: #2B2B28 !important; margin: 0 !important; font-style: normal !important; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-quote cite { display: none; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery, .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery.has-nested-images { display: grid !important; grid-template-columns: 1fr 1fr; gap: 56px 36px !important; width: calc(200% + 96px) !important; max-width: none !important; margin: 140px 0 0 calc(-100% - 96px) !important; padding: 0 !important; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery::after { content: 'A CLOSER LOOK'; order: -2; grid-column: 1 / -1; justify-self: start; display: block; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 600; line-height: 12px; height: 12px; letter-spacing: 0.14em; color: #9B4F33; padding: 0 0 0 19px; background-image: linear-gradient(#9B4F33, #9B4F33); background-size: 7px 7px; background-position: 0 2.5px; background-repeat: no-repeat; margin: 0 0 -28px 0; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery::before { content: 'The space, in detail.'; order: -1; grid-column: 1 / -1; display: block; font-family: 'Inter Tight', sans-serif; font-weight: 700; font-size: clamp(40px, 4.4vw, 76px); letter-spacing: -0.058em; line-height: 1.02; color: #1F2D27; margin-bottom: -20px; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image { width: auto !important; margin: 0 !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; position: relative; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image:first-of-type { grid-column: 1 / -1; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image a { display: block; position: relative; overflow: hidden; flex: none !important; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image img { width: 100% !important; height: auto !important; aspect-ratio: 3 / 2; object-fit: cover !important; display: block; transition: transform 1.4s cubic-bezier(.16,1,.3,1) !important; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image:first-of-type img { aspect-ratio: 16 / 7.5; }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image a:hover img { transform: scale(1.04); }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image a::after { content: 'View photograph'; position: absolute; right: 16px; bottom: 16px; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 500; line-height: 1; color: #1F2D27; background: #F1ECE2; padding: 11px 14px; transition: background .4s ease, color .4s ease, transform .5s cubic-bezier(.16,1,.3,1); }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image a:hover::after { background: #1F2D27; color: #F1ECE2; transform: translateY(-3px); }
.elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image figcaption { position: static !important; background: none !important; color: #6B6A63 !important; font-family: 'Inter', sans-serif !important; font-size: 14px !important; text-align: left !important; padding: 16px 0 0 !important; margin: 0 !important; max-height: none !important; overflow: visible !important; text-shadow: none !important; } @media (max-width: 1024px) { .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery, .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery.has-nested-images { width: 100% !important; margin: 96px 0 0 !important; gap: 40px 20px !important; } } @media (max-width: 767px) { .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery, .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery.has-nested-images { grid-template-columns: 1fr; margin-top: 72px !important; gap: 36px !important; } .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery::after { margin-bottom: -16px; } .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery::before { margin-bottom: -8px; } .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image img { aspect-ratio: 4 / 3 !important; } .elementor-87 .elementor-element.elementor-element-78c05e23 .wp-block-gallery figure.wp-block-image a::after { font-size: 12px; padding: 9px 11px; } }/* End custom CSS */