.elementor-54 .elementor-element.elementor-element-9571bf0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-b1a4f09{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-58439cd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-85b0f8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-0445604{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-badfdcc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-7a9906e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-3703a91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-6363215{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-c817456{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-c0d3e86{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-38c6271{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-4e0cdb8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-872c088{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-1fbe85c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-b0d4134{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-94a7902{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-57b8047{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-80586f9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-d46f173{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-51f94ce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-9a6bbe0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-864dd1b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-3ab072f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-992836e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-5e7e14f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-f7fba8f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-021d085{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-14e80f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-b3b9fcc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-c059ec1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-bab3d82{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-e7b1b2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2f4dc65{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-a6bb9f7 */.elementor-54 .elementor-element.elementor-element-a6bb9f7 .elementor-heading-title{font-size:clamp(42px,5.4vw,72px);font-weight:800;letter-spacing:-.035em;line-height:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0445604 */.elementor-54 .elementor-element.elementor-element-0445604{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;flex-direction:row}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85b0f8d */.elementor-54 .elementor-element.elementor-element-85b0f8d{display:flex;flex-direction:column;gap:22px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-210b4fe */.elementor-54 .elementor-element.elementor-element-210b4fe{position:absolute;right:0;top:0;width:68%;height:520px;border-radius:24px;overflow:hidden}.elementor-54 .elementor-element.elementor-element-210b4fe .elementor-widget-container,.elementor-54 .elementor-element.elementor-element-210b4fe img{width:100%;height:100%;display:block}.elementor-54 .elementor-element.elementor-element-210b4fe img{object-fit:cover}.elementor-54 .elementor-element.elementor-element-210b4fe img{border-radius:24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a9906e */.elementor-54 .elementor-element.elementor-element-7a9906e{position:absolute;width:110px;height:110px;border-radius:50%;background:#f28c1e;right:-30px;top:-30px;flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-334a72b */.elementor-54 .elementor-element.elementor-element-334a72b{position:relative}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6363215 */.elementor-54 .elementor-element.elementor-element-6363215{padding:16px;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3703a91 */.elementor-54 .elementor-element.elementor-element-3703a91{position:absolute;left:0;bottom:0;width:min(330px,80%);overflow:hidden;box-shadow:0 30px 60px -30px rgba(31,36,33,.55);flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badfdcc */.elementor-54 .elementor-element.elementor-element-badfdcc{position:relative;min-height:540px;flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58439cd */.elementor-54 .elementor-element.elementor-element-58439cd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(56px,6vw,96px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a4f09 */.elementor-54 .elementor-element.elementor-element-b1a4f09{position:relative;overflow:hidden;flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b8339a */.elementor-54 .elementor-element.elementor-element-6b8339a .elementor-heading-title{font-size:clamp(34px,4vw,48px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99cc818 */.elementor-54 .elementor-element.elementor-element-99cc818 .elementor-heading-title{font-size:26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0cdb8 */.elementor-54 .elementor-element.elementor-element-4e0cdb8{display:flex;flex-direction:column;gap:14px;position:relative;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c30c22 */.elementor-54 .elementor-element.elementor-element-2c30c22 .elementor-heading-title{font-size:26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-872c088 */.elementor-54 .elementor-element.elementor-element-872c088{display:flex;flex-direction:column;gap:14px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d3add6 */.elementor-54 .elementor-element.elementor-element-2d3add6 .elementor-heading-title{font-size:26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fbe85c */.elementor-54 .elementor-element.elementor-element-1fbe85c{display:flex;flex-direction:column;gap:14px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c6271 */.elementor-54 .elementor-element.elementor-element-38c6271{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px;position:relative}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d3e86 */.elementor-54 .elementor-element.elementor-element-c0d3e86{display:flex;flex-direction:column;gap:44px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c817456 */.elementor-54 .elementor-element.elementor-element-c817456{background:#fff;border-top:1px solid #e6e0d2;border-bottom:1px solid #e6e0d2;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cb298c */.elementor-54 .elementor-element.elementor-element-5cb298c .elementor-heading-title{font-size:clamp(34px,4vw,48px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b8047 */.elementor-54 .elementor-element.elementor-element-57b8047{overflow-x:auto;flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a7902 */.elementor-54 .elementor-element.elementor-element-94a7902{display:flex;flex-direction:column;gap:32px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d4134 */.elementor-54 .elementor-element.elementor-element-b0d4134{flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4304570 */.elementor-54 .elementor-element.elementor-element-4304570 .elementor-heading-title{font-size:clamp(34px,4vw,48px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51f94ce */.elementor-54 .elementor-element.elementor-element-51f94ce{display:flex;flex-direction:column;gap:16px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab072f */.elementor-54 .elementor-element.elementor-element-3ab072f{flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864dd1b */.elementor-54 .elementor-element.elementor-element-864dd1b{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;flex-direction:row}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-992836e */.elementor-54 .elementor-element.elementor-element-992836e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7e14f */.elementor-54 .elementor-element.elementor-element-5e7e14f{display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a6bbe0 */.elementor-54 .elementor-element.elementor-element-9a6bbe0{margin:0;background:#fff;color:#1f2421;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46f173 */.elementor-54 .elementor-element.elementor-element-d46f173{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(32px,5vw,72px);align-items:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80586f9 */.elementor-54 .elementor-element.elementor-element-80586f9{background:#1f2421;color:#fff;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-851e8ce */.elementor-54 .elementor-element.elementor-element-851e8ce .elementor-heading-title{font-size:clamp(34px,4vw,48px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14e80f2 */.elementor-54 .elementor-element.elementor-element-14e80f2{grid-column:span 2;min-width:0;flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-021d085 */.elementor-54 .elementor-element.elementor-element-021d085{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(24px,5vw,72px);align-items:start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7fba8f */.elementor-54 .elementor-element.elementor-element-f7fba8f{flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c059ec1 */.elementor-54 .elementor-element.elementor-element-c059ec1{position:absolute;left:0;right:0;top:50%;height:1.5px;background:rgba(255,255,255,.22);flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3d82 */.elementor-54 .elementor-element.elementor-element-bab3d82{position:absolute;width:280px;height:280px;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);left:76%;top:50%;margin:-140px 0 0 -140px;flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d9682d */.elementor-54 .elementor-element.elementor-element-0d9682d .elementor-heading-title{font-size:clamp(34px,4vw,52px);max-width:640px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f4dc65 */.elementor-54 .elementor-element.elementor-element-2f4dc65{display:flex;flex-wrap:wrap;gap:10px;flex-direction:row}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b1b2b */.elementor-54 .elementor-element.elementor-element-e7b1b2b{position:relative;padding-top:72px;padding-bottom:72px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3b9fcc */.elementor-54 .elementor-element.elementor-element-b3b9fcc{background:#1f6b4f;color:#fff;position:relative;overflow:hidden;flex-direction:column;flex-wrap:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9571bf0 */.tt-doc-para-escolas a{color:#1f6b4f}.tt-doc-para-escolas a:hover{color:#164d39}.tt-doc-para-escolas{font-family:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;color:#1f2421;background:#f6f3ec;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.tt-doc-para-escolas *{box-sizing:border-box}.tt-doc-para-escolas h1,.tt-doc-para-escolas h2,.tt-doc-para-escolas h3,.tt-doc-para-escolas p,.tt-doc-para-escolas ol{margin:0}.tt-doc-para-escolas .d{font-family:'Bricolage Grotesque','Figtree',system-ui,sans-serif;letter-spacing:-.025em;font-weight:700;line-height:1.05;text-wrap:balance}.tt-doc-para-escolas .num{font-variant-numeric:tabular-nums}.tt-doc-para-escolas .wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.tt-doc-para-escolas .sec{padding:clamp(56px,7vw,96px) 0}.tt-doc-para-escolas .kicker{font:700 13px/1.2 'Figtree',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1f6b4f}.tt-doc-para-escolas .muted{color:#565d59}.tt-doc-para-escolas .ico{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.tt-doc-para-escolas .kz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font:700 16px/1.1 'Figtree',sans-serif;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}.tt-doc-para-escolas .kz-btn .ico{width:20px;height:20px}.tt-doc-para-escolas .kz-btn--sol{background:#f28c1e;color:#1f2421}.tt-doc-para-escolas .kz-btn--sol:hover{background:#de7a10;color:#1f2421}.tt-doc-para-escolas .kz-btn--wa{background:#25d366;color:#0f2a1b}.tt-doc-para-escolas .kz-btn--wa:hover{background:#1ebe5a;color:#0f2a1b}.tt-doc-para-escolas .kz-btn--line{background:#fff;color:#1f6b4f;border-color:#1f6b4f}.tt-doc-para-escolas .kz-btn--line:hover{background:#edf4ef;color:#164d39}.tt-doc-para-escolas a:focus-visible,.tt-doc-para-escolas button:focus-visible,.tt-doc-para-escolas summary:focus-visible{outline:3px solid #2b6cb0;outline-offset:2px}.tt-doc-para-escolas .ph{position:relative;background-color:#e8e1d1;background-image:repeating-linear-gradient(135deg,transparent 0 16px,rgba(31,36,33,.045) 16px 17px);display:flex;align-items:flex-end;padding:22px;color:#4a504c;font:500 13px/1.4 'Figtree',sans-serif}.tt-doc-para-escolas .ph::after{content:"";position:absolute;inset:10px;border:1.5px solid rgba(255,255,255,.9);border-radius:8px;pointer-events:none}.tt-doc-para-escolas .ph span{position:relative;z-index:1}.tt-doc-para-escolas .card{background:#fff;border-radius:18px;border:1px solid #e6e0d2}.tt-doc-para-escolas table.plans{width:100%;border-collapse:separate;border-spacing:0;font-size:16px}.tt-doc-para-escolas table.plans th,.tt-doc-para-escolas table.plans td{padding:16px 20px;border-bottom:1px solid #ece6d9;text-align:left;vertical-align:middle}.tt-doc-para-escolas table.plans thead th{border-bottom:1.5px solid #1f6b4f;padding-top:24px;padding-bottom:20px}.tt-doc-para-escolas table.plans td.pro,.tt-doc-para-escolas table.plans th.pro{background:#fbf6ee}.tt-doc-para-escolas table.plans tbody th{font-weight:600}.tt-doc-para-escolas .yes{display:inline-flex;align-items:center;gap:6px;color:#1f6b4f;font-weight:700}.tt-doc-para-escolas .yes .ico{width:20px;height:20px}.tt-doc-para-escolas .no{color:#6a706c}.tt-doc-para-escolas .metric{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;background:#f6f3ec}.tt-doc-para-escolas details.faq{border-top:1.5px solid #ddd6c6}.tt-doc-para-escolas details.faq:last-child{border-bottom:1.5px solid #ddd6c6}.tt-doc-para-escolas details.faq summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 18px/1.35 'Figtree',sans-serif;padding:14px 0}.tt-doc-para-escolas details.faq summary::-webkit-details-marker{display:none}.tt-doc-para-escolas details.faq summary .ico{width:22px;height:22px;color:#1f6b4f}.tt-doc-para-escolas details.faq[open] summary .ico{transform:rotate(45deg)}.tt-doc-para-escolas details.faq p{padding:0 48px 22px 0;color:#454b47;max-width:760px}.tt-doc-para-escolas .navl{display:inline-flex;align-items:center;min-height:48px;padding:0 12px;border-radius:10px;color:#1f2421;text-decoration:none;font:600 15px/1 'Figtree',sans-serif}@media (max-width:860px){.tt-doc-para-escolas .hide-m{display:none!important}}.tt-doc-para-escolas .kzb.kzb .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font:700 16px/1.1 'Figtree',sans-serif;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}.tt-doc-para-escolas .kzb.kzb .elementor-button .ico{width:20px;height:20px}.tt-doc-para-escolas .kzb.kzb--sol .elementor-button{background:#f28c1e;color:#1f2421}.tt-doc-para-escolas .kzb.kzb--sol .elementor-button:hover{background:#de7a10;color:#1f2421}.tt-doc-para-escolas .kzb.kzb--wa .elementor-button{background:#25d366;color:#0f2a1b}.tt-doc-para-escolas .kzb.kzb--wa .elementor-button:hover{background:#1ebe5a;color:#0f2a1b}.tt-doc-para-escolas .kzb.kzb--line .elementor-button{background:#fff;color:#1f6b4f;border-color:#1f6b4f}.tt-doc-para-escolas .kzb.kzb--line .elementor-button:hover{background:#edf4ef;color:#164d39}/* End custom CSS */