.gallery.svelte-lw0cfw{
    display:flex;
    flex-wrap:wrap;
    justify-content:center}

.thumbnail.svelte-lw0cfw{
    margin:10px;
    cursor:pointer;
    transition:transform .2s}

.thumbnail.svelte-lw0cfw:hover{
    transform:scale(1.2)}

.active.svelte-lw0cfw{
    width:100%;
    height:auto;
    margin:10px 0;
    transition:transform .2s}

.active.svelte-lw0cfw:hover{
    transform:scale(1)}

@media (max-width: 4000px){
    .thumbnail.svelte-lw0cfw{
    margin:5px}

.active.svelte-lw0cfw{
    margin:5px 0}

}

@media (max-width: 800px){
    .thumbnail.svelte-lw0cfw{
    width:100px;
    height:100px;
    margin:5px;
    border-radius:5px}

.active.svelte-lw0cfw{
    border-width:1px;
    margin:5px 0}

}

:root{
    --sc-dot-size:6px;
    --sc-active-dot-size:8px;
    --sc-dot-size-animation-time:.25s}

.sc-carousel-dot__dot.svelte-yu7247{
    background-color:var(--sc-color-rgb-light);
    border-radius:50%;
    display:inline-block;
    opacity:.5;
    transition:opacity .1s ease,height var(--sc-dot-size-animation-time) ease,width var(--sc-dot-size-animation-time) ease;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    height:var(--sc-dot-size);
    width:var(--sc-dot-size)}

.sc-carousel-dot__dot.svelte-yu7247:hover{
    opacity:.9}

.sc-carousel-dot__dot_active.svelte-yu7247{
    opacity:.7;
    height:var(--sc-active-dot-size);
    width:var(--sc-active-dot-size)}

.sc-carousel-dots__container.svelte-1oj5bge{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    padding:0 30px}

.sc-carousel-dots__dot-container.svelte-1oj5bge{
    height:calc(var(--sc-dot-size) + 14px);
    width:calc(var(--sc-dot-size) + 10px);
    display:flex;
    align-items:center;
    justify-content:center}

:root{
    --sc-arrow-size:2px}

.sc-carousel-arrow__circle.svelte-9ztt4p{
    width:20px;
    height:20px;
    border-radius:50%;
    background-color:var(--sc-color-rgb-light-50p);
    display:flex;
    align-items:center;
    justify-content:center;
    transition:opacity .1s ease;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent}

.sc-carousel-arrow__circle.svelte-9ztt4p:hover{
    opacity:.9}

.sc-carousel-arrow__arrow.svelte-9ztt4p{
    border:solid var(--sc-color-hex-dark);
    border-width:0 var(--sc-arrow-size) var(--sc-arrow-size) 0;
    padding:var(--sc-arrow-size);
    position:relative}

.sc-carousel-arrow__arrow-next.svelte-9ztt4p{
    transform:rotate(-45deg);
    left:calc(var(--sc-arrow-size) / -2)}

.sc-carousel-arrow__arrow-prev.svelte-9ztt4p{
    transform:rotate(135deg);
    right:calc(var(--sc-arrow-size) / -2)}

.sc-carousel-arrow__circle_disabled.svelte-9ztt4p,.sc-carousel-arrow__circle_disabled.svelte-9ztt4p:hover{
    opacity:.5}

.sc-carousel-progress__indicator.svelte-nuyenl{
    height:100%;
    background-color:var(--sc-color-hex-dark-50p)}

:root{
    --sc-color-rgb-light-50p:rgba(93, 93, 93, .5);
    --sc-color-rgb-light:#5d5d5d;
    --sc-color-hex-dark-50p:rgba(30, 30, 30, .5);
    --sc-color-hex-dark:#1e1e1e}

.sc-carousel__carousel-container.svelte-uwo0yk{
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center}

.sc-carousel__content-container.svelte-uwo0yk{
    position:relative;
    display:flex;
    width:100%}

.sc-carousel__pages-window.svelte-uwo0yk{
    flex:1;
    display:flex;
    overflow:hidden;
    box-sizing:border-box;
    position:relative}

.sc-carousel__pages-container.svelte-uwo0yk{
    width:100%;
    display:flex;
    transition-property:transform}

.sc-carousel__arrow-container.svelte-uwo0yk{
    padding:5px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center}

.sc-carousel-progress__container.svelte-uwo0yk{
    width:100%;
    height:5px;
    background-color:var(--sc-color-rgb-light-50p);
    position:absolute;
    bottom:0}

.sc-carousel-button{
    all:unset;
    cursor:pointer}

.sc-carousel-button:focus{
    outline:5px auto}

.tippy-box[data-animation=fade][data-state=hidden]{
    opacity:0}

[data-tippy-root]{
    max-width:calc(100vw - 10px)}

.tippy-box{
    position:relative;
    background-color:#333;
    color:#fff;
    border-radius:4px;
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    outline:0;
    transition-property:transform,visibility,opacity}

.tippy-box[data-placement^=top]>.tippy-arrow{
    bottom:0}

.tippy-box[data-placement^=top]>.tippy-arrow:before{
    bottom:-7px;
    left:0;
    border-width:8px 8px 0;
    border-top-color:initial;
    transform-origin:center top}

.tippy-box[data-placement^=bottom]>.tippy-arrow{
    top:0}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before{
    top:-7px;
    left:0;
    border-width:0 8px 8px;
    border-bottom-color:initial;
    transform-origin:center bottom}

.tippy-box[data-placement^=left]>.tippy-arrow{
    right:0}

.tippy-box[data-placement^=left]>.tippy-arrow:before{
    border-width:8px 0 8px 8px;
    border-left-color:initial;
    right:-7px;
    transform-origin:center left}

.tippy-box[data-placement^=right]>.tippy-arrow{
    left:0}

.tippy-box[data-placement^=right]>.tippy-arrow:before{
    left:-7px;
    border-width:8px 8px 8px 0;
    border-right-color:initial;
    transform-origin:center right}

.tippy-box[data-inertia][data-state=visible]{
    transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}

.tippy-arrow{
    width:16px;
    height:16px;
    color:#333}

.tippy-arrow:before{
    content:"";
    position:absolute;
    border-color:transparent;
    border-style:solid}

.tippy-content{
    position:relative;
    padding:5px 9px;
    z-index:1}

.sello.svelte-1313uck{
    position:absolute;
    z-index:11;
    top:calc(50vh - 70px);
    left:calc(50vw - 80px)}

.selloAnimation.svelte-1313uck{
    width:140px;
    height:140px;
    rotate:90deg;
    animation:svelte-1313uck-crescendo 1.4s alternate infinite ease-in}

#sobre1.svelte-1313uck{
    position:absolute;
    left:0%}

#sobre2.svelte-1313uck{
    float:left;
    position:absolute;
    right:0%}

    

    

@keyframes svelte-1313uck-crescendo{
    0%{
    transform:scale(1)}

to{
    transform:scale(1.4)}

}

@keyframes svelte-1313uck-move{
    0%{
    transform:translate(10px)}

to{
    transform:translate(-10px)}

}

.moved.svelte-1313uck{
    transform:translate(-100vh);
    background-color:transparent;
    transition:all 2s ease-in-out;
    z-index:100}

.moved2.svelte-1313uck{
    transform:translate(100vh);
    background-color:transparent;
    transition:all 2s ease-in-out;
    z-index:100}

svelte-scroller-outer.svelte-xdbafy{
    display:block;
    position:relative}

svelte-scroller-background.svelte-xdbafy{
    display:block;
    position:relative;
    width:100%}

svelte-scroller-foreground.svelte-xdbafy{
    display:block;
    position:relative;
    z-index:2}

svelte-scroller-foreground.svelte-xdbafy:after{
    content:" ";
    display:block;
    clear:both}

svelte-scroller-background-container.svelte-xdbafy{
    display:block;
    position:absolute;
    width:100%;
    max-width:100%;
    pointer-events:none;
    will-change:transform}

.nombre2.svelte-rr4g7p{
    animation:svelte-rr4g7p-animacion2 3.5s alternate ease-in}

@keyframes svelte-rr4g7p-animacion2{
    0%{
    transform:scale(.4);
    opacity:0}

to{
    transform:scale(1);
    opacity:1}

}

.menu-wrap.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    position:fixed;
    top:0;
    left:0;
    z-index:50}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    position:fixed;
    top:1rem;
    right:1rem;
    z-index:2;
    cursor:pointer;
    width:5rem;
    height:5rem;
    opacity:0}

.menu-wrap.svelte-mgcep6 .hamburger.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    border-radius:50%;
    right:1rem;
    top:.6rem;
    background-color:#3b383a80;
    float:right;
    position:fixed;
    z-index:1;
    width:4rem;
    height:4rem;
    padding:1rem;
    display:flex;
    align-items:center;
    justify-content:center}

@media (max-width: 767px){
    .menu-wrap.svelte-mgcep6 .hamburger.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    right:.5rem;
    width:3rem;
    height:3rem}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    right:.5rem;
    width:4.5rem;
    height:4.55rem}

}

.menu-wrap.svelte-mgcep6 .hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    position:relative;
    width:100%;
    height:2px;
    background-color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all .4s ease}

.menu-wrap.svelte-mgcep6 .hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6:before,.menu-wrap.svelte-mgcep6 .hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6:after{
    content:"";
    position:absolute;
    z-index:1;
    top:-7px;
    width:100%;
    height:2px;
    background:inherit}

.menu-wrap.svelte-mgcep6 .hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6:after{
    top:7px}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6:checked+.hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    transform:rotate(135deg)}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6:checked+.hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6:before,.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6:checked+.hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6:after{
    top:0;
    transform:rotate(90deg)}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6:checked:hover+.hamburger.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    transform:rotate(225deg)}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6:checked~.menu.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    visibility:visible}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6:checked~.menu.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    transform:scale(1);
    transition-duration:var(--menu-speed)}

.menu-wrap.svelte-mgcep6 .toggler.svelte-mgcep6:checked~.menu.svelte-mgcep6>div.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    opacity:1;
    transition:opacity .4s ease}

.menu-wrap.svelte-mgcep6 .menu.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    visibility:hidden;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center}

.menu-wrap.svelte-mgcep6 .menu.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    background-color:#3b383a;
    border-radius:50%;
    width:250vh;
    height:250vh;
    display:flex;
    flex:none;
    align-items:center;
    justify-content:center;
    transform:scale(0);
    transition:all .4s ease}

.menu-wrap.svelte-mgcep6 .menu.svelte-mgcep6>div.svelte-mgcep6>div.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6.svelte-mgcep6{
    text-align:center;
    max-width:90vw;
    max-height:100vh;
    opacity:0;
    transition:opacity .4s ease}

.menu-wrap.svelte-mgcep6 .menu.svelte-mgcep6>div.svelte-mgcep6>div.svelte-mgcep6>ul.svelte-mgcep6>li.svelte-mgcep6.svelte-mgcep6{
    list-style:none;
    color:#fff;
    font-size:1.5rem}

.menu-wrap.svelte-mgcep6 .menu.svelte-mgcep6>div.svelte-mgcep6>div.svelte-mgcep6>ul.svelte-mgcep6>li.svelte-mgcep6>a.svelte-mgcep6{
    color:inherit;
    text-decoration:none;
    transition:color .4s ease}




