.elementor-478 .elementor-element.elementor-element-2a02b11{--display:flex;}.elementor-478 .elementor-element.elementor-element-313f62a{--display:flex;}.elementor-478 .elementor-element.elementor-element-b310d55{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-478 .elementor-element.elementor-element-b310d55:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-b310d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #012EA9 0%, #F98500 87%);}.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-478 .elementor-element.elementor-element-b208006{text-align:center;}.elementor-478 .elementor-element.elementor-element-b208006 .elementor-heading-title{-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-39a3cc7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-5a2eada{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-478 .elementor-element.elementor-element-376278a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-478 .elementor-element.elementor-element-376278a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-376278a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-376278a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-376278a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-376278a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-376278a .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-3adfa21{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-883b617{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-478 .elementor-element.elementor-element-883b617.elementor-element{--order:-99999 /* order start hack */;}.elementor-478 .elementor-element.elementor-element-883b617 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-bbd4e01{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-478 .elementor-element.elementor-element-bbd4e01 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-7b90056{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-478 .elementor-element.elementor-element-7b90056:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-7b90056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #012EA9 0%, #F98500 87%);}.elementor-478 .elementor-element.elementor-element-7614481{text-align:center;}.elementor-478 .elementor-element.elementor-element-7614481 .elementor-heading-title{-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-adedfc9{--display:flex;}.elementor-478 .elementor-element.elementor-element-b4cb3b1{--display:flex;}.elementor-478 .elementor-element.elementor-element-33ae7c5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-9eeb6c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-ad198c0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-ad198c0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-ad198c0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-ad198c0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-ad198c0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-ad198c0 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-2603122{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-1c7db32{text-align:end;}.elementor-478 .elementor-element.elementor-element-1c7db32 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-1e28064{text-align:start;}.elementor-478 .elementor-element.elementor-element-1e28064 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-5f6af4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-e69e674.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-e69e674.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-e69e674.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-e69e674 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-e69e674 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-e69e674 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-bffc2aa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-d629298{text-align:end;}.elementor-478 .elementor-element.elementor-element-d629298 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-78d61a2{text-align:start;}.elementor-478 .elementor-element.elementor-element-78d61a2 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-bcced35{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-61c1fec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-4c0ebf2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-4c0ebf2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-4c0ebf2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-4c0ebf2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-4c0ebf2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-4c0ebf2 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-9ccf7dc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-257a085{text-align:end;}.elementor-478 .elementor-element.elementor-element-257a085 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-a93e1c2{text-align:start;}.elementor-478 .elementor-element.elementor-element-a93e1c2 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-39e26a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-8656938.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-8656938.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-8656938.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-8656938 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-8656938 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-8656938 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-12d227a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-ee0529b{text-align:end;}.elementor-478 .elementor-element.elementor-element-ee0529b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-d1e3fe5{text-align:start;}.elementor-478 .elementor-element.elementor-element-d1e3fe5 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-09b936d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-0f4ae8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-b9cf437.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-b9cf437.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-b9cf437.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-b9cf437 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-b9cf437 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-b9cf437 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-f09c828{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-ea5bf6f{text-align:end;}.elementor-478 .elementor-element.elementor-element-ea5bf6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-31dbd45{text-align:start;}.elementor-478 .elementor-element.elementor-element-31dbd45 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-92719d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-78f0a1d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-78f0a1d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-78f0a1d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-78f0a1d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-78f0a1d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-78f0a1d .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-ba36617{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-84574a1{text-align:end;}.elementor-478 .elementor-element.elementor-element-84574a1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-3bf8d80{text-align:start;}.elementor-478 .elementor-element.elementor-element-3bf8d80 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-4bd75b1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-6236746{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-c5bbddd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-c5bbddd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-c5bbddd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-c5bbddd .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-c5bbddd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-c5bbddd .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-8147d08{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-7868b00{text-align:end;}.elementor-478 .elementor-element.elementor-element-7868b00 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-8dd07ce{text-align:start;}.elementor-478 .elementor-element.elementor-element-8dd07ce .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-1e0d3ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-5e58521.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-5e58521.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-5e58521.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-5e58521 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-5e58521 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-5e58521 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-5dacc68{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-afb908c{text-align:end;}.elementor-478 .elementor-element.elementor-element-afb908c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-66f2132{text-align:start;}.elementor-478 .elementor-element.elementor-element-66f2132 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-89f915e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-9b2a3cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-6aa652f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-6aa652f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-6aa652f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-6aa652f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-6aa652f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-6aa652f .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-ed43dbc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-11a2eb2{text-align:end;}.elementor-478 .elementor-element.elementor-element-11a2eb2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-b4cc489{text-align:start;}.elementor-478 .elementor-element.elementor-element-b4cc489 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-13ba81f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-051b4d4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-051b4d4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-051b4d4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-051b4d4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-051b4d4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-051b4d4 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-c00c665{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-5b5df78{text-align:end;}.elementor-478 .elementor-element.elementor-element-5b5df78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-5926bf8{text-align:start;}.elementor-478 .elementor-element.elementor-element-5926bf8 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-7ea3750{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-008c901{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-093262e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-093262e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-093262e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-093262e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-093262e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-093262e .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-60dfe33{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-4abde91{text-align:end;}.elementor-478 .elementor-element.elementor-element-4abde91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-8415695{text-align:start;}.elementor-478 .elementor-element.elementor-element-8415695 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-92b1548{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-54e9720.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-54e9720.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-54e9720.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-54e9720 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-54e9720 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-54e9720 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-c4d0991{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-272bf85{text-align:end;}.elementor-478 .elementor-element.elementor-element-272bf85 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-cd71b25{text-align:start;}.elementor-478 .elementor-element.elementor-element-cd71b25 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-992a2d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-1513f74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-5d8487a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-5d8487a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-5d8487a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-5d8487a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-5d8487a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-5d8487a .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}.elementor-478 .elementor-element.elementor-element-8277e8c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-e86465c{text-align:end;}.elementor-478 .elementor-element.elementor-element-e86465c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 14px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-8f4dc59{text-align:start;}.elementor-478 .elementor-element.elementor-element-8f4dc59 .elementor-heading-title{color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-dcd37ed{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-478 .elementor-element.elementor-element-dcd37ed:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-dcd37ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #012EA9 0%, #F98500 87%);}.elementor-478 .elementor-element.elementor-element-be4e601{text-align:center;}.elementor-478 .elementor-element.elementor-element-be4e601 .elementor-heading-title{-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-478 .elementor-element.elementor-element-09912b0{--display:flex;}.elementor-478 .elementor-element.elementor-element-e2b5abb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-478 .elementor-element.elementor-element-9e19d4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-478 .elementor-element.elementor-element-81c6a5f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-478 .elementor-element.elementor-element-81c6a5f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-478 .elementor-element.elementor-element-81c6a5f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-81c6a5f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-478 .elementor-element.elementor-element-81c6a5f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-478 .elementor-element.elementor-element-81c6a5f .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 3px 2px rgba(0, 0, 0, 0.3);color:#000000;}@media(max-width:1024px){.elementor-478 .elementor-element.elementor-element-39a3cc7{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-3adfa21{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-33ae7c5{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-2603122{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-bffc2aa{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-bcced35{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-9ccf7dc{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-12d227a{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-09b936d{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-f09c828{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-ba36617{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-4bd75b1{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-8147d08{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-5dacc68{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-89f915e{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-ed43dbc{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-c00c665{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-7ea3750{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-60dfe33{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-c4d0991{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-992a2d8{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-8277e8c{--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-e2b5abb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-478 .elementor-element.elementor-element-39a3cc7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-376278a .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-3adfa21{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-883b617{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-478 .elementor-element.elementor-element-bbd4e01{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-478 .elementor-element.elementor-element-33ae7c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-ad198c0 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-2603122{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-e69e674 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-bffc2aa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-bcced35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-4c0ebf2 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-9ccf7dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-8656938 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-12d227a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-09b936d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-b9cf437 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-f09c828{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-78f0a1d .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-ba36617{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-4bd75b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-c5bbddd .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-8147d08{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-5e58521 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-5dacc68{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-89f915e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-6aa652f .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-ed43dbc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-051b4d4 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-c00c665{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-7ea3750{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-093262e .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-60dfe33{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-54e9720 .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-c4d0991{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-992a2d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-5d8487a .elementor-image-box-img{margin-bottom:15px;}.elementor-478 .elementor-element.elementor-element-8277e8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-e2b5abb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-478 .elementor-element.elementor-element-81c6a5f .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-3adfa21 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39a3cc7 */.dosen-grid {
    display: grid;
    max-width: 1200px;
    margin: 0 auto;
}

/* Kartu Dosen */
.dosen-card {
    background: white;
    border-radius: 20px;
    padding: 25px;
    text-align: center;
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    border-top: 5px solid #F98500; /* aksen oranye di atas */
}

.dosen-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.2);
}

/* Gambar Profil */
.profile-image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto 20px;
    background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.profile-image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

/* Nama Dosen */
.dosen-name {
    font-size: 1.3em;
    font-weight: bold;
    color: #012EA9; /* warna biru untuk nama */
    margin-bottom: 15px;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2603122 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bffc2aa *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ccf7dc *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d227a *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f09c828 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba36617 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8147d08 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dacc68 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed43dbc *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00c665 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60dfe33 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d0991 *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8277e8c *//* Gaya Umum Tombol */
.btn {
    padding: 10px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Tombol Utama - Biru Tua */
.btn-primary {
    background: linear-gradient(45deg, #012EA9, #064FC7);
    color: white;
}

/* Tombol Sekunder - Oranye */
.btn-secondary {
    background: linear-gradient(45deg, #F98500, #ff7300);
    color: white;
}

/* Hover Effect */
.btn:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4cb3b1 *//* Kartu Dosen */
.dosen-card {
    background: white;
    border-radius: 20px;
    padding: 25px;
    text-align: center;
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    border-top: 5px solid #F98500; /* aksen oranye di atas */
}

.dosen-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b5abb */.dosen-grid {
    display: grid;
    max-width: 1200px;
    margin: 0 auto;
}

/* Kartu Dosen */
.dosen-card {
    background: white;
    border-radius: 20px;
    padding: 25px;
    text-align: center;
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    border-top: 5px solid #F98500; /* aksen oranye di atas */
}

.dosen-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.2);
}

/* Gambar Profil */
.profile-image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto 20px;
    background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.profile-image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

/* Nama Dosen */
.dosen-name {
    font-size: 1.3em;
    font-weight: bold;
    color: #012EA9; /* warna biru untuk nama */
    margin-bottom: 15px;
    line-height: 1.3;
}/* End custom CSS */