.elementor-1433 .elementor-element.elementor-element-75aca24{--display:flex;}.elementor-1433 .elementor-element.elementor-element-919a12c{--display:flex;--min-height:85vh;--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;--flex-wrap:wrap;--align-content:space-between;--overlay-opacity:0.8;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1433 .elementor-element.elementor-element-919a12c:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-919a12c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1433 .elementor-element.elementor-element-919a12c::before, .elementor-1433 .elementor-element.elementor-element-919a12c > .elementor-background-video-container::before, .elementor-1433 .elementor-element.elementor-element-919a12c > .e-con-inner > .elementor-background-video-container::before, .elementor-1433 .elementor-element.elementor-element-919a12c > .elementor-background-slideshow::before, .elementor-1433 .elementor-element.elementor-element-919a12c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1433 .elementor-element.elementor-element-919a12c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#07061400;--background-overlay:'';}.elementor-1433 .elementor-element.elementor-element-cf37ea5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1433 .elementor-element.elementor-element-cf37ea5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1433 .elementor-element.elementor-element-a682a26{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1433 .elementor-element.elementor-element-b546616{--display:flex;}.elementor-1433 .elementor-element.elementor-element-5e7359b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-1433 .elementor-element.elementor-element-0af483c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-1433 .elementor-element.elementor-element-0af483c .elementor-divider-separator{width:60px;}.elementor-1433 .elementor-element.elementor-element-0af483c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1433 .elementor-element.elementor-element-5406c82{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;}.elementor-1433 .elementor-element.elementor-element-2c12036{--e-image-carousel-slides-to-show:7;}.elementor-1433 .elementor-element.elementor-element-2c12036 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-astglobalcolor7 );opacity:var( --e-global-color-astglobalcolor7 );}.elementor-1433 .elementor-element.elementor-element-2c12036 .swiper-pagination-bullet{background:var( --e-global-color-astglobalcolor0 );}.elementor-1433 .elementor-element.elementor-element-f4f27fd{--display:flex;}.elementor-1433 .elementor-element.elementor-element-db5dc7f{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.6;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1433 .elementor-element.elementor-element-db5dc7f:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-db5dc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://talentadvisorypartners.com/wp-content/uploads/2025/09/bg-img-01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1433 .elementor-element.elementor-element-db5dc7f::before, .elementor-1433 .elementor-element.elementor-element-db5dc7f > .elementor-background-video-container::before, .elementor-1433 .elementor-element.elementor-element-db5dc7f > .e-con-inner > .elementor-background-video-container::before, .elementor-1433 .elementor-element.elementor-element-db5dc7f > .elementor-background-slideshow::before, .elementor-1433 .elementor-element.elementor-element-db5dc7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1433 .elementor-element.elementor-element-db5dc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor6 );--background-overlay:'';}.elementor-1433 .elementor-element.elementor-element-1d16caa{--display:flex;}.elementor-1433 .elementor-element.elementor-element-d872fba{--display:flex;}.elementor-1433 .elementor-element.elementor-element-ba35b2b{width:100%;max-width:100%;}.elementor-1433 .elementor-element.elementor-element-d2497d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1433 .elementor-element.elementor-element-d2497d2:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-d2497d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F6FF00;}.elementor-1433 .elementor-element.elementor-element-a6448bc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1433 .elementor-element.elementor-element-c9a265e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1433 .elementor-element.elementor-element-c9a265e:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-c9a265e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://talentadvisorypartners.com/wp-content/uploads/2025/09/hero-bg-01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1433 .elementor-element.elementor-element-c9a265e::before, .elementor-1433 .elementor-element.elementor-element-c9a265e > .elementor-background-video-container::before, .elementor-1433 .elementor-element.elementor-element-c9a265e > .e-con-inner > .elementor-background-video-container::before, .elementor-1433 .elementor-element.elementor-element-c9a265e > .elementor-background-slideshow::before, .elementor-1433 .elementor-element.elementor-element-c9a265e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1433 .elementor-element.elementor-element-c9a265e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFFFA 0%, #F2295B00 56%);}.elementor-1433 .elementor-element.elementor-element-eba483f{width:100%;max-width:100%;background-color:#FFFFFF00;}.elementor-1433 .elementor-element.elementor-element-eba483f.elementor-element{--align-self:center;}.elementor-1433 .elementor-element.elementor-element-f123e8b{--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-1433 .elementor-element.elementor-element-68f33bd{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1433 .elementor-element.elementor-element-cf37ea5{--width:100%;}.elementor-1433 .elementor-element.elementor-element-db5dc7f{--content-width:792px;}.elementor-1433 .elementor-element.elementor-element-c9a265e{--content-width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1433 .elementor-element.elementor-element-cf37ea5{--width:40%;}.elementor-1433 .elementor-element.elementor-element-db5dc7f{--content-width:600px;}.elementor-1433 .elementor-element.elementor-element-c9a265e{--content-width:600px;}}@media(min-width:1025px){.elementor-1433 .elementor-element.elementor-element-db5dc7f:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-db5dc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1433 .elementor-element.elementor-element-c9a265e:not(.elementor-motion-effects-element-type-background), .elementor-1433 .elementor-element.elementor-element-c9a265e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1433 .elementor-element.elementor-element-919a12c{--min-height:65vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1433 .elementor-element.elementor-element-cf37ea5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1433 .elementor-element.elementor-element-5e7359b{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1433 .elementor-element.elementor-element-2c12036{--e-image-carousel-slides-to-show:4;}.elementor-1433 .elementor-element.elementor-element-db5dc7f{--min-height:45vh;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1433 .elementor-element.elementor-element-d2497d2{--padding-top:60px;--padding-bottom:65px;--padding-left:32px;--padding-right:32px;}.elementor-1433 .elementor-element.elementor-element-c9a265e{--min-height:45vh;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-1433 .elementor-element.elementor-element-919a12c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1433 .elementor-element.elementor-element-cf37ea5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1433 .elementor-element.elementor-element-5e7359b{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1433 .elementor-element.elementor-element-db5dc7f{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1433 .elementor-element.elementor-element-d2497d2{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1433 .elementor-element.elementor-element-c9a265e{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS *//* --- GLOBAL VARIABLES --- */
:root {
    --color-primary: #667eea;       /* Periwinkle Blue */
    --color-secondary: #764ba2;     /* Purple */
    --color-dark: #1a1a1a;          /* Dark Text */
    --color-light: #f8f9fa;         /* Light Gray Background */
    
    /* Pillar Colors */
    --color-bench: #667eea;         /* Pillar 1 */
    --color-ready: #10b981;         /* Pillar 2 */
    --color-growth: #3b82f6;        /* Pillar 3 */
    --color-match: #f97316;         /* Pillar 4 */
    --color-scale: #0f172a;         /* Pillar 5 */
    --color-boardroom: #d4af37;     /* Pillar 6 */
}

/* --- UTILITIES --- */
.tap-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    /* Font family removed to inherit WordPress settings */
}

/* Added 'tap-' prefix to avoid conflicts with other themes, 
   but kept original names too just in case */
.tap-text-center, .text-center { text-align: center; }
.tap-mb-4, .mb-4 { margin-bottom: 2rem; }
.tap-text-muted, .text-muted { color: #666; }

/* --- GRIDS --- */
.tap-grid-2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 40px;
    align-items: center;
}

.tap-grid-3 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

/* --- CARDS --- */
.tap-card {
    /* Restored the Premium Gradient you liked */
    background: linear-gradient(145deg, #ffffff 0%, #f3f6f9 100%);
    border: 1px solid rgba(255, 255, 255, 0.6);
    
    padding: 2.5rem;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tap-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.1); /* Slightly larger shadow on hover */
    background: linear-gradient(145deg, #ffffff 0%, #eef2f6 100%);
}

/* --- BUTTONS --- */
.tap-btn {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 6px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s;
    cursor: pointer;
}

.tap-btn-primary {
    background: var(--color-primary);
    color: white;
}

.tap-btn-primary:hover {
    background: var(--color-secondary);
    transform: translateY(-2px);
    color: white;
}

.tap-link {
    font-weight: 600;
    text-decoration: none;
    margin-top: auto; /* Pushes to bottom of card */
}

/* --- SECTIONS --- */
.tap-section { padding: 80px 0; }
.tap-section-light { background: #fff; }
.tap-section-gray { background: transparent; } /* Transparent to show page background */
.tap-section-dark { background: var(--color-dark); color: white; }/* End custom CSS */