.elementor-87 .elementor-element.elementor-element-b1e58ec{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-b1e58ec */@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&display=swap');

/* ==================================================
   VARIÁVEIS
================================================== */

:root {
    --seguremar-header-deep: #001C2E;
    --seguremar-header-navy: #002E47;
    --seguremar-header-blue: #004E67;
    --seguremar-header-cyan: #00CEC8;
    --seguremar-header-aqua: #B3EBF2;
    --seguremar-header-silver: #D9E2E6;
    --seguremar-header-mist: #F7FBFC;
    --seguremar-header-white: #FFFFFF;

    --seguremar-header-font:
        'Jost', sans-serif;

    --seguremar-header-top-height: 64px;
    --seguremar-header-nav-height: 36px;
    --seguremar-header-total-height: 108px;

    --seguremar-header-action-height: 36px;

    --seguremar-header-transition:
        280ms ease;

    --seguremar-header-premium-ease:
        cubic-bezier(0.16, 1, 0.3, 1);
}

/* ==================================================
   RESET DO COMPONENTE
================================================== */

.seguremar-header,
.seguremar-header *,
.seguremar-header *::before,
.seguremar-header *::after {
    box-sizing: border-box;
}

.seguremar-header a,
.seguremar-header a:link,
.seguremar-header a:visited,
.seguremar-header a:hover,
.seguremar-header a:focus,
.seguremar-header a:active {
    text-decoration: none !important;
    box-shadow: none !important;
}

.seguremar-header button,
.seguremar-header input {
    font: inherit;
}

/* ==================================================
   FULL WIDTH — ELEMENTOR
================================================== */

.seguremar-header-parent {
    position: relative;

    width: 100vw !important;
    max-width: 100vw !important;

    margin:
        0 calc(50% - 50vw) !important;

    padding: 0 !important;

    overflow: visible !important;

    background:
        transparent !important;
}

.seguremar-header-parent > .e-con-inner,
.seguremar-header-parent > .elementor-container,
.seguremar-header-parent > .elementor-widget-wrap,
.seguremar-header-parent .elementor-widget-html,
.seguremar-header-parent
.elementor-widget-html
> .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* ==================================================
   HEADER — ESTADO INICIAL SOBRE A HERO
================================================== */

.seguremar-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;

    width: 100%;

    min-height:
        var(--seguremar-header-total-height);

    color:
        var(--seguremar-header-white);

    font-family:
        var(--seguremar-header-font);

    background:
        linear-gradient(
            180deg,
            rgba(0, 18, 31, 0.26) 0%,
            rgba(0, 18, 31, 0.10) 58%,
            rgba(0, 18, 31, 0.015) 100%
        );

    border: 0;

    box-shadow: none;

    backdrop-filter:
        blur(5px)
        saturate(108%);

    -webkit-backdrop-filter:
        blur(5px)
        saturate(108%);

    transition:
        color 380ms ease,
        background 380ms ease,
        backdrop-filter 380ms ease,
        -webkit-backdrop-filter 380ms ease,
        box-shadow 380ms ease,
        border-color 380ms ease;
}

.seguremar-header::before {
    content: "";

    position: absolute;
    inset: 0;
    z-index: -1;

    pointer-events: none;

    opacity: 0.70;

    background:
        radial-gradient(
            circle at 50% -80%,
            rgba(179, 235, 242, 0.12),
            transparent 68%
        );

    transition:
        opacity 380ms ease,
        background 380ms ease;
}

/* ==================================================
   HEADER — ESTADO APÓS ROLAGEM
================================================== */

.seguremar-header.is-scrolled {
    color:
        var(--seguremar-header-deep);

    background:
        linear-gradient(
            90deg,
            rgba(247, 251, 252, 0.74) 0%,
            rgba(247, 251, 252, 0.65) 50%,
            rgba(247, 251, 252, 0.74) 100%
        );

    border-bottom:
        1px solid
        rgba(0, 46, 71, 0.075);

    box-shadow:
        0 9px 32px
        rgba(0, 28, 46, 0.038);

    backdrop-filter:
        blur(8px)
        saturate(114%);

    -webkit-backdrop-filter:
        blur(8px)
        saturate(114%);
}

.seguremar-header.is-scrolled::before {
    opacity: 0.55;

    background:
        radial-gradient(
            circle at 18% 10%,
            rgba(255, 255, 255, 0.27),
            transparent 38%
        ),
        radial-gradient(
            circle at 82% 10%,
            rgba(179, 235, 242, 0.09),
            transparent 38%
        );
}

/* ==================================================
   BARRA ADMINISTRATIVA DO WORDPRESS
================================================== */

body.admin-bar
.seguremar-header {
    top: 32px;
}

/* ==================================================
   LINHA SUPERIOR
================================================== */

.seguremar-header-top {
    position: relative;

    width:
        min(
            1440px,
            calc(100% - 80px)
        );

    height:
        var(--seguremar-header-top-height);

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        minmax(240px, 1fr)
        auto
        minmax(240px, 1fr);

    align-items: center;

    column-gap: 30px;

    border: 0;

    overflow: visible;
}

/*
 * Centralização vertical real dos três grupos:
 * pesquisa, logo e ações.
 */

.seguremar-header-top
> .seguremar-search-desktop,
.seguremar-header-top
> .seguremar-header-logo,
.seguremar-header-top
> .seguremar-header-actions {
    align-self: center;
}

/* ==================================================
   PESQUISA
================================================== */

.seguremar-search {
    min-height:
        var(--seguremar-header-action-height);

    margin: 0;
    padding: 0;

    display: flex;
    align-items: center;
}

.seguremar-search-desktop {
    justify-self: start;
    margin-top: 20px;
}

.seguremar-search-label {
    position: relative;

    width: 148px;
    height:
        var(--seguremar-header-action-height);

    margin: 0;
    padding: 0;

    display: flex;
    align-items: center;

    gap: 9px;

    color:
        rgba(255, 255, 255, 0.92);

    border-bottom:
        1px solid
        rgba(255, 255, 255, 0.62);

    transition:
        width 380ms
        var(--seguremar-header-premium-ease),
        color 380ms ease,
        border-color 380ms ease;
}

.seguremar-search-label::after {
    content: "";

    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;

    height: 1px;

    background:
        var(--seguremar-header-cyan);

    transform:
        scaleX(0);

    transform-origin: left;

    transition:
        transform 380ms
        var(--seguremar-header-premium-ease);
}

.seguremar-search-label:focus-within {
    width: 190px;

    color:
        var(--seguremar-header-cyan);

    border-color:
        transparent;
}

.seguremar-search-label:focus-within::after {
    transform:
        scaleX(1);
}

.seguremar-search-label svg {
    width: 16px;
    height: 16px;

    flex:
        0 0 16px;

    display: block;

    fill: none;

    stroke: currentColor;
    stroke-width: 1.45;
    stroke-linecap: round;
    stroke-linejoin: round;

    transform:
        translateY(-0.5px);

    transition:
        color
        var(--seguremar-header-transition);
}

.seguremar-search-label input {
    width: 100%;
    min-width: 0;
    height: 34px;

    margin: 0;
    padding: 0;

    display: block;

    color: currentColor;

    border: 0;
    outline: 0;

    background: transparent;

    font-family:
        var(--seguremar-header-font);

    font-size: 11px;
    font-weight: 300;
    line-height: 34px;

    letter-spacing: 0.025em;

    appearance: none;

    -webkit-appearance: none;
}

.seguremar-search-label
input::placeholder {
    color: currentColor;

    opacity: 0.92;
}

.seguremar-search-label
input::-webkit-search-cancel-button {
    display: none;
}

/* Pesquisa após rolagem */

.seguremar-header.is-scrolled
.seguremar-search-label {
    color:
        rgba(0, 28, 46, 0.82);

    border-bottom-color:
        rgba(0, 28, 46, 0.40);
}

.seguremar-header.is-scrolled
.seguremar-search-label:focus-within {
    color:
        var(--seguremar-header-cyan);

    border-color:
        transparent;
}

/* ==================================================
   LOGO
================================================== */

.seguremar-header-logo {
    position: relative;
    z-index: 3;

    justify-self: center;

    width: 180px;
    height:
        var(--seguremar-header-top-height);

    margin-top: 5px;
    margin-bottom: 5px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    overflow: visible;

    transition:
        transform
        var(--seguremar-header-transition),
        opacity
        var(--seguremar-header-transition);
}

.seguremar-header-logo:hover,
.seguremar-header-logo:focus {
    opacity: 0.88;

    transform:
        translateY(-1px);
}

.seguremar-header-logo:focus-visible {
    outline:
        1px solid
        var(--seguremar-header-cyan);

    outline-offset: 5px;
}

.seguremar-header-logo img {
    width: 145px;
    max-width: none;
    height: 52px;

    display: block;

    object-fit: contain;

    transform:
        translateY(3px)
        scale(1.7);

    transform-origin: center;

    filter:
        drop-shadow(
            0 2px 9px
            rgba(0, 18, 31, 0.18)
        );

    transition:
        filter 380ms ease;
}

.seguremar-header.is-scrolled
.seguremar-header-logo img {
    filter:
        drop-shadow(
            0 2px 8px
            rgba(0, 28, 46, 0.08)
        );
}

/* ==================================================
   AÇÕES DO DESKTOP
================================================== */

.seguremar-header-actions {
    justify-self: end;
    margin-top: 25px;

    min-height:
        var(--seguremar-header-action-height);

    
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: flex-end;

    gap: 18px;
}

.seguremar-header-quote,
.seguremar-header-whatsapp {
    position: relative;

    min-height:
        var(--seguremar-header-action-height);

    margin: 0;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    color:
        rgba(255, 255, 255, 0.94);

    font-family:
        var(--seguremar-header-font);

    font-size: 9px;
    font-weight: 400;
    line-height: 1;

    letter-spacing: 0.14em;

    text-transform: uppercase;

    white-space: nowrap;

    transition:
        color
        var(--seguremar-header-transition),
        border-color
        var(--seguremar-header-transition),
        background
        var(--seguremar-header-transition),
        transform
        var(--seguremar-header-transition);
}

.seguremar-header-quote {
    height:
        var(--seguremar-header-action-height);

    padding:
        0 15px;

    border:
        1px solid
        rgba(255, 255, 255, 0.42);

    background:
        rgba(255, 255, 255, 0.025);
}

.seguremar-header-quote:hover,
.seguremar-header-quote:focus {
    color:
        var(--seguremar-header-deep) !important;

    border-color:
        var(--seguremar-header-cyan);

    background:
        var(--seguremar-header-cyan);

    transform:
        translateY(-1px);
}

.seguremar-header-whatsapp {
    height:
        var(--seguremar-header-action-height);

    padding:
        0 2px;
}

.seguremar-header-whatsapp:hover,
.seguremar-header-whatsapp:focus {
    color:
        var(--seguremar-header-cyan) !important;

    transform:
        translateY(-1px);
}

.seguremar-header-whatsapp svg {
    width: 15px;
    height: 15px;

    flex:
        0 0 15px;

    display: block;

    fill: currentColor;
}

.seguremar-header-whatsapp span {
    display: inline-flex;
    align-items: center;

    min-height:
        var(--seguremar-header-action-height);

    line-height: 1;
}

.seguremar-header-actions-divider {
    width: 1px;
    height: 18px;

    flex:
        0 0 1px;

    align-self: center;

    background:
        rgba(255, 255, 255, 0.28);

    transition:
        background 380ms ease;
}

.seguremar-header-quote:focus-visible,
.seguremar-header-whatsapp:focus-visible {
    outline:
        1px solid
        var(--seguremar-header-cyan);

    outline-offset: 5px;
}

/* Ações após rolagem */

.seguremar-header.is-scrolled
.seguremar-header-quote,
.seguremar-header.is-scrolled
.seguremar-header-whatsapp {
    color:
        var(--seguremar-header-deep);
}

.seguremar-header.is-scrolled
.seguremar-header-quote {
    border-color:
        rgba(0, 46, 71, 0.27);

    background:
        rgba(255, 255, 255, 0.10);
}

.seguremar-header.is-scrolled
.seguremar-header-quote:hover,
.seguremar-header.is-scrolled
.seguremar-header-quote:focus {
    color:
        var(--seguremar-header-deep) !important;

    border-color:
        var(--seguremar-header-cyan);

    background:
        var(--seguremar-header-cyan);
}

.seguremar-header.is-scrolled
.seguremar-header-actions-divider {
    background:
        rgba(0, 46, 71, 0.18);
}

/* ==================================================
   MENU DESKTOP
================================================== */

.seguremar-header-nav {
    width:
        min(
            1120px,
            calc(100% - 80px)
        );

    height:
        var(--seguremar-header-nav-height);

    margin:
        20px auto 0;

    display: flex;
    align-items: flex-start;
    justify-content: center;

    gap:
        clamp(
            34px,
            4vw,
            70px
        );
}

.seguremar-nav-link {
    position: relative;

    height: 28px;

    padding-top: 0;

    display: inline-flex;
    align-items: flex-start;
    justify-content: center;

    color:
        rgba(255, 255, 255, 0.94);

    font-family:
        var(--seguremar-header-font);

    font-size: 9px;
    font-weight: 400;
    line-height: 1;

    letter-spacing: 0.18em;

    text-transform: uppercase;

    text-shadow:
        0 2px 10px
        rgba(0, 18, 31, 0.30);

    transition:
        color
        var(--seguremar-header-transition),
        text-shadow
        var(--seguremar-header-transition);
}

.seguremar-nav-link::after {
    content: "";

    position: absolute;
    right: 0;
    bottom: 2px;
    left: 0;

    height: 1px;

    background:
        var(--seguremar-header-cyan);

    box-shadow:
        0 0 10px
        rgba(0, 206, 200, 0.45);

    transform:
        scaleX(0);

    transform-origin: center;

    transition:
        transform
        var(--seguremar-header-transition);
}

.seguremar-nav-link:hover,
.seguremar-nav-link:focus {
    color:
        var(--seguremar-header-cyan) !important;

    text-shadow:
        0 0 12px
        rgba(0, 206, 200, 0.26);
}

.seguremar-nav-link:hover::after,
.seguremar-nav-link:focus::after {
    transform:
        scaleX(1);
}

.seguremar-nav-link:focus-visible {
    outline:
        1px solid
        var(--seguremar-header-cyan);

    outline-offset: 5px;
}

/* Menu após rolagem */

.seguremar-header.is-scrolled
.seguremar-nav-link {
    color:
        rgba(0, 28, 46, 0.86);

    text-shadow: none;
}

.seguremar-header.is-scrolled
.seguremar-nav-link:hover,
.seguremar-header.is-scrolled
.seguremar-nav-link:focus {
    color:
        var(--seguremar-header-cyan) !important;
}

/* ==================================================
   COMPENSAÇÃO DO HEADER NA HERO
================================================== */

body
.seguremar-hero-shell
.seguremar-hero-content {
    padding-top:
        185px !important;
}

html {
    scroll-padding-top:
        calc(
            var(--seguremar-header-total-height)
            + 20px
        );
}

#inicio,
#seguremar-proxima,
#cotacao,
#contato {
    scroll-margin-top:
        calc(
            var(--seguremar-header-total-height)
            + 20px
        );
}

/* ==================================================
   CONTROLES MOBILE
================================================== */

.seguremar-menu-toggle,
.seguremar-menu-button,
.seguremar-mobile-whatsapp,
.seguremar-mobile-panel {
    display: none;
}

/* ==================================================
   NOTEBOOK
================================================== */

@media (max-width: 1240px) {

    body
    .seguremar-hero-shell
    .seguremar-hero-content {
        padding-top:
            175px !important;
    }
}

@media (max-width: 1180px) {

    .seguremar-header-top {
        width:
            calc(100% - 48px);

        grid-template-columns:
            minmax(190px, 1fr)
            auto
            minmax(190px, 1fr);

        column-gap: 22px;
    }

    .seguremar-header-logo {
        width: 160px;
    }

    .seguremar-header-logo img {
        width: 132px;
        height: 49px;

        transform:
            translateY(3px)
            scale(1.24);
    }

    .seguremar-header-actions {
        gap: 13px;
    }

    .seguremar-header-quote {
        padding:
            0 12px;
    }

    .seguremar-header-nav {
        width:
            calc(100% - 48px);

        gap:
            clamp(
                28px,
                3.2vw,
                48px
            );
    }
}

/* ==================================================
   TABLET E MOBILE
================================================== */

@media (max-width: 900px) {

    :root {
        --seguremar-header-top-height: 68px;
        --seguremar-header-nav-height: 0px;
        --seguremar-header-total-height: 68px;
    }

    body.admin-bar
    .seguremar-header {
        top: 46px;
    }

    .seguremar-header {
        min-height: 68px;

        background:
            linear-gradient(
                180deg,
                rgba(0, 18, 31, 0.38) 0%,
                rgba(0, 18, 31, 0.10) 100%
            );

        backdrop-filter:
            blur(3px)
            saturate(105%);

        -webkit-backdrop-filter:
            blur(3px)
            saturate(105%);
    }

    .seguremar-header.is-scrolled {
        background:
            rgba(247, 251, 252, 0.76);

        border-bottom:
            1px solid
            rgba(0, 46, 71, 0.075);

        box-shadow:
            0 8px 28px
            rgba(0, 28, 46, 0.04);

        backdrop-filter:
            blur(10px)
            saturate(116%);

        -webkit-backdrop-filter:
            blur(10px)
            saturate(116%);
    }

    .seguremar-header-top {
        width:
            calc(100% - 36px);

        height: 68px;

        grid-template-columns:
            44px
            1fr
            44px;

        column-gap: 10px;

        border: 0;
    }

    .seguremar-search-desktop,
    .seguremar-header-actions,
    .seguremar-header-nav {
        display: none;
    }

    body
    .seguremar-hero-shell
    .seguremar-hero-content {
        padding-top:
            145px !important;
    }

    /* Menu hambúrguer */

    .seguremar-menu-button {
        justify-self: start;

        width: 38px;
        height: 38px;

        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        gap: 7px;

        cursor: pointer;
    }

    .seguremar-menu-button span {
        width: 20px;
        height: 1px;

        display: block;

        background:
            var(--seguremar-header-white);

        box-shadow:
            0 2px 8px
            rgba(0, 18, 31, 0.25);

        transition:
            background 380ms ease,
            transform 320ms ease,
            opacity 320ms ease;
    }

    .seguremar-header.is-scrolled
    .seguremar-menu-button span {
        background:
            var(--seguremar-header-deep);

        box-shadow: none;
    }

    .seguremar-menu-toggle:checked
    ~ .seguremar-header-top
    .seguremar-menu-button
    span:first-child {
        transform:
            translateY(4px)
            rotate(45deg);
    }

    .seguremar-menu-toggle:checked
    ~ .seguremar-header-top
    .seguremar-menu-button
    span:last-child {
        transform:
            translateY(-4px)
            rotate(-45deg);
    }

    /* Logo mobile */

    .seguremar-header-logo {
        justify-self: center;

        width: 138px;
        height: 68px;
    }

    .seguremar-header-logo img {
        width: 112px;
        height: 44px;

        transform:
            translateY(1px)
            scale(1.18);
    }

    /* WhatsApp mobile */

    .seguremar-mobile-whatsapp {
        justify-self: end;

        width: 38px;
        height: 38px;

        display: inline-flex;
        align-items: center;
        justify-content: center;

        color:
            var(--seguremar-header-white);

        filter:
            drop-shadow(
                0 2px 8px
                rgba(0, 18, 31, 0.28)
            );

        transition:
            color
            var(--seguremar-header-transition),
            filter 380ms ease,
            transform
            var(--seguremar-header-transition);
    }

    .seguremar-header.is-scrolled
    .seguremar-mobile-whatsapp {
        color:
            var(--seguremar-header-deep);

        filter: none;
    }

    .seguremar-mobile-whatsapp:hover,
    .seguremar-mobile-whatsapp:focus {
        color:
            var(--seguremar-header-cyan) !important;

        transform:
            translateY(-1px);
    }

    .seguremar-mobile-whatsapp svg {
        width: 19px;
        height: 19px;

        fill: currentColor;
    }

    /* Painel mobile */

    .seguremar-mobile-panel {
        position: fixed;
        top: 68px;
        right: 0;
        left: 0;
        z-index: -1;

        width: 100%;
        height:
            calc(100svh - 68px);

        display: block;

        visibility: hidden;

        overflow-y: auto;

        background:
            rgba(247, 251, 252, 0.97);

        opacity: 0;

        transform:
            translateY(-16px);

        backdrop-filter:
            blur(22px)
            saturate(130%);

        -webkit-backdrop-filter:
            blur(22px)
            saturate(130%);

        transition:
            opacity 320ms ease,
            visibility 320ms ease,
            transform 320ms ease;
    }

    body.admin-bar
    .seguremar-mobile-panel {
        top: 114px;

        height:
            calc(100svh - 114px);
    }

    .seguremar-menu-toggle:checked
    ~ .seguremar-mobile-panel {
        z-index: 1;

        visibility: visible;

        opacity: 1;

        transform:
            translateY(0);
    }

    .seguremar-mobile-panel-inner {
        width:
            min(
                520px,
                calc(100% - 40px)
            );

        margin: 0 auto;

        padding:
            48px 0 36px;
    }

    /* Pesquisa mobile */

    .seguremar-search-mobile {
        margin-bottom: 42px;
    }

    .seguremar-search-mobile
    .seguremar-search-label {
        width: 100%;
        height: 42px;

        padding: 0;

        color:
            rgba(0, 28, 46, 0.82);

        border-bottom-color:
            rgba(0, 28, 46, 0.42);
    }

    .seguremar-search-mobile
    .seguremar-search-label:focus-within {
        width: 100%;

        color:
            var(--seguremar-header-cyan);

        border-color:
            transparent;
    }

    .seguremar-search-mobile
    .seguremar-search-label input {
        height: 40px;

        font-size: 13px;
        line-height: 40px;
    }

    /* Navegação mobile */

    .seguremar-mobile-nav {
        display: flex;
        flex-direction: column;
    }

    .seguremar-mobile-nav a {
        position: relative;

        padding:
            18px 0;

        color:
            var(--seguremar-header-deep);

        border-bottom:
            1px solid
            rgba(0, 46, 71, 0.11);

        font-family:
            var(--seguremar-header-font);

        font-size: 13px;
        font-weight: 300;
        line-height: 1;

        letter-spacing: 0.16em;

        text-transform: uppercase;

        transition:
            color
            var(--seguremar-header-transition),
            padding-left
            var(--seguremar-header-transition);
    }

    .seguremar-mobile-nav a:hover,
    .seguremar-mobile-nav a:focus {
        padding-left: 7px;

        color:
            var(--seguremar-header-cyan) !important;
    }

    /* Ações mobile */

    .seguremar-mobile-actions {
        margin-top: 38px;

        display: grid;

        grid-template-columns:
            1fr 1fr;

        gap: 12px;
    }

    .seguremar-mobile-quote,
    .seguremar-mobile-contact {
        min-height: 48px;

        padding:
            13px 16px;

        display: inline-flex;
        align-items: center;
        justify-content: center;

        font-family:
            var(--seguremar-header-font);

        font-size: 9px;
        font-weight: 400;
        line-height: 1.25;

        letter-spacing: 0.14em;

        text-align: center;
        text-transform: uppercase;

        transition:
            color
            var(--seguremar-header-transition),
            background
            var(--seguremar-header-transition),
            border-color
            var(--seguremar-header-transition);
    }

    .seguremar-mobile-quote {
        color:
            var(--seguremar-header-white);

        border:
            1px solid
            var(--seguremar-header-deep);

        background:
            var(--seguremar-header-deep);
    }

    .seguremar-mobile-quote:hover,
    .seguremar-mobile-quote:focus {
        color:
            var(--seguremar-header-deep) !important;

        border-color:
            var(--seguremar-header-cyan);

        background:
            var(--seguremar-header-cyan);
    }

    .seguremar-mobile-contact {
        color:
            var(--seguremar-header-deep);

        border:
            1px solid
            rgba(0, 46, 71, 0.35);

        background:
            transparent;
    }

    .seguremar-mobile-contact:hover,
    .seguremar-mobile-contact:focus {
        color:
            var(--seguremar-header-white) !important;

        border-color:
            var(--seguremar-header-navy);

        background:
            var(--seguremar-header-navy);
    }

    /* Informações mobile */

    .seguremar-mobile-meta {
        margin-top: 46px;

        padding-top: 24px;

        display: flex;
        flex-direction: column;

        gap: 7px;

        color:
            rgba(0, 28, 46, 0.60);

        border-top:
            1px solid
            rgba(0, 46, 71, 0.11);

        font-family:
            var(--seguremar-header-font);

        font-size: 9px;
        font-weight: 300;
        line-height: 1.5;

        letter-spacing: 0.12em;

        text-transform: uppercase;
    }
}

/* ==================================================
   MOBILE
================================================== */

@media (max-width: 620px) {

    body
    .seguremar-hero-shell
    .seguremar-hero-content {
        padding-top:
            48px !important;
    }
}

/* ==================================================
   MOBILE PEQUENO
================================================== */

@media (max-width: 480px) {

    .seguremar-header-top {
        width:
            calc(100% - 24px);
    }

    .seguremar-header-logo {
        width: 122px;
    }

    .seguremar-header-logo img {
        width: 100px;
        height: 41px;

        transform:
            translateY(1px)
            scale(1.16);
    }

    .seguremar-mobile-panel-inner {
        width:
            calc(100% - 32px);

        padding-top: 38px;
    }

    .seguremar-mobile-actions {
        grid-template-columns: 1fr;
    }
}

/* ==================================================
   REDUÇÃO DE MOVIMENTO
================================================== */

@media (prefers-reduced-motion: reduce) {

    .seguremar-header *,
    .seguremar-header *::before,
    .seguremar-header *::after {
        scroll-behavior:
            auto !important;

        animation:
            none !important;

        transition-duration:
            0.01ms !important;
    }
}/* End custom CSS */