/* _content/DoubleArrowStudio/Components/HeroSections/HeroSection_Image.razor.rz.scp.css */
#start[b-h74hfp38on] {
    background: radial-gradient(32% 64% at 80% 50%, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, 0) 100%), transparent;
    overflow: hidden;
    padding-block: 17vh;
    max-width: 75rem;
    margin-inline: auto;
    border-radius: 1rem;
    border: 1px solid rgb(255 255 255 / 10%);
}

#start .input-parent[b-h74hfp38on]{
    max-width:36rem;
}

[b-h74hfp38on] .login-form{
    max-width:unset;
}

[b-h74hfp38on] .scroll-fade {
    --bg-color: var(--darker-05);
}

h1[b-h74hfp38on] {
    text-wrap: balance;
    font-weight: 700;
    font-size:3rem;
    margin-bottom:1rem;
}

h5[b-h74hfp38on] {
    /*text-wrap: balance;*/
}

h5 b[b-h74hfp38on]{
    font-weight:400 !important;
}

.m[b-h74hfp38on] {
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1rem;
}

.m h6[b-h74hfp38on]{
    color: var(--darker-60);
    margin:0;
}

.bfr[b-h74hfp38on] {
    align-content: center;
}

.bfr img[b-h74hfp38on] {
    width: 100%;
    height: auto;
    max-height: 559px;
    object-fit:contain;
}

.m svg[b-h74hfp38on] {
    height:auto;
}

.m:last-child[b-h74hfp38on] {
    margin: 0;
}



@keyframes scroll-animation-b-h74hfp38on {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@media (min-width: 0) {
    .m svg[b-h74hfp38on] {
        min-width:52px;
        max-width: 52px;
        height: auto;
    }
    
    /*.bfr img{*/
    /*    max-height: 250px;*/
    /*}*/

    #start[b-h74hfp38on] {
        padding-block:4rem;
        background: linear-gradient(to bottom, rgb(0 0 0  / 50%) 0%, rgba(0, 0, 0, 0) 70%), var(--darker-05);
    }

    .t[b-h74hfp38on]{
        max-width:30rem;
    }
}



    @media (min-width: 992px) {
        .m svg[b-h74hfp38on] {
            max-width: 64px;
            height: auto;
        }

        #start[b-h74hfp38on] {
            background: radial-gradient(32% 64% at 80% 50%, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, 0) 100%), transparent;
            /*border-radius: 2rem;*/
        }

        .bfr[b-h74hfp38on] {
            padding-left: 2rem;
            padding-right: 0;
        }

        .t[b-h74hfp38on] {
            max-width: unset;
        }

        /*.bfr img{*/
        /*    max-height: 559px;*/
        /*}*/
    }
/* _content/DoubleArrowStudio/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-6iljjc1j31] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-6iljjc1j31] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/DoubleArrowStudio/Components/Pages/Contact.razor.rz.scp.css */
.contact-form[b-z7m7jnppfd] {
    background: rgb(255 255 255 / 5%);
    padding-top: 3rem;
    border-radius: 2rem;
    max-width: 50rem !important;
    margin-inline: auto;
    border: 1px solid rgb(255 255 255 / 20%);

}

.contact-form label[b-z7m7jnppfd]{
    color: #FFFFFF;
    font-size:18px;
}
/* _content/DoubleArrowStudio/Components/Shared/NavMenu.razor.rz.scp.css */
.navbar[b-zv3f81kr3r] {
    min-height: var(--nav-bar-height);
    position: fixed;
    z-index: 100;
    width: 95%;
    left: 2.5%;
    top: 1.25%;
    transition: all .25s ease-in-out;
    padding: .75rem;
    background: rgb(255 255 255 / 10%);
    backdrop-filter: blur(20px);
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: 1rem;
    max-width: 75rem;
}


    .navbar.open[b-zv3f81kr3r] {
        position: fixed;
    }

    .navbar .navbar-toggler[b-zv3f81kr3r] {
        border: unset;
        padding: 0;
        background:rgba(255 255 255  / 10%);
    }


        .navbar .navbar-toggler:focus[b-zv3f81kr3r] {
            box-shadow: unset !important;
        }

    .navbar mobile-signin[b-zv3f81kr3r] {
        border: unset;
        padding: 0;
    }

    .navbar .buttons[b-zv3f81kr3r] {
        max-width: 330px;
        display: flex;
        justify-content: end;
        /*padding-block: 0.5rem;*/
    }

.navbar-content-block[b-zv3f81kr3r] {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(8px);
    transition: backdrop-filter 0.25s ease-in-out;
    pointer-events: auto;
    opacity: 1;
}

    /* CLOSED STATE */
    .navbar-content-block.closed[b-zv3f81kr3r] {
        background-color: rgba(0, 0, 0, 0);
        backdrop-filter: blur(0px);
        height: 0;
        opacity: 0;
        pointer-events: none;
    }


@-webkit-keyframes nav-bar-closed-bg-animation {
    0% {
        height: 100vw;
    }

    100% {
        height: 0;
    }
}

@keyframes nav-bar-closed-bg-animation-b-zv3f81kr3r {
    0% {
        width: 100vw;
    }

    100% {
        width: 0;
    }
}

.navbar-nav[b-zv3f81kr3r] {
    margin-top: 1rem;
    
}
/* _content/DoubleArrowStudio/Components/Shared/TrustpilotReviews.razor.rz.scp.css */
.c[b-99sbe48zqf] {
    max-width: 75rem;
    margin-inline:auto;
    /*padding:0;*/
}

.c .col-auto[b-99sbe48zqf]{
    display:flex;
    align-items:center;

}

.sb[b-99sbe48zqf] {
    /*position: absolute;*/
    width: 32px;
    padding:0;
    height: 32px;
    top: calc(50% - 16px);
    max-width: 52px;
    z-index: 3;
    display:flex;
}

.rc[b-99sbe48zqf] {
    margin-inline: auto;
    overflow-x: auto;
    padding-bottom: 1rem;
    display: flex;
    gap: 1rem;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    position: relative;
}



.rc .col-12[b-99sbe48zqf] {
    padding:0;
}

.r[b-99sbe48zqf] {
    background-color: var(--darker-05);
    flex: 0 0 auto;
    height: fit-content;
    padding: 1rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    scroll-snap-stop: always;
    scroll-snap-align: center;
    border-radius: .5rem;
}

.rc .r:not(:last-of-type)[b-99sbe48zqf] {
    margin-bottom: 1rem;
}

.r img[b-99sbe48zqf] {
    width: auto;
    height: 20px;
    margin-bottom: .25rem;
}

.r label[b-99sbe48zqf] {
    width: 100%;
    font-weight: 500;
    font-size: 12px;
    color:var(--darker-60);
    margin-top:auto;
    display:block;
    margin-bottom:0;
}

    .r label span[b-99sbe48zqf] {
        font-weight: 300;
    }

.r label[b-99sbe48zqf] {
    font-weight: 600;
    font-size: 1rem;
    color: var(--black);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-block:.5rem;
}

    .r label:last-of-type[b-99sbe48zqf] {
        margin-top: auto;
        overflow: visible;
        font-size: 1rem;
        font-weight:400;
    }

.r p[b-99sbe48zqf] {
    color: var(--darker-70);
    max-width: unset;
    font-weight: 300;
    line-height: 1.35;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:1rem;
    padding-bottom:1px;
}

.r svg[b-99sbe48zqf]{
    height:19px;
    width:19px;
}

.tw[b-99sbe48zqf] {
    justify-content: center;
}

    .tw svg[b-99sbe48zqf] {
        width: auto;
        height: 20px;
    }

    .tw :is(a,p)[b-99sbe48zqf] {
        color: var(--black) !important;
        font-size: 14px;
        font-weight: 400;
    }

    .tw a:hover[b-99sbe48zqf] {
        text-decoration: none;
    }

        .tw p span[b-99sbe48zqf] {
            color: var(--black);
            
            border-bottom: 1px solid var(--black);
        }

    .tw p span:hover[b-99sbe48zqf] {
        border-width: 2px;
    }

@media (min-width: 0) {
    .r[b-99sbe48zqf]{
        /*padding:2rem;*/
        /*max-width:12rem;*/
    }
   /* ::deep .scroll-fade::before,
    ::deep .scroll-fade::after {
        width: 30px;
    }*/
}

@media (min-width: 375px) {

}

@media (min-width: 576px) {
    .r[b-99sbe48zqf] {
        /*padding: 2rem;*/
        max-width: 16rem;
    }
}
/* _content/DoubleArrowStudio/Components/Swiss/Swiss4Modules.razor.rz.scp.css */
img[b-a8zzl08q5h]{
    margin-bottom: 1rem;
}

.ql .row[b-a8zzl08q5h] {
    max-width: 75rem;
    margin-inline: auto;
}

.ql .c[b-a8zzl08q5h] {
    background: var(--darker-05);
    border: 1px solid var(--lighter-10);
    text-align: center;
    height: 100%;
    border-radius: 2rem;
    padding: 3rem 1.5rem;
    /*box-shadow: 0px 0px 10px var(--orange-1);*/
}

.ql p[b-a8zzl08q5h] {
    margin-inline: auto;
    margin-bottom:0;
}

p b[b-a8zzl08q5h] {
    font-weight: 400;
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissCarousel.razor.rz.scp.css */
.swiss-carousel[b-8n4bxm834m] {
    overflow: hidden;
    position: relative;
}
.carousel-track[b-8n4bxm834m] {
    display: flex;
    gap: 2rem;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    padding: 1rem 0;
    scroll-behavior: smooth;
}
.carousel-card[b-8n4bxm834m] {
    background: #f9f9f9;
    border-radius: 1rem;
    overflow: hidden;
    width: 280px;
    flex: 0 0 auto;
    cursor: pointer;
    scroll-snap-align: start;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.2s ease-in-out;
}
.carousel-card:hover[b-8n4bxm834m] {
    transform: scale(1.02);
}
.carousel-img[b-8n4bxm834m] {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.carousel-text[b-8n4bxm834m] {
    padding: 1rem;
}
.carousel-text small[b-8n4bxm834m] {
    font-size: 0.75rem;
    color: #888;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.carousel-text h2[b-8n4bxm834m] {
    margin: 0.5rem 0;
    font-size: 1.5rem;
    letter-spacing: 0px;
    font-weight: 600;
}
.carousel-text p[b-8n4bxm834m] {
    margin: 0;
    font-size: 0.95rem;
    color: #444;
}
.carousel-controls[b-8n4bxm834m] {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    margin-top: 1rem;
    padding-right: 2rem;
}
.carousel-nav[b-8n4bxm834m] {
    background: #eee;
    border: none;
    font-size: 1.5rem;
    padding: 0.5rem 1rem;
    cursor: pointer;
    border-radius: 0.5rem;
    transition: background 0.2s ease;
}
.carousel-nav:hover[b-8n4bxm834m] {
    background: #ddd;
}

.modal[b-8n4bxm834m] {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1000;
}
.modal-content[b-8n4bxm834m] {
    background: #fff;
    margin: 5% auto;
    padding: 2rem;
    width: 90%;
    max-width: 720px;
    border-radius: 1rem;
    position: relative;
}
.close[b-8n4bxm834m] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 2rem;
    cursor: pointer;
    color: #aaa;
}
.modal-header small[b-8n4bxm834m] {
    color: #888;
    text-transform: uppercase;
    font-size: 0.75rem;
}
.modal-header h2[b-8n4bxm834m] {
    font-size: 1.75rem;
    margin: 0.5rem 0;
}
.modal-img img[b-8n4bxm834m] {
    width: 100%;
    height: auto;
    border-radius: 0.5rem;
    margin: 1rem 0;
}
.modal-desc p[b-8n4bxm834m] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.6;
    color: #333;
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissContentBlock.razor.rz.scp.css */
p[b-30rsyxjyi2]{
    max-width:55ch;
    line-height:1.65;
}

p:not(:last-of-type)[b-30rsyxjyi2] {
    margin-bottom: 1.5rem;
}

h2[b-30rsyxjyi2]{
    text-wrap:balance;
}
img[b-30rsyxjyi2] {
    position: absolute;
    bottom: 2rem;
    right: 1rem;
    width: 100%;
}

@media (min-width: 0) {
    img[b-30rsyxjyi2] {
        bottom: unset;
        top: -8rem;
        left: 2rem;
        transform: scaleX(-1);
        max-width: 180px;
    }
}

@media (min-width: 576px) {
    img[b-30rsyxjyi2] {
        right: 3rem;
    }
}

@media (min-width: 768px) {
    img[b-30rsyxjyi2] {
    }
}

@media (min-width: 992px) {
    img[b-30rsyxjyi2] {
        top: unset;
        bottom: 6rem;
        left: unset;
        right: 2rem;
        width: 35vw;
        max-width: 450px;
        transform: scaleX(1);
        height: auto;
    }

    .col-auto[b-30rsyxjyi2] {
        padding-left: 5rem !important;
    }
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissExpandablePanel.razor.rz.scp.css */
.wrapper[b-orrp5u63li] {
    position: relative;
}

.scroll-content[b-orrp5u63li] {
    overflow-y: auto;
    transition: max-height 0.3s ease;
}

.t-fade-bottom[b-orrp5u63li] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3rem;
    pointer-events: none;
    background: linear-gradient(to bottom, transparent 0%, var(--darker-05) 100%);
    z-index: 2;
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissFAQGroup.razor.rz.scp.css */
.faqs[b-f129wmwbkq]{
    max-width:50rem;
    border-radius:1rem;
    overflow:hidden;
    margin-top:2rem;
}

details[b-f129wmwbkq] {
    background: var(--darker-05);
    border:1px solid var(--darker-10);
    padding-inline:1rem;
    border-radius: 1rem;
}


.faq-item[b-f129wmwbkq]{
    margin-bottom:1rem;
}

p[b-f129wmwbkq]{
    margin-bottom:1rem;
}

[b-f129wmwbkq] .collapsible-panel {
    margin-bottom: 0;
}

    [b-f129wmwbkq] .collapsible-panel .content {
        padding-inline: 1rem !important;
        border-radius: 0 !important;
    }

    [b-f129wmwbkq] .collapsible-panel:not(.collapsed) .content {
        padding: 1rem !important;   
    }

[b-f129wmwbkq] h3 {
    border: 0 !important;
    border-bottom: 1px solid var(--darker-10) !important;
    border-radius:0 !important;
    padding: 1rem !important;
}

[b-f129wmwbkq] svg {
    min-width:24px;
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissHowItWorks.razor.rz.scp.css */
.s-s[b-orzdtn2nja] {
    text-align: center;
    border-radius: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    overflow: hidden;
}

h5 span[b-orzdtn2nja] {
    color: var(--orange-1);
}

h3[b-orzdtn2nja] {
    margin-top: 1rem;
    font-size: 1.75rem;
}

p[b-orzdtn2nja]{
    margin-bottom:2rem;
}

.s-s span[b-orzdtn2nja] {
    position: absolute;
    top: 1rem;
    left: 2rem;
    background: var(--white);
    color: var(--black);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight:700;
}

.s-s img[b-orzdtn2nja]{
    width:100%;
    height:100%;
    object-fit: cover;
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissInfoRow.razor.rz.scp.css */
b[b-mrif8dflmd]{font-weight:400;}

.q[b-mrif8dflmd] {
    /*background: var(--darker-10);*/
    border-radius: 2rem;
    overflow: hidden;
    max-width: 75rem;
    margin-inline: auto;
    margin-bottom: 2rem;
    background: var(--darker-05);
    border: 1px solid var(--lighter-10);
}

.q .col[b-mrif8dflmd]{
    align-content: center;
}
.q h2[b-mrif8dflmd] {
    margin-bottom: 1rem;
}

[b-mrif8dflmd] .q ul {
    color: var(--darker-70);
    padding-left: 1rem;
    margin-bottom: 0;
}

[b-mrif8dflmd] .q li:not(:last-of-type) {
    margin-bottom: 1rem;
}

[b-mrif8dflmd] .q img {
    height:100%;
    width: 100%;
    object-fit: cover;
}

@media (min-width: 0) {

    [b-mrif8dflmd] .q img {
        max-width: unset;
    }
}

@media (min-width: 992px) {
    [b-mrif8dflmd] .q img {
        max-width: 480px;
    }
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissInfoTiles.razor.rz.scp.css */
.s-s[b-uifwx8vmq2] {
    text-align: center;
    background: var(--darker-05);
    padding: 5rem 1rem;
    border-radius: 2rem;
    height: 100%;
    border: 1px solid var(--lighter-10);
}

    .s-s h3[b-uifwx8vmq2] {
        font-size: 1.25rem;
    }

    .s-s img[b-uifwx8vmq2] {
        margin-bottom: 1rem;
        
    }

img[b-uifwx8vmq2] {
    object-fit: contain;
}

.mi[b-uifwx8vmq2] {
    max-width: 382px;
    width: 100%;
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissInfoTiles2.razor.rz.scp.css */
.s-s[b-ro2dz7n0tn] {
    text-align: center;
    background: var(--darker-05);
    padding: 5rem 2rem;
    border-radius: 2rem;
    height: 100%;
    border: 1px solid var(--lighter-10);
}

h2[b-ro2dz7n0tn] {
    text-wrap: balance;
}

h3[b-ro2dz7n0tn]{
    font-weight:700;
    line-height:1.2;
}

p[b-ro2dz7n0tn] {
    margin-bottom:0;
}

.im[b-ro2dz7n0tn] {
    max-width: 420px;
    width: 100%;
    height: auto;
}

h5 span[b-ro2dz7n0tn] {
    color: var(--orange-1);
}

.s-s h2[b-ro2dz7n0tn] {
    font-weight:700;
}

.s-s p[b-ro2dz7n0tn]{
    /*color:var(--black);*/
}

.s-s span[b-ro2dz7n0tn]{
    color:var(--black);
    font-weight:700;
}

.s-s img[b-ro2dz7n0tn] {
    margin-bottom: .5rem;
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissQuestions.razor.rz.scp.css */
b[b-t7i9fh6bp6]{font-weight:400;}

.q[b-t7i9fh6bp6] {
    /*background: var(--darker-10);*/
    border-radius: 2rem;
    overflow: hidden;
    max-width: 75rem;
    margin-inline: auto;
    margin-bottom: 2rem;
    background: var(--darker-05);
    border: 1px solid var(--lighter-10);
}

.q .col[b-t7i9fh6bp6]{
    align-content: center;
}
.q h2[b-t7i9fh6bp6] {
    margin-bottom: 1rem;
}

.q ul[b-t7i9fh6bp6] {
    color: var(--darker-70);
    padding-left: 1rem;
    margin-bottom: 0;
}


.q li:not(:last-of-type)[b-t7i9fh6bp6] {
    margin-bottom: 1rem;
}


.q img[b-t7i9fh6bp6] {
    height:100%;
    width: 100%;
    object-fit: cover;
}


@media (min-width: 0) {

    .q img[b-t7i9fh6bp6] {
        max-width: unset;
    }
}


@media (min-width: 992px) {
    .q img[b-t7i9fh6bp6] {
        max-width: 480px;
    }
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissSection.razor.rz.scp.css */
b[b-dnadwp87ha]{font-weight:400;}

.q[b-dnadwp87ha] {
    /*background: var(--darker-10);*/
    border-radius: 2rem;
    overflow: hidden;
    max-width: 75rem;
    margin-inline: auto;
    margin-bottom: 2rem;
    background:var(--darker-05);
}

.q .col[b-dnadwp87ha]{
    align-content: center;
}
.q h2[b-dnadwp87ha] {
    margin-bottom: 1rem;
}

.q ul[b-dnadwp87ha] {
    color: var(--darker-70);
    padding-left: 1rem;
    margin-bottom: 0;
}

.q li:not(:last-of-type)[b-dnadwp87ha] {
    margin-bottom: 1rem;
}


.q img[b-dnadwp87ha] {
    height:100%;
    width: 100%;
    object-fit: cover;
}


@media (min-width: 0) {

    .q img[b-dnadwp87ha] {
        max-width: unset;
    }
}


@media (min-width: 992px) {
    .q img[b-dnadwp87ha] {
        max-width: 480px;
    }
}
/* _content/DoubleArrowStudio/Components/Swiss/SwissSeoContent.razor.rz.scp.css */
b[b-4opi7ez0kw] {
    font-weight: 400;
}

.gg[b-4opi7ez0kw] {
    background: var(--darker-05);
    border-radius: 2rem;
    padding: 3rem 1.5rem;
    border:1px solid var(--lighter-10);
}

.gg h3[b-4opi7ez0kw] {
    /*color:var(--orange-1);*/
    /*margin-bottom:1rem;*/
}

.gg p[b-4opi7ez0kw] {
    line-height: 1.7;
}

.gg h3:not(:first-of-type)[b-4opi7ez0kw]
{
    margin-top:2rem;
}

li[b-4opi7ez0kw] {
    margin-bottom: .5rem;
}


li a[b-4opi7ez0kw] {
    font-weight: 500;
    color: var(--orange-1);
}

li[b-4opi7ez0kw]::marker {
    color: var(--black);
}

img[b-4opi7ez0kw] {
    max-width:320px;
}
