.elementor-9975 .elementor-element.elementor-element-758515a:not(.elementor-motion-effects-element-type-background), .elementor-9975 .elementor-element.elementor-element-758515a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9975 .elementor-element.elementor-element-758515a > .elementor-container{max-width:1320px;}.elementor-9975 .elementor-element.elementor-element-758515a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 5% 3% 5%;}.elementor-9975 .elementor-element.elementor-element-758515a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9975 .elementor-element.elementor-element-97d907d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9975 .elementor-element.elementor-element-6e47cdf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DFDFDF;--border-color:#DFDFDF;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9975 .elementor-element.elementor-element-758fc22{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9975 .elementor-element.elementor-element-712106d{width:var( --container-widget-width, 80.313% );max-width:80.313%;--container-widget-width:80.313%;--container-widget-flex-grow:0;}.elementor-9975 .elementor-element.elementor-element-712106d > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-9975 .elementor-element.elementor-element-712106d .elementor-heading-title{font-family:var( --e-global-typography-09971d1-font-family ), Sans-serif;font-size:var( --e-global-typography-09971d1-font-size );font-weight:var( --e-global-typography-09971d1-font-weight );line-height:var( --e-global-typography-09971d1-line-height );color:var( --e-global-color-secondary );}.elementor-9975 .elementor-element.elementor-element-a23e0d4 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-9975 .elementor-element.elementor-element-a23e0d4 .elementor-heading-title{font-family:var( --e-global-typography-23f5926-font-family ), Sans-serif;font-size:var( --e-global-typography-23f5926-font-size );font-weight:var( --e-global-typography-23f5926-font-weight );line-height:var( --e-global-typography-23f5926-line-height );color:var( --e-global-color-primary );}.elementor-9975 .elementor-element.elementor-element-6746e36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-9975 .elementor-element.elementor-element-6746e36{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-9975 .elementor-element.elementor-element-e4f1ba4{--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;--justify-content:center;}.elementor-9975 .elementor-element.elementor-element-ab16aa5.elementor-element{--align-self:center;}.elementor-9975 .elementor-element.elementor-element-ab16aa5{text-align:end;}.elementor-9975 .elementor-element.elementor-element-ab16aa5 img{width:100%;}.elementor-9975 .elementor-element.elementor-element-6d81458{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-9975 .elementor-element.elementor-element-6d81458.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9975 .elementor-element.elementor-element-62d6d76{--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-9975 .elementor-element.elementor-element-1705823{--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-9975 .elementor-element.elementor-element-cf1918a{--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-9975 .elementor-element.elementor-element-3557d4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-9975 .elementor-element.elementor-element-84c52c3{--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-9975 .elementor-element.elementor-element-10836d2{--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-9975 .elementor-element.elementor-element-8ac8a62{--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-9975 .elementor-element.elementor-element-6b70bc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-9975 .elementor-element.elementor-element-786dfa4{--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-9975 .elementor-element.elementor-element-5642e3d{--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-9975 .elementor-element.elementor-element-3053d46{--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-9975 .elementor-element.elementor-element-b7dfcd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-9975 .elementor-element.elementor-element-5f60988{--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-9975 .elementor-element.elementor-element-6f3458b{--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-9975 .elementor-element.elementor-element-775d924{--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-9975 .elementor-element.elementor-element-c8e1662{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-9975 .elementor-element.elementor-element-1480233{--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-9975 .elementor-element.elementor-element-7afc449{--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-9975 .elementor-element.elementor-element-ad7746d{--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-9975 .elementor-element.elementor-element-a8b8936{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-9975 .elementor-element.elementor-element-ed19a86{--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-9975 .elementor-element.elementor-element-67c2831{--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-9975 .elementor-element.elementor-element-40bc695{--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-9975 .elementor-element.elementor-element-29226ae9{--display:flex;--min-height:452px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9975 .elementor-element.elementor-element-29226ae9:not(.elementor-motion-effects-element-type-background), .elementor-9975 .elementor-element.elementor-element-29226ae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9975 .elementor-element.elementor-element-7507c57{--display:flex;}.elementor-9975 .elementor-element.elementor-element-1e7e84f3{--spacer-size:500px;}.elementor-9975 .elementor-element.elementor-element-1e7e84f3 > .elementor-widget-container{background-image:url("https://solutionsadvisors.com/wp-content/uploads/2025/06/about.all_.partnerwith.webp");background-position:center center;background-size:cover;}.elementor-9975 .elementor-element.elementor-element-738822c9{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9975 .elementor-element.elementor-element-4be5e6ba .elementor-heading-title{font-family:var( --e-global-typography-23f5926-font-family ), Sans-serif;font-size:var( --e-global-typography-23f5926-font-size );font-weight:var( --e-global-typography-23f5926-font-weight );line-height:var( --e-global-typography-23f5926-line-height );color:#0A0A0B;}.elementor-9975 .elementor-element.elementor-element-1563346a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-9975 .elementor-element.elementor-element-1563346a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#686C73;}.elementor-9975 .elementor-element.elementor-element-18559f00 .elementor-button:hover, .elementor-9975 .elementor-element.elementor-element-18559f00 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-d32061e );}.elementor-9975 .elementor-element.elementor-element-18559f00 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9975 .elementor-element.elementor-element-18559f00 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-9975 .elementor-element.elementor-element-18559f00 .elementor-button:hover svg, .elementor-9975 .elementor-element.elementor-element-18559f00 .elementor-button:focus svg{fill:var( --e-global-color-d32061e );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9975 .elementor-element.elementor-element-712106d .elementor-heading-title{font-size:var( --e-global-typography-09971d1-font-size );line-height:var( --e-global-typography-09971d1-line-height );}.elementor-9975 .elementor-element.elementor-element-a23e0d4 .elementor-heading-title{font-size:var( --e-global-typography-23f5926-font-size );line-height:var( --e-global-typography-23f5926-line-height );}.elementor-9975 .elementor-element.elementor-element-6746e36{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9975 .elementor-element.elementor-element-e4f1ba4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9975 .elementor-element.elementor-element-6d81458{--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-9975 .elementor-element.elementor-element-3557d4c{--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-9975 .elementor-element.elementor-element-6b70bc8{--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-9975 .elementor-element.elementor-element-b7dfcd3{--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-9975 .elementor-element.elementor-element-c8e1662{--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-9975 .elementor-element.elementor-element-a8b8936{--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-9975 .elementor-element.elementor-element-29226ae9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9975 .elementor-element.elementor-element-7507c57{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9975 .elementor-element.elementor-element-1e7e84f3{--spacer-size:220px;}.elementor-9975 .elementor-element.elementor-element-1e7e84f3 > .elementor-widget-container{background-position:center center;}.elementor-9975 .elementor-element.elementor-element-738822c9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9975 .elementor-element.elementor-element-4be5e6ba .elementor-heading-title{font-size:var( --e-global-typography-23f5926-font-size );line-height:var( --e-global-typography-23f5926-line-height );}.elementor-9975 .elementor-element.elementor-element-1563346a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9975 .elementor-element.elementor-element-1563346a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-9975 .elementor-element.elementor-element-712106d .elementor-heading-title{font-size:var( --e-global-typography-09971d1-font-size );line-height:var( --e-global-typography-09971d1-line-height );}.elementor-9975 .elementor-element.elementor-element-a23e0d4 .elementor-heading-title{font-size:var( --e-global-typography-23f5926-font-size );line-height:var( --e-global-typography-23f5926-line-height );}.elementor-9975 .elementor-element.elementor-element-6746e36{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9975 .elementor-element.elementor-element-29226ae9{--min-height:289px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9975 .elementor-element.elementor-element-1e7e84f3{--spacer-size:200px;}.elementor-9975 .elementor-element.elementor-element-738822c9{--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9975 .elementor-element.elementor-element-4be5e6ba .elementor-heading-title{font-size:var( --e-global-typography-23f5926-font-size );line-height:var( --e-global-typography-23f5926-line-height );}.elementor-9975 .elementor-element.elementor-element-1563346a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-9975 .elementor-element.elementor-element-62d6d76{--width:50%;}.elementor-9975 .elementor-element.elementor-element-1705823{--width:50%;}.elementor-9975 .elementor-element.elementor-element-cf1918a{--width:50%;}.elementor-9975 .elementor-element.elementor-element-84c52c3{--width:50%;}.elementor-9975 .elementor-element.elementor-element-10836d2{--width:50%;}.elementor-9975 .elementor-element.elementor-element-8ac8a62{--width:50%;}.elementor-9975 .elementor-element.elementor-element-786dfa4{--width:50%;}.elementor-9975 .elementor-element.elementor-element-5642e3d{--width:50%;}.elementor-9975 .elementor-element.elementor-element-3053d46{--width:50%;}.elementor-9975 .elementor-element.elementor-element-5f60988{--width:50%;}.elementor-9975 .elementor-element.elementor-element-6f3458b{--width:50%;}.elementor-9975 .elementor-element.elementor-element-775d924{--width:50%;}.elementor-9975 .elementor-element.elementor-element-1480233{--width:50%;}.elementor-9975 .elementor-element.elementor-element-7afc449{--width:50%;}.elementor-9975 .elementor-element.elementor-element-ad7746d{--width:50%;}.elementor-9975 .elementor-element.elementor-element-ed19a86{--width:50%;}.elementor-9975 .elementor-element.elementor-element-67c2831{--width:50%;}.elementor-9975 .elementor-element.elementor-element-40bc695{--width:50%;}.elementor-9975 .elementor-element.elementor-element-7507c57{--width:50%;}.elementor-9975 .elementor-element.elementor-element-738822c9{--width:43%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9975 .elementor-element.elementor-element-62d6d76{--width:100%;}.elementor-9975 .elementor-element.elementor-element-1705823{--width:100%;}.elementor-9975 .elementor-element.elementor-element-cf1918a{--width:100%;}.elementor-9975 .elementor-element.elementor-element-84c52c3{--width:100%;}.elementor-9975 .elementor-element.elementor-element-10836d2{--width:100%;}.elementor-9975 .elementor-element.elementor-element-8ac8a62{--width:100%;}.elementor-9975 .elementor-element.elementor-element-786dfa4{--width:100%;}.elementor-9975 .elementor-element.elementor-element-5642e3d{--width:100%;}.elementor-9975 .elementor-element.elementor-element-3053d46{--width:100%;}.elementor-9975 .elementor-element.elementor-element-5f60988{--width:100%;}.elementor-9975 .elementor-element.elementor-element-6f3458b{--width:100%;}.elementor-9975 .elementor-element.elementor-element-775d924{--width:100%;}.elementor-9975 .elementor-element.elementor-element-1480233{--width:100%;}.elementor-9975 .elementor-element.elementor-element-7afc449{--width:100%;}.elementor-9975 .elementor-element.elementor-element-ad7746d{--width:100%;}.elementor-9975 .elementor-element.elementor-element-ed19a86{--width:100%;}.elementor-9975 .elementor-element.elementor-element-67c2831{--width:100%;}.elementor-9975 .elementor-element.elementor-element-40bc695{--width:100%;}.elementor-9975 .elementor-element.elementor-element-7507c57{--width:100%;}.elementor-9975 .elementor-element.elementor-element-738822c9{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-18559f00 *//* Set the initial style of the SVG icon */
.elementor-button .e-font-icon-svg {
    transform: rotate(-30deg); /* Start rotated */
    font-size: 40px; /* Icon size larger than button text */
    transition: transform 0.3s ease, font-size 0.3s ease; /* Smooth transition */
}

/* Change the icon's rotation on hover */
.elementor-button:hover .e-font-icon-svg {
    transform: rotate(0deg); /* Rotate to normal position */
}/* End custom CSS */
/* Start custom CSS *//* Container for all cards */
.card-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding: 5px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Base Container */
.flip-container {
  perspective: 1000px;
  width: 320px;
  height: 550px;
}

.flipper {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transform-style: preserve-3d;
}

.flipper.flipped {
  transform: rotateY(180deg);
}

/* Card Faces */
.front, .back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  background: #fff;
  display: flex;
  flex-direction: column;
  box-sizing: border-box; 
}

/* FRONT SIDE - IMAGE FIXES */
.image-section {
  height: 410px; /* Fixed height for image area */
  width: 100%;
  overflow: hidden;
  flex-shrink: 0;
}

.image-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* CRITICAL: Aligns the top of the image to the top of the box */
  object-position: top center; 
  display: block;
}

/* FRONT SIDE - CENTERED FOOTER */
.card-footer {
  flex: 1; 
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; /* Centers the button */
  background: #fff;
  flex-shrink: 0;
}

.info {
  display: flex;
  flex-direction: column;
  text-align: center; /* Centers Name and Title */
  width: 100%;
}

.name {
  font-weight: bold;
  font-size: 1.15rem;
  color: #333;
}

.title {
  font-size: 0.85rem;
  color: #666;
  margin-top: 2px;
  margin-bottom: 5px;
}

/* BACK SIDE - LEFT ALIGNED (AS-IS) */
.back {
  transform: rotateY(180deg);
  padding: 25px;
  background: #fdfdfd;
  text-align: left; /* Ensures back stays left-aligned */
}

.back h3 {
  margin: 0 0 10px 0;
  font-size: 1.2rem;
  color: #333;
  flex-shrink: 0;
}

.scroll-box {
  flex: 1; 
  overflow-y: auto; 
  margin-bottom: 15px;
  padding-right: 10px;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #444;
  
  scrollbar-width: thin;
  scrollbar-color: #888 #eee;
}

/* Scrollbar Styles */
.scroll-box::-webkit-scrollbar { width: 6px; }
.scroll-box::-webkit-scrollbar-track { background: #eee; }
.scroll-box::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; }

/* BUTTONS */
.flip-btn {
  width: 100%;
  padding: 12px;
  background: #3498db;
  color: white;
  border: 0px;/* End custom CSS */