.elementor-11 .elementor-element.elementor-element-96940bc{--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;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-84275fa{text-align:center;}.elementor-11 .elementor-element.elementor-element-84275fa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-3f8b256{text-align:center;}.elementor-11 .elementor-element.elementor-element-3f8b256 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-9f20315{--display:flex;}.elementor-11 .elementor-element.elementor-element-c2806ad{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-f73f121{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-ba243f8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-ba243f8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ba243f8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-ba243f8 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-ba243f8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-ba243f8 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-8d33622 .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-3110947{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-ac4ef0a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-ac4ef0a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ac4ef0a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-ac4ef0a .elementor-image-box-title{margin-bottom:1px;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#246867;}.elementor-11 .elementor-element.elementor-element-ac4ef0a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-ac4ef0a .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-bc394a8 .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-b5235e4{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-5d1259f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-5d1259f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5d1259f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-5d1259f .elementor-image-box-title{margin-bottom:1px;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#246867;}.elementor-11 .elementor-element.elementor-element-5d1259f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-5d1259f .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-c3f5c02 .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-c07916a{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-c472668.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-c472668.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-c472668.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-c472668 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-c472668 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-c472668 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-2ba1aee .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-51dc1bd{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-02eb433.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-02eb433.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-02eb433.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-02eb433 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-02eb433 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-02eb433 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-ba4b79e .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-754b352{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-520af73.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-520af73.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-520af73.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-520af73 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-520af73 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-520af73 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-668b231 .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-e7922e1{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-33a6732.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-33a6732.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-33a6732.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-33a6732 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-33a6732 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-33a6732 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-54a47c4 .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-bde170f{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-e1c0d8f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-e1c0d8f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-e1c0d8f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-e1c0d8f .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-e1c0d8f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-e1c0d8f .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-a43ad2a .elementor-button{background-color:#246867;}.elementor-11 .elementor-element.elementor-element-803a8bf{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-20f4518.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-20f4518.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-20f4518.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-20f4518 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-20f4518 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-20f4518 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;border-radius:12px;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-c069213{--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;}.elementor-11 .elementor-element.elementor-element-eb9c5a0{text-align:center;}.elementor-11 .elementor-element.elementor-element-eb9c5a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-418b752{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-a84161c{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-a84161c.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-a84161c.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-a84161c.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-a84161c .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-a84161c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-a84161c .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-2b51ae6{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-2b51ae6.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-2b51ae6.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-2b51ae6.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2b51ae6 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-2b51ae6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-2b51ae6 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-76927fd{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-76927fd.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-76927fd.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-76927fd.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-76927fd .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-76927fd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-76927fd .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-075b429{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-075b429.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-075b429.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-075b429.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-075b429 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-075b429 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-075b429 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-573e088{--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;}.elementor-11 .elementor-element.elementor-element-521c49c{text-align:center;}.elementor-11 .elementor-element.elementor-element-521c49c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-de0de54{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-da49197{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-da49197.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-da49197.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-da49197.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-da49197 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-da49197 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-da49197 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-1ebb4cd{--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;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-76847d7{--display:flex;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-654f417{text-align:center;}.elementor-11 .elementor-element.elementor-element-654f417 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-e5185b5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1c1d380{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-1c1d380.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-1c1d380.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-1c1d380.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-1c1d380 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-1c1d380 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-1c1d380 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-66aff36{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-66aff36.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-66aff36.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-66aff36.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-66aff36 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-66aff36 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-66aff36 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-0d7fdb1{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-0d7fdb1.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-0d7fdb1.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-0d7fdb1.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-0d7fdb1 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-0d7fdb1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-0d7fdb1 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-2810a90{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-2810a90.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-2810a90.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-2810a90.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2810a90 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-2810a90 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-2810a90 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-2c982d7{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-2c982d7.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-2c982d7.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-2c982d7.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2c982d7 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-2c982d7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-2c982d7 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-856a089{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-856a089.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-856a089.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-856a089.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-856a089 .elementor-image-box-title{margin-bottom:1px;color:#246867;}.elementor-11 .elementor-element.elementor-element-856a089 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-856a089 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-c2806ad{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-418b752{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-de0de54{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-e5185b5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-96940bc{--content-width:95%;--padding-top:05%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-c2806ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-ba243f8 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-ac4ef0a .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-5d1259f .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-c472668 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-02eb433 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-520af73 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-33a6732 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-e1c0d8f .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-20f4518 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-418b752{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a84161c .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-a84161c .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-2b51ae6 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2b51ae6 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-76927fd .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-76927fd .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-075b429 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-075b429 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-de0de54{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-da49197 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-da49197 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-1ebb4cd{--content-width:95%;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-e5185b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1c1d380 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-1c1d380 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-66aff36 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-66aff36 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-0d7fdb1 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-0d7fdb1 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-2810a90 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2810a90 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-2c982d7 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2c982d7 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-856a089 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-856a089 .elementor-image-box-img img{height:450%;object-position:center center;}}/* Start custom CSS for image-box, class: .elementor-element-a84161c */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b51ae6 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-76927fd */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-075b429 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-da49197 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c1d380 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-66aff36 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0d7fdb1 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2810a90 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c982d7 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-856a089 */.obreiros {
  position: relative;
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(245, 248, 255, 0.78) 48%,
      rgba(232, 238, 250, 0.68) 100%
    );

  backdrop-filter: blur(22px) saturate(160%);
  -webkit-backdrop-filter: blur(22px) saturate(160%);

  border: 1px solid rgba(15, 23, 42, 0.12);

  box-shadow:
    0 22px 55px rgba(15, 23, 42, 0.14),
    0 2px 8px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -18px 40px rgba(148, 163, 184, 0.10);

  overflow: hidden;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    background 0.35s ease;
}

.licao::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.85) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(30, 41, 59, 0.06) 100%
    );

  opacity: 0.9;
}

.licao::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  top: -80px;
  right: -70px;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(226, 232, 240, 0.35) 42%,
    rgba(255, 255, 255, 0) 70%
  );

  opacity: 0.9;
}

.licao:hover {
  transform: translateY(-5px);
  border-color: rgba(15, 23, 42, 0.18);

  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.98) 0%,
      rgba(241, 245, 249, 0.88) 48%,
      rgba(226, 232, 240, 0.78) 100%
    );

  box-shadow:
    0 28px 70px rgba(15, 23, 42, 0.18),
    0 4px 14px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    inset 0 -20px 45px rgba(148, 163, 184, 0.14);
}/* End custom CSS */