.elementor-1297 .elementor-element.elementor-element-trm0001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-1297:not(.elementor-motion-effects-element-type-background), body.elementor-page-1297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333232;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-trm0002 */.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms, .elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms * { box-sizing:border-box; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms { max-width:1080px; margin:auto; padding:20px 0 70px; font-family:Inter,Arial,sans-serif; color:#203b2c; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms header { padding:clamp(28px,4vw,48px); border-radius:19px; background:linear-gradient(125deg,#1a4031,#2c5c50); color:white; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms h1, .elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms h2, .elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms p { margin:0; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-kicker { color:#bde4c8; font-size:12px; font-weight:800; letter-spacing:.15em; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms h1 { margin:10px 0 14px; color:white; font-size:clamp(34px,4vw,48px); }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms header p:last-child { max-width:710px; color:#e6eee6; font-size:17px; line-height:1.6; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px; margin:25px 0; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-grid section { padding:27px; border:1px solid #d4e2d7; border-radius:15px; background:#f5f8f4; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-grid h2 { margin-bottom:12px; color:#1c4230; font-size:22px; line-height:1.2; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-grid p { margin-top:10px; color:#3f5345; font-size:15px; line-height:1.65; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms a { color:#1d6540; text-decoration:underline; }
.elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-back a { color:#c9ebd2; font-weight:700; }
@media(max-width:700px) { .elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-grid { grid-template-columns:1fr; } .elementor-1297 .elementor-element.elementor-element-trm0002 .shd-terms-grid section { padding:23px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-trm0001 */.elementor-1297 .elementor-element.elementor-element-trm0001 > .e-con-inner { max-width:1100px; margin:0 auto; padding:22px 0 26px; }/* End custom CSS */