.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-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-7933fd6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-7933fd6.elementor-element{--align-self:center;}.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-6f240dc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-2859271{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-2859271.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-2859271.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-2859271.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2859271 .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-2859271 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-2859271 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-fb2f7df{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-fb2f7df.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-fb2f7df.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-fb2f7df.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-fb2f7df .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-fb2f7df .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-fb2f7df .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-199906b{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-199906b.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-199906b.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-199906b.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-199906b .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-199906b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-199906b .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-3789eec{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-3789eec.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-3789eec.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-3789eec.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-3789eec .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-3789eec .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-3789eec .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-3ea5310{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-3ea5310.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-3ea5310.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-3ea5310.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-3ea5310 .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-3ea5310 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-3ea5310 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-a66fcbe{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-a66fcbe.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-a66fcbe.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-a66fcbe.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-a66fcbe .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-a66fcbe .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-a66fcbe .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-a3aebb3{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-a3aebb3.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-a3aebb3.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-a3aebb3.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-a3aebb3 .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-a3aebb3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-a3aebb3 .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-d37d9ae{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-d37d9ae.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-d37d9ae.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-d37d9ae.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-d37d9ae .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-d37d9ae .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-d37d9ae .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;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(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-b8cb59c{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-b8cb59c.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-b8cb59c.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-b8cb59c.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-b8cb59c .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-b8cb59c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-b8cb59c .elementor-image-box-img img{height:400px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.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;}.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;}.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;}.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;}.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;}.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(1, 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;}.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-fdb8850{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-fdb8850.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-fdb8850.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-fdb8850.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-fdb8850 .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-fdb8850 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-fdb8850 .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;}.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-cfb7986{padding:0px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-11 .elementor-element.elementor-element-cfb7986.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-11 .elementor-element.elementor-element-cfb7986.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-11 .elementor-element.elementor-element-cfb7986.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-cfb7986 .elementor-image-box-title{margin-bottom:1px;}.elementor-11 .elementor-element.elementor-element-cfb7986 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-cfb7986 .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;}.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;}.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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-6f240dc{--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-7933fd6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-6f240dc{--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-2859271 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-2859271 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-fb2f7df .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-fb2f7df .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-199906b .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-199906b .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-3789eec .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-3789eec .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-3ea5310 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-3ea5310 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-a66fcbe .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-a66fcbe .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-a3aebb3 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-a3aebb3 .elementor-image-box-img img{height:450%;object-position:center center;}.elementor-11 .elementor-element.elementor-element-d37d9ae .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-d37d9ae .elementor-image-box-img img{height:450%;object-position:center center;}.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-b8cb59c .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-b8cb59c .elementor-image-box-img img{height:450%;object-position:center center;}.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-fdb8850 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-fdb8850 .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-cfb7986 .elementor-image-box-img{margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-cfb7986 .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;}}/* Start custom CSS for image-box, class: .elementor-element-2859271 */.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-fb2f7df */.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-199906b */.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-3789eec */.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-3ea5310 */.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-a66fcbe */.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-a3aebb3 */.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-d37d9ae */.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-b8cb59c */.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-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-fdb8850 */.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-cfb7986 */.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 */