/* Presentation only for retained URLs. Original copy, assets and metadata stay native. */
.spectrum-native-elementor{background:#f8f7f4;color:#3a2e24}
.spectrum-native-elementor .elementor[data-elementor-type]{--e-global-color-primary:#3a2e24;--e-global-color-secondary:#5a4636;--e-global-color-text:#3a2e24;--e-global-color-accent:#8b6f56;--container-max-width:1152px}
.spectrum-native-elementor :is(.rt-title-heading,.main-title,.rt-section-title .title,.service-title,.team-title,.elementor-heading-title){color:#3a2e24!important;letter-spacing:normal}
.spectrum-native-elementor :is(.sub-title,.subtitle,.rt-subtitle,.top-sub-title){color:#8b6f56!important;-webkit-text-fill-color:#8b6f56!important;background:none!important}
.spectrum-native-elementor .elementor-widget-text-editor{font-size:24px;line-height:1.45;color:#3a2e24}
.spectrum-native-elementor .elementor-widget-rt-title{margin-block:16px 24px}
.spectrum-native-elementor .rt-service-default.service-grid-layout-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.spectrum-native-elementor .service-grid-layout-3>.row{display:contents}
.spectrum-native-elementor .service-grid-layout-3 [class*="col-"]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;min-width:0}
.spectrum-native-elementor .service-grid-layout-3 :is(.service-item,.service-content-wrap,.service-thumbs,.service-content,.service-info,.icon-title-wrap){position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-width:0;opacity:1!important;visibility:visible!important;writing-mode:horizontal-tb!important}
.spectrum-native-elementor .service-grid-layout-3 .service-item{border:1px solid #d9cbb7;border-radius:0!important;background:#fff;box-shadow:none!important;overflow:hidden}
.spectrum-native-elementor .service-grid-layout-3 :is(.service-thumbs,.service-content,.icon-title-wrap){background:transparent!important}
.spectrum-native-elementor .service-grid-layout-3 :is(.service-thumbs,.service-content-wrap)::before,.spectrum-native-elementor .service-grid-layout-3 :is(.service-thumbs,.service-content-wrap)::after{display:none}
.spectrum-native-elementor .service-grid-layout-3 :is(figure,.post-thumbnail-wrap){margin:0}
.spectrum-native-elementor .service-grid-layout-3 .post-thumbnail img{display:block;width:100%!important;height:auto!important;max-height:none;object-fit:contain;transform:none!important}
.spectrum-native-elementor .service-grid-layout-3 .icon-title-wrap{display:block!important;padding:24px 24px 0!important}
.spectrum-native-elementor .service-grid-layout-3 .service-title,.spectrum-native-elementor .service-grid-layout-3 .service-title a{display:block;position:static!important;inset:auto!important;transform:none!important;writing-mode:horizontal-tb!important;width:auto!important;max-width:none!important;font-size:30px!important;line-height:1.15!important;letter-spacing:normal!important;white-space:normal!important;color:#3a2e24!important;word-break:normal;overflow-wrap:break-word;margin:0!important}
.spectrum-native-elementor .service-grid-layout-3 .service-content{padding:16px 24px 24px!important}
.spectrum-native-elementor .service-grid-layout-3 .text-content{font-size:22px!important;line-height:1.4;color:#5a4636!important;margin:0 0 16px}
.spectrum-native-elementor .service-grid-layout-3 .read-more a{color:#3a2e24!important;font-size:22px;border-bottom:1px solid #a8927d;padding-bottom:4px}
.spectrum-native-elementor .spectrum-original-hero{height:auto!important;min-height:0!important;aspect-ratio:16/7;background-size:cover!important;background-position:center!important;padding:0!important}
.spectrum-native-page .spectrum-native-archive-card{background:#fff;border:1px solid #d9cbb7;padding:24px;box-shadow:none;border-radius:0}
.spectrum-native-page .spectrum-native-archive-card img{max-height:none;object-fit:contain;background:#f8f7f4}
.spectrum-native-page .spectrum-entry-content{max-width:100%;color:#3a2e24}
.spectrum-native-page .spectrum-entry-content>:is(p,ul,ol,blockquote){max-width:900px}
@media(max-width:1023px){.spectrum-native-elementor .rt-service-default.service-grid-layout-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.spectrum-native-elementor .rt-service-default.service-grid-layout-3{grid-template-columns:1fr;gap:32px}.spectrum-native-elementor .elementor-widget-text-editor{font-size:22px}.spectrum-native-elementor .service-grid-layout-3 .service-title,.spectrum-native-elementor .service-grid-layout-3 .service-title a{font-size:28px!important}.spectrum-native-elementor .spectrum-original-hero{aspect-ratio:16/9}.spectrum-native-page .spectrum-native-archive-card{padding:20px}}

.spectrum-native-elementor .service-grid-layout-3 .post-thumbnail img{border-radius:0!important}
.spectrum-native-elementor .service-grid-layout-3 .read-more a{background:#e6e4dd!important;border-radius:0!important;box-shadow:none!important;padding:12px 20px;font-size:22px!important}
.spectrum-native-elementor .service-grid-layout-3 .read-more a span{font-size:inherit!important;color:inherit!important}

/* Legacy Webflow embeds declare 420px SVGs for 24px controls. */
.spectrum-native-page .icon-1x1-small,.spectrum-native-page .icon-1x1-small svg{width:24px!important;height:24px!important;max-width:100%;display:block}
