.elementor-8284 .elementor-element.elementor-element-a235bf1{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-8284 .elementor-element.elementor-element-298f0b5 > .elementor-widget-container{margin:10px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-8284 .elementor-element.elementor-element-298f0b5 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:28px;font-weight:600;line-height:1.25px;letter-spacing:-0.3px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8284 .elementor-element.elementor-element-e5940a8 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8284 .elementor-element.elementor-element-e5940a8{font-family:"Geologica", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.61.5;color:#6B7280;}.elementor-8284 .elementor-element.elementor-element-32c3f69{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-8284 .elementor-element.elementor-element-36f8ee0{--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:35px;--margin-bottom:0px;--margin-left:30px;--margin-right:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8284 .elementor-element.elementor-element-ec13512 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-8284 .elementor-element.elementor-element-ec13512 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-0.3px;}.elementor-8284 .elementor-element.elementor-element-e2116de > .elementor-widget-container{padding:6px 0px 26px 0px;}.elementor-8284 .elementor-element.elementor-element-e2116de{font-family:"Geologica", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65;letter-spacing:0.1px;color:#7A8594;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-8284 .elementor-element.elementor-element-3a94e02 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Geologica", Sans-serif;font-size:15px;font-weight:500;line-height:1.5rem;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-8284 .elementor-element.elementor-element-3a94e02{width:auto;max-width:auto;}.elementor-8284 .elementor-element.elementor-element-3a94e02 > .elementor-widget-container:hover{--e-transform-translateY:-5px;}.elementor-8284 .elementor-element.elementor-element-3a94e02 > .elementor-widget-container{margin:12px 26px 12px 0px;}.elementor-8284 .elementor-element.elementor-element-3a94e02 .elementor-button:hover, .elementor-8284 .elementor-element.elementor-element-3a94e02 .elementor-button:focus{color:#FFFFFF;}.elementor-8284 .elementor-element.elementor-element-3a94e02 .elementor-button:hover svg, .elementor-8284 .elementor-element.elementor-element-3a94e02 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-8284 .elementor-element.elementor-element-a235bf1{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8284 .elementor-element.elementor-element-32c3f69{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8284 .elementor-element.elementor-element-36f8ee0{--width:500px;--margin-top:35px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-8284 .elementor-element.elementor-element-ec13512 .elementor-heading-title{font-size:22px;}.elementor-8284 .elementor-element.elementor-element-e2116de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8284 .elementor-element.elementor-element-e2116de{font-size:15px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for togo-destinations-grid, class: .elementor-element-98996d1 */.togo-destination-grid-content{
    position:relative;
    bottom:0;
    top:-130px;
    width:100%;
    padding:1.25rem;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    border-radius:0 0 1rem 1rem;
    z-index:5;

}

/* Title */

.togo-destination-grid-content h3 a{
    color:#ffffff;
    font-weight:700;
    letter-spacing:.02em;
    transition:color .25s ease;

}

.togo-destination-grid-content h3 a:hover{
    color:#faa61a;

}

/* Experiences text */

.togo-destination-grid-count p{
    color:#ffffff;
    font-size:13px;
    opacity:.6;

}

/* Card wrapper */

.togo-destination-grid-item{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    transition:transform .35s ease;

}

/* Subtle hover lift */

.togo-destination-grid-item:hover{
    transform:translateY(-4px);

}

/* Image container */

.togo-destination-grid-image{
    position:relative;

}

.togo-destination-grid-image::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:22px;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(0,0,0,.80) 0%,
        rgba(0,0,0,.40) 45%,
        rgba(0,0,0,.10) 70%,
        rgba(0,0,0,0) 100%
    );

}

.togo-destinations-grid-wrapper 
.togo-destinations-grid 
.togo-destination-grid-item{
    margin-bottom:-90px!important;
}

/* Cinematic image hover */

.togo-destination-grid-item img{
transition:transform .7s ease;
}

.togo-destination-grid-item:hover img{
transform:scale(1.05);
}

.togo-destination-grid-content{
    position:relative;
    bottom:0;
    top:-130px;
    width:100%;
    padding:1.25rem;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    border-radius:0 0 1rem 1rem;
    z-index:5;

}

/* Title */

.togo-destination-grid-content h3 a{
    color:#ffffff;
    font-weight:600;
    letter-spacing:.02em;
    transition:color .25s ease;

}

.togo-destination-grid-content h3 a:hover{
    color:#faa61a;

}

/* Experiences text */

.togo-destination-grid-count p{
    color:#ffffff;
    font-size:13px;
    opacity:.6;

}

/* Card wrapper */

.togo-destination-grid-item{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    transition:transform .35s ease;

}

/* Subtle hover lift */

.togo-destination-grid-item:hover{
    transform:translateY(-4px);

}

/* Image container */

.togo-destination-grid-image{
    position:relative;

}

.togo-destination-grid-image::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:22px;
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        to top,
        rgba(0,0,0,.80) 0%,
        rgba(0,0,0,.40) 45%,
        rgba(0,0,0,.10) 70%,
        rgba(0,0,0,0) 100%
    );

}

.togo-destinations-grid-wrapper 
.togo-destinations-grid 
.togo-destination-grid-item{
    margin-bottom:-90px!important;
}

/* Cinematic image hover */

.togo-destination-grid-item img{
transition:transform .7s ease;
}

.togo-destination-grid-item:hover img{
transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a94e02 */.genius-cta {
  border-radius: 18px;
  box-shadow: 0 8px 26px rgba(15, 23, 42, 0.06);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Hover */
.genius-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 38px rgba(15, 23, 42, 0.10);
}

/* Button */
.genius-cta .elementor-button {
  transition: all 0.25s ease;
}

/* Button Hover */
.genius-cta .elementor-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(10, 35, 80, 0.18);
}/* End custom CSS */