.elementor-34 .elementor-element.elementor-element-a2de4fc{--display:flex;--min-height:90vh;--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;--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-34 .elementor-element.elementor-element-a2de4fc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-a2de4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://inpassion.konec.tech/wp-content/uploads/2026/05/SUITE-5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-a2de4fc::before, .elementor-34 .elementor-element.elementor-element-a2de4fc > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-a2de4fc > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-a2de4fc > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-a2de4fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-a2de4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000070;--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-a3ccbfa{--display:flex;--position:absolute;--min-height:864px;top:-16%;--z-index:0;}.elementor-34 .elementor-element.elementor-element-a3ccbfa:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-a3ccbfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #CD090947 11%, #00000000 58%);}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-a3ccbfa{left:-3%;}body.rtl .elementor-34 .elementor-element.elementor-element-a3ccbfa{right:-3%;}.elementor-34 .elementor-element.elementor-element-6fd6772{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.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-34 .elementor-element.elementor-element-63efd30 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:800;letter-spacing:1.5px;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-804c4c6{text-align:center;}.elementor-34 .elementor-element.elementor-element-804c4c6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:700;letter-spacing:2.1px;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-71a6944{--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;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34 .elementor-element.elementor-element-87cbd5b .elementor-button{background-color:#C80000D1;font-family:"Karla", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:32px 32px 32px 32px;padding:14px 12px 14px 12px;}.elementor-34 .elementor-element.elementor-element-87cbd5b .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-87cbd5b .elementor-button:focus{background-color:#0A0405;color:#C80000;border-color:#C80000;}.elementor-34 .elementor-element.elementor-element-87cbd5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-87cbd5b .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-87cbd5b .elementor-button:focus svg{fill:#C80000;}.elementor-34 .elementor-element.elementor-element-5acc8a9 .elementor-button{background-color:#61CE7000;font-family:"Karla", Sans-serif;font-size:14px;font-weight:600;border-radius:32px 32px 32px 32px;}.elementor-34 .elementor-element.elementor-element-5acc8a9{margin:10px 5px calc(var(--kit-widget-spacing, 0px) + 10px) 5px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-5acc8a9.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-b9d15fc{--display:flex;--position:absolute;--min-height:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0%;--z-index:0;}.elementor-34 .elementor-element.elementor-element-b9d15fc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-b9d15fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A04050D 25%, #0A0405 100%);}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-b9d15fc{left:0px;}body.rtl .elementor-34 .elementor-element.elementor-element-b9d15fc{right:0px;}.elementor-34 .elementor-element.elementor-element-abec328{--display:flex;}.elementor-34 .elementor-element.elementor-element-9c3b83a{--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;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-4d2e20b{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-34 .elementor-element.elementor-element-b1ab036 img{border-radius:32px 32px 32px 32px;}.elementor-34 .elementor-element.elementor-element-489945a{--display:flex;--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-34 .elementor-element.elementor-element-37e836d{text-align:center;}.elementor-34 .elementor-element.elementor-element-37e836d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;letter-spacing:1.5px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-4673376{--divider-border-style:solid;--divider-color:#C80000;--divider-border-width:3.6px;}.elementor-34 .elementor-element.elementor-element-4673376 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-34 .elementor-element.elementor-element-4673376 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.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-34 .elementor-element.elementor-element-c29ed0a{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;font-family:"Karla", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-c29ed0a.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2032d41 .elementor-button{background-color:#C80000D1;font-family:"Karla", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:32px 32px 32px 32px;padding:14px 12px 14px 12px;}.elementor-34 .elementor-element.elementor-element-2032d41 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-2032d41 .elementor-button:focus{background-color:#0A0405;color:#C80000;border-color:#C80000;}.elementor-34 .elementor-element.elementor-element-2032d41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-2032d41 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-2032d41 .elementor-button:focus svg{fill:#C80000;}.elementor-34 .elementor-element.elementor-element-5b09168{--display:flex;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-a2de4fc{--content-width:1300px;}.elementor-34 .elementor-element.elementor-element-a3ccbfa{--width:74%;}.elementor-34 .elementor-element.elementor-element-b9d15fc{--width:100%;}.elementor-34 .elementor-element.elementor-element-9c3b83a{--content-width:1300px;}}/* Start custom CSS for heading, class: .elementor-element-63efd30 */.red{
    color:#C80000; !important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5acc8a9 *//* ===========================================================
   🧊 LIQUID GLASS BUTTON — CLEAN PREMIUM
=========================================================== */

.liquid-btn {

    position: relative;
    overflow: hidden;

    cursor: pointer;

    /* VIDRO */
    background: rgba(255,255,255,0.08);

    backdrop-filter: blur(14px) brightness(1.08);
    -webkit-backdrop-filter: blur(14px) brightness(1.08);

    /* SEM BORDONA */
    border: none;

    border-radius: 16px;

    /* SOMBRA CLEAN */
    box-shadow:
        0 10px 30px rgba(0,0,0,0.28);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        backdrop-filter .25s ease;
}

/* ===========================================================
   ✨ REFLEXO SUPERIOR
=========================================================== */

.liquid-btn::before {

    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background: linear-gradient(
        to bottom,
        rgba(255,255,255,0.20) 0%,
        rgba(255,255,255,0.08) 18%,
        rgba(255,255,255,0) 40%
    );

    pointer-events: none;

    mix-blend-mode: screen;

    opacity: 0.45;
}

/* ===========================================================
   🌫️ GLOW INTERNO
=========================================================== */

.liquid-btn::after {

    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background: radial-gradient(
        circle at 50% 60%,
        rgba(255,255,255,0.14),
        rgba(255,255,255,0) 65%
    );

    pointer-events: none;

    opacity: 0.22;

    filter: blur(20px);

    transition:
        opacity .25s ease,
        filter .25s ease;
}

/* ===========================================================
   🖱️ HOVER
=========================================================== */

.liquid-btn:hover {

    transform: translateY(-2px);

    backdrop-filter: blur(18px) brightness(1.12);
    -webkit-backdrop-filter: blur(18px) brightness(1.12);

    box-shadow:
        0 14px 34px rgba(0,0,0,0.34);
}

.liquid-btn:hover::after {

    opacity: 0.32;

    filter: blur(24px);
}

/* ===========================================================
   🌊 DISTORÇÃO LÍQUIDA
=========================================================== */

.liquid-btn .glass-distortion {

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 20% 30%,
            rgba(255,255,255,0.06) 0%,
            transparent 30%
        ),

        radial-gradient(
            circle at 80% 70%,
            rgba(255,255,255,0.04) 0%,
            transparent 35%
        );

    opacity: 0.45;

    filter: blur(1.5px);

    animation: distortionMove 12s infinite alternate ease-in-out;

    pointer-events: none;

    z-index: 1;
}

/* ===========================================================
   🌊 MICRO ONDAS
=========================================================== */

.liquid-btn .liquid-waves {

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        repeating-radial-gradient(
            circle at 50% 50%,
            transparent,
            transparent 10px,
            rgba(255,255,255,0.012) 10px,
            rgba(255,255,255,0.012) 11px
        );

    opacity: 0.18;

    animation: wavesPulse 8s infinite ease-in-out;

    pointer-events: none;

    z-index: 0;
}

/* ===========================================================
   ✨ REFLEXO LÍQUIDO
=========================================================== */

.liquid-btn .liquid-reflection {

    position: absolute;

    top: -50%;
    left: -50%;

    width: 200%;
    height: 200%;

    background:
        linear-gradient(
            45deg,
            transparent 40%,
            rgba(255,255,255,0.04) 50%,
            transparent 60%
        );

    transform: rotate(30deg);

    animation: liquidFlow 10s linear infinite;

    pointer-events: none;

    z-index: 1;

    opacity: 0.25;

    filter: blur(3px);
}

/* ===========================================================
   📦 CONTEÚDO
=========================================================== */

.liquid-btn > * {

    position: relative;

    z-index: 4;
}

/* ===========================================================
   ❌ TEXTO FIXO
=========================================================== */

.liquid-btn .elementor-button-text {

    position: relative;

    z-index: 5;

    transform: none !important;

    transition: none !important;
}

.liquid-btn:hover .elementor-button-text {

    transform: none !important;
}

/* ===========================================================
   ❌ ÍCONE FIXO
=========================================================== */

.liquid-btn .elementor-button-icon,
.liquid-btn:hover .elementor-button-icon {

    transform: none !important;

    transition: none !important;

    filter: none !important;
}

/* ===========================================================
   🌈 RIPPLE
=========================================================== */

.liquid-btn .ripple {

    position: absolute;

    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%) scale(0);

    background: radial-gradient(
        circle,
        rgba(255,255,255,0.45) 0%,
        rgba(255,255,255,0.18) 40%,
        rgba(255,255,255,0.03) 70%,
        transparent 100%
    );

    mix-blend-mode: screen;

    filter: blur(16px);

    opacity: 0.8;

    animation: liquidRipple 1.1s cubic-bezier(0.25, 1, 0.35, 1);

    z-index: 4;
}

/* ===========================================================
   🎞️ ANIMAÇÕES
=========================================================== */

@keyframes distortionMove {

    0% {
        transform: translate(0,0) scale(1);
    }

    25% {
        transform: translate(8px,5px) scale(1.02);
    }

    50% {
        transform: translate(5px,10px) scale(0.98);
    }

    75% {
        transform: translate(12px,3px) scale(1.01);
    }

    100% {
        transform: translate(3px,8px) scale(0.99);
    }
}

@keyframes wavesPulse {

    0%,100% {
        transform: scale(1);
        opacity: 0.15;
    }

    50% {
        transform: scale(1.08);
        opacity: 0.22;
    }
}

@keyframes liquidFlow {

    0% {
        transform: rotate(30deg) translateX(-30%);
    }

    100% {
        transform: rotate(30deg) translateX(30%);
    }
}

@keyframes liquidRipple {

    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(2.4);
        opacity: 0;
    }
}/* End custom CSS */