.elementor-10 .elementor-element.elementor-element-fc2a474{--display:flex;--min-height:700px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fc2a474:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fc2a474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://skyjob.scz.hu/wp-content/uploads/2026/10/Modern-SkyJob-irodahaz-kek-eg-alatt.png");background-position:center center;}.elementor-10 .elementor-element.elementor-element-fc2a474 > .elementor-shape-bottom svg, .elementor-10 .elementor-element.elementor-element-fc2a474 > .e-con-inner > .elementor-shape-bottom svg{width:calc(186% + 1.3px);height:149px;}.elementor-10 .elementor-element.elementor-element-fc2a474 > .elementor-shape-bottom, .elementor-10 .elementor-element.elementor-element-fc2a474 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10 .elementor-element.elementor-element-491b339{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-1d02324{--display:flex;--justify-content:center;}.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-10 .elementor-element.elementor-element-fa282ba{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fa282ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-ff9a4d7{--display:flex;}.elementor-10 .elementor-element.elementor-element-61ed89d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-818a209 .elementor-heading-title{font-family:"Alegreya Sans", Sans-serif;font-size:62px;font-weight:800;}.elementor-10 .elementor-element.elementor-element-49b602f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-9e0b8eb{--display:flex;}.elementor-10 .elementor-element.elementor-element-e814472{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-10 .elementor-element.elementor-element-9b0fd7b{--display:flex;--min-height:450px;--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-10 .elementor-element.elementor-element-9b0fd7b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9b0fd7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://skyjob.scz.hu/wp-content/uploads/2026/10/skyjob-takaritas.png");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-2ab1e3e .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-ca9cfba .elementor-heading-title{color:#1B1B1B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-50a5902 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-20a2308{--display:flex;--min-height:450px;}.elementor-10 .elementor-element.elementor-element-20a2308:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-20a2308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://skyjob.scz.hu/wp-content/uploads/2026/10/skyjob-ingatlanuzem.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-00e7597 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-eacc375 .elementor-heading-title{color:#1B1B1B;}.elementor-10 .elementor-element.elementor-element-e091a91 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-980b5f6{--display:flex;--min-height:450px;--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:space-evenly;}.elementor-10 .elementor-element.elementor-element-980b5f6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-980b5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://skyjob.scz.hu/wp-content/uploads/2026/10/skyjob-tarsashaz.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3b50580 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-a032beb .elementor-heading-title{color:#1B1B1B;}.elementor-10 .elementor-element.elementor-element-6a5f645 .elementor-icon-wrapper{text-align:center;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-491b339{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-61ed89d{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-e814472{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-fc2a474{--content-width:1350px;}.elementor-10 .elementor-element.elementor-element-fa282ba{--content-width:1350px;}.elementor-10 .elementor-element.elementor-element-e814472{--width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-491b339{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-61ed89d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-e814472{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-fa282ba */.sky-services-section{
    position: relative;
    padding: 100px 0 120px;
    background: linear-gradient(180deg, #f8fbff 0%, #eef5fb 100%);
    overflow: hidden;
}

.sky-services-head{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 40px;
    margin-bottom: 50px;
}

/* SKYJOB – GLASS SERVICE CARDS */

.sky-services-cards {
    overflow: visible;
}

.sky-services-cards > .service-card {
    min-width: 0;
}

/* Kártya alap */

.service-card {
    position: relative;
    min-height: 450px;
    padding: 34px;
    border-radius: 28px;
    overflow: hidden;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 14px;

    background-size: cover;
    background-position: center;

border: 1px solid rgba(255,255,255,.55);

box-shadow:
    0 18px 40px rgba(25,50,77,.12),
    inset 0 1px 1px rgba(255,255,255,.55),
    inset 0 0 12px rgba(180,220,255,.08);

    isolation: isolate;

    transition:
        transform .5s cubic-bezier(.2,.8,.2,1),
        box-shadow .5s ease,
        border-color .5s ease;
}

/* Kékes, áttetsző üvegréteg */

.service-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    background: linear-gradient(
        160deg,
        rgba(255,255,255,.16) 0%,
        rgba(120,170,230,.18) 35%,
        rgba(40,85,145,.28) 68%,
        rgba(18,45,88,.42) 100%
    );

    backdrop-filter: blur(.5px);
    -webkit-backdrop-filter: blur(.5px);

    pointer-events: none;
}

/* Kártyán végigfutó fény */

.service-card::after {
    content: "";
    position: absolute;
    top: -30%;
    left: -140%;
    width: 65%;
    height: 160%;
    z-index: 2;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.05),
        rgba(255,255,255,.38),
        rgba(255,255,255,.05),
        transparent
    );

    transform: skewX(-22deg);
    transition: left .9s ease;
    pointer-events: none;
}

/* Elementor widgetek az üveg felett */

.service-card > .elementor-element {
    position: relative;
    z-index: 3;
}

/* Ikon a felső sarokban */

.service-card > .elementor-widget-icon:first-child {
    margin-bottom: auto;
}

.service-card .elementor-icon-wrapper {
    text-align: left;
}

.service-card .elementor-icon,
.service-card .elementor-icon i {
    color: #ffffff;
}

/* Szövegek */

.service-card .elementor-heading-title {
    color: #ffffff !important;
    font-size: clamp(24px, 2vw, 32px);
    line-height: 1.12;
    font-weight: 700;
}

.service-card .elementor-widget-text-editor,
.service-card .elementor-widget-text-editor p {
    color: rgba(255,255,255,.92);
    line-height: 1.55;
}

/* Középső kártya kiemelése */

.service-card.featured {
    min-height: 480px;
    transform: translateY(-16px);
    z-index: 4;

    box-shadow:
        0 30px 65px rgba(25,65,125,.30),
        inset 0 1px 2px rgba(255,255,255,.85);
}

.service-card.featured::before {
    background: linear-gradient(
        160deg,
        rgba(255,255,255,.12) 0%,
        rgba(95,160,235,.20) 34%,
        rgba(35,90,165,.34) 68%,
        rgba(10,38,86,.50) 100%
    );
}

/* Hover */

.service-card:hover {
    transform: translateY(-12px) scale(1.015);
    border-color: rgba(210,245,255,.95);

    box-shadow:
        0 32px 75px rgba(20,70,145,.30),
        0 0 24px rgba(75,180,255,.25),
        inset 0 0 18px rgba(255,255,255,.20);
}

.service-card:hover::after {
    left: 160%;
}

.service-card.featured:hover {
    transform: translateY(-25px) scale(1.015);
}

/* Tablet és mobil */

@media (max-width: 1024px) {
    .sky-services-cards {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .service-card,
    .service-card.featured {
        min-height: 380px;
        transform: none;
    }

    .service-card:hover,
    .service-card.featured:hover {
        transform: translateY(-5px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .service-card,
    .service-card::after {
        transition: none;
    }
}
.service-card {
    opacity: 0;
    transform: translateY(32px);
    animation: cardReveal .9s cubic-bezier(.2,.8,.2,1) forwards;
}

.service-card:nth-child(1) {
    animation-delay: .08s;
}
.service-card:nth-child(2) {
    animation-delay: .18s;
}
.service-card:nth-child(3) {
    animation-delay: .28s;
}

@keyframes cardReveal {
    from {
        opacity: 0;
        transform: translateY(32px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.service-card {
    animation:
        cardReveal .9s cubic-bezier(.2,.8,.2,1) forwards,
        floatCard 7s ease-in-out infinite;
}

.service-card:nth-child(1) {
    animation-delay: .08s, 1.1s;
}
.service-card:nth-child(2) {
    animation-delay: .18s, 1.2s;
}
.service-card:nth-child(3) {
    animation-delay: .28s, 1.3s;
}

@keyframes floatCard {
    0%   { transform: translateY(0px); }
    50%  { transform: translateY(-7px); }
    100% { transform: translateY(0px); }
}
.sky-services-stage {
    position: relative;
    padding-bottom: 80px;
    overflow: visible;
}

.sky-services-stage::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: 92%;
    height: 180px;
    transform: translateX(-50%);
    z-index: 0;

    background:
        radial-gradient(circle at 50% 20%, rgba(120,190,255,.22), transparent 50%),
        linear-gradient(
            180deg,
            rgba(255,255,255,.78) 0%,
            rgba(232,242,252,.95) 45%,
            rgba(221,234,248,1) 100%
        );

    border-radius: 40px;
    filter: blur(10px);
}
.service-card {
    position: relative;
}

.service-card-reflection {
    position: absolute;
    left: 0;
    top: calc(100% + 6px);
    width: 100%;
    height: 120px;
    border-radius: 0 0 28px 28px;
    transform: scaleY(-1);
    opacity: .18;
    filter: blur(10px);
    pointer-events: none;
    background: inherit;
    mask-image: linear-gradient(to bottom, rgba(0,0,0,.45), transparent 80%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,.45), transparent 80%);
}
.service-card::after {
    animation: shineSweep 6.5s ease-in-out infinite;
}

@keyframes shineSweep {
    0%   { left: -140%; opacity: 0; }
    8%   { opacity: 1; }
    18%  { left: 160%; opacity: 1; }
    22%  { opacity: 0; }
    100% { left: 160%; opacity: 0; }
}
.sky-service-detail-panel {
    opacity: 0;
    transform: translateY(20px);
    filter: blur(10px);
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease,
        max-height .55s ease;
}

.sky-service-detail-panel.is-open {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
}
/* SKYJOB – TÜKRÖZŐDŐ ÜVEGPADLÓ */

.sky-services-stage {
    position: relative;
    padding-bottom: 140px !important;
    overflow: visible !important;

    background: linear-gradient(
        180deg,
        #f7fbff 0%,
        #edf6ff 70%,
        #ffffff 100%
    );
}

/* Fényes felület a kártyák alatt */

.sky-services-stage::before {
    content: "";
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    width: 100%;
    height: 160px;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            rgba(125,190,255,.25),
            transparent 75%
        ),
        linear-gradient(
            180deg,
            rgba(225,240,255,.35),
            rgba(255,255,255,.9)
        );

    filter: blur(8px);
    pointer-events: none;
    z-index: 0;
}

/* Rács a háttér felett */

.sky-services-stage .sky-services-cards {
    position: relative;
    z-index: 1;
    overflow: visible !important;
}
/* SKYJOB – tükröződés és animáció javítása */

/* Felesleges padlóterület eltüntetése */
.sky-services-stage {
    padding-bottom: 0 !important;
    min-height: 0 !important;
    background: transparent !important;
    overflow: visible !important;
}

.sky-services-stage::before {
    content: none !important;
}

/* Három kártya */
.sky-services-stage .sky-services-cards {
    position: relative;
    overflow: visible !important;
}

/* Tükröződés és folyamatos animáció kikapcsolása */
.sky-services-stage .sky-services-cards .service-card {
    -webkit-box-reflect: none !important;
    animation: none !important;

    /* FONTOS: kártyák láthatóságának visszaállítása */
    opacity: 1 !important;
    visibility: visible !important;
}

/* Esetleges külön tükröző rétegek */
.sky-services-stage .service-card-reflection {
    display: none !important;
}/* SKYJOB – Kártyák egységes elrendezése */

.sky-services-stage .sky-services-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    align-items: stretch !important;
}

/* Minden kártya azonos pozícióban */
.sky-services-stage .sky-services-cards .service-card {
    height: 460px !important;
    min-height: 460px !important;

    transform: none !important;
    translate: none !important;
    rotate: none !important;
    scale: none !important;

    margin-top: 0 !important;
    top: auto !important;

    opacity: 1 !important;
    visibility: visible !important;
    animation: none !important;

    -webkit-box-reflect: none !important;
}

/* Középső és aktív kártya se mozduljon el */
.sky-services-stage .service-card.featured,
.sky-services-stage .service-card:hover,
.sky-services-stage .service-card.featured:hover,
.sky-services-stage .service-card.is-active {
    transform: none !important;
}

/* Mobil és tablet */
@media (max-width: 1024px) {
    .sky-services-stage .sky-services-cards {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .sky-services-stage .sky-services-cards .service-card {
        height: 400px !important;
        min-height: 400px !important;
    }
}/* End custom CSS */