 .headline-main {
     color: #0a356a;
     font-size: 64px;
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     letter-spacing: 2px;
     line-height: 1.1;
 }

 .hello-world-adventure-section h2 {
     font-weight: 700 !important;
     font-size: 26px !important;
     line-height: 100% !important;
     font-family: "Lato", sans-serif !important;
 }

 .hello-world-adventure-section p {
     font-size: 18px !important;
     font-weight: 400 !important;
     font-family: "Inter", sans-serif !important;
 }

 .headline-adventure {
     color: #DB3342;
     font-size: 64px;
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     letter-spacing: 2px;
     line-height: 1.1;
 }

 .he-btn {
     width: 277px !important;
     height: 51px !important;
     font-size: 24px !important;
     font-weight: 700 !important;
     line-height: 100% !important;
     font-family: "Pragmatica Extended" !important;
 }

 .hw-subheadline {
     color: #0a356a;
     font-weight: 700 !important;
     font-size: 26px !important;
     line-height: 100% !important;
     font-family: "Lato", sans-serif !important;
 }

 input:-internal-autofill-selected,
 .form-control:-internal-autofill-selected,
 .form-control:-internal-autofill-previewed,
 .form-control,
 .quest-search-bar input {
     background-image: none !important;
     background-color: #fff !important;
     color: #18345d !important;
 }

 .quest-search-bar {
     border: 1px solid #18345d !important;
     border-radius: 6px;
     background: #fff;
     overflow: hidden;
     min-width: 320px;
     max-width: 400px;
     width: 100%;
 }

 .quest-search-input {
     border: none;
     outline: none;
     font-size: 16px;
     height: 40px !important;
     background: transparent;
     color: #18345d;
 }

 .quest-search-input::placeholder {
     color: #b0b0b0;
     font-weight: 400;
 }

 #search-addon {
     background-color: #fff !important;
 }

 .quest-search-btn {
     background: none;
     border: none;
     padding: 0 1rem;
     display: flex;
     align-items: center;
     cursor: pointer;
 }

 .quest-toggle-btn {
     border: 1.5px solid #18345d;
     background: #fff;
     color: #18345d;
     border-radius: 0px !important;
     padding: 0.4rem 0.4rem !important;
     font-weight: 500;
     font-size: 14px !important;
     line-height: 150%;
     transition: background 0.2s, color 0.2s;
 }

 .quest-toggle-btn-active,
 .quest-toggle-btn:active {
     background: #18345d;
     color: #fff;
 }

 .quest-title {
     font-size: 56px;
     font-family: "Pragmatica Extended" !important;
     letter-spacing: 2px;
 }

 .quest-title-blue {
     color: #18345d;
     font-size: 64px;
     font-weight: 700;
     line-height: 100%;
     font-family: "Pragmatica Extended" !important;
 }

 .quest-title-red {
     color: #DA3451;
     font-size: 64px;
     font-weight: 700;
     line-height: 100%;
     font-family: "Pragmatica Extended" !important;
 }

 .quest-subtitle {
     color: #18345d;
     font-size: 24px;
     font-weight: 700;
     line-height: 100%;
     font-family: "Pragmatica Extended" !important;
 }

 .quest-desc p {
     color: #18345d;
     font-size: 18px !important;
     font-weight: 400 !important;
     font-family: "Inter", sans-serif !important;
 }

 .quest-search-bar {
     border: 2px solid #18345d;
     border-radius: 6px !important;
     overflow: hidden;
     background: #fff;
 }

 .quest-search-input {
     border: none;
     box-shadow: none;
     font-size: 16px !important;
     padding: 0.75rem 1rem;
 }

 .quest-search-input:focus {
     outline: none;
     box-shadow: none;
 }

 .quest-search-btn {
     background: none;
     border: none;
     padding: 0 1rem;
     display: flex;
     align-items: center;
     cursor: pointer;
 }

 .quest-toggle-btn {
     border: 1.5px solid #18345d;
     background: #fff;
     color: #18345d;
     border-radius: 4px;
     padding: 0.4rem 1.2rem;
     font-weight: 600;
     font-size: 15px;
     transition: background 0.2s, color 0.2s;
 }

 .quest-toggle-btn-active {
     background: #18345d;
     color: #fff;
 }

 .quest-date-heading {
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     color: #18345d;
     font-size: 24px;
     line-height: 140%;
 }

 .quest-event-card {
     background: #F3F8FF;
     border-radius: 12px;
     overflow: hidden;
     display: flex;
     flex-direction: column;
     height: 100%;
 }

 .quest-event-img-wrap {
     position: relative;
     width: 100%;
     height: 250px;
     overflow: hidden;
 }

 .quest-event-img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 12px 12px 0 0;
 }

 .quest-date-badge {
     position: absolute;
     top: 14px;
     left: 14px;
     width: 72px;
     height: 72px;
     border-radius: 12px;
     overflow: hidden;
     display: flex;
     flex-direction: column;
     box-shadow: 0 2px 8px rgba(24, 52, 93, 0.10);
     z-index: 2;
 }

 .quest-date-day,
 span.date {
     background: #18345d !important;
     font-family: "Pragmatica Extended"sans-serif !important;
     font-weight: 700 !important;
     font-size: 22px !important;
     line-height: 140% !important;
     letter-spacing: 0% !important;
     color: #fff !important;
 }

 .quest-date-month,
 span.month {
     font-family: "Pragmatica Extended"sans-serif !important;
     font-weight: 400 !important;
     background: #DA3451 !important;
     font-size: 18px !important;
     color: #fff !important;
     line-height: 140%;
     letter-spacing: 0%;
     text-align: center;
 }

 .quest-event-body {
     padding: 1.5rem 1.1rem 1.1rem 1.1rem;
     flex: 1 1 auto;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     gap: 0.7rem;
 }

 .quest-event-title {
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     font-size: 12px;
     line-height: 140%;
     color: #18345d;
 }

 .quest-event-meta .quest-event-meta-date,
 .quest-event-meta .quest-event-meta-location {
     font-family: "Inter", sans-serif !important;
     font-weight: 400;
     font-size: 12px;
     line-height: 140%;
     color: #22262A;
 }

 .quest-tickets-btn {
     border: 2px solid #18345d;
     color: #18345d;
     background: #fff;
     border-radius: 24px;
     font-weight: 700;
     font-size: 10px;
     font-family: 'Pragmatica Extended', sans-serif;
     text-transform: uppercase;
     padding: 0.55rem 0;
     letter-spacing: 0.5px;
     line-height: 140%;
     transition: background 0.2s, color 0.2s;
 }

 .quest-tickets-btn:hover {
     background: #18345d;
     color: #fff;
 }

 @media (max-width: 768px) {
     .quest-title {
         font-size: 2rem;
     }

     .quest-date-heading {
         font-size: 18px;
     }

     .quest-event-img-wrap {
         height: 140px;
     }

     .quest-event-title {
         min-height: 36px;
         max-height: 36px;
         font-size: 14px;
     }
 }

 .meet-guides-heading {
     font-size: 64px;
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     color: #18345d;
     letter-spacing: 1px;
 }

 .guides-accent {
     color: #DA3451;
 }

 .profile-img {
     width: 220px;
     height: 280px;
     object-fit: cover;
 }

 .meet-guides-subtitle {
     font-size: 24px;
     color: #18345d;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
 }

 .guide-name {
     font-family: 'Lato', sans-serif;
     font-size: 22px;
     font-weight: 700;
     color: #18345d;
 }

 .guide-role {
     font-family: 'Lato', sans-serif;
     font-size: 18px;
     font-weight: 500;
     color: #18345d;
 }

 .guide-paragraph {
     font-family: 'Lato', sans-serif;
     font-size: 18px !important;
     font-weight: 400 !important;
     color: #18345d;
 }

 .hello-world-section {
     background-color: #fff;
     overflow: hidden;
     min-height: 40vh;
 }

 .hello-world-text {
     margin-bottom: -40px;
 }

 .hello-svg,
 .world-svg {
     max-width: 560px;
     height: auto;
 }

 .earth-container {
     max-width: 25vw;
 }

 .earth-img {
     width: 100%;
     height: 100%;
     display: block;
     margin: 0 auto;
     animation: softBounce 3s ease-in-out infinite;
 }

 @keyframes softBounce {

     0%,
     100% {
         transform: translateY(0);
     }

     50% {
         transform: translateY(-10px);
     }
 }


 @media (max-width: 768px) {

     .hello-svg,
     .world-svg {
         max-width: 240px;
     }

     .hello-world-text {
         margin-bottom: -40px;
     }

     .earth-container {
         max-width: 100%;
     }
 }

 .join-the-game-image-section {
     padding-top: 200px;
     padding-bottom: 200px;
     object-fit: cover;
 }

 .join-the-game-title {
     letter-spacing: 2px;
     color: #0a356a;
     padding-top: 3rem;
 }

 .join-the-game-title-red {
     color: #DA3451 !important;
 }

 .arrow-svg {
     width: 18px;
     height: 18px;
     min-width: 15px;
     min-height: 16px;
     display: inline-block;
     vertical-align: middle;
 }

 .card-title {
     font-family: "Pragmatica Extended" !important;
     font-weight: 700 !important;
     font-size: 18px !important;
     letter-spacing: 0.5px !important;
     color: #0a356a;
     text-align: left;
 }

 .card-body,
 .card-text {
     text-align: left !important;
     font-family: "Lato", sans-serif !important;
     color: #18345d !important;
     font-size: 15px !important;
     font-weight: 400 !important;
 }

 @media (max-width: 768px) {
     .join-the-game-image-section {
         min-height: 180px;
         height: 40vw;
         border-radius: 0 0 12px 12px;
     }

     .join-the-game-section {
         margin-top: -30px;
         border-radius: 0 0 12px 12px;
     }

     .join-the-game-title {
         font-size: 2rem;
         text-align: left;
         padding-top: 1.5rem;
     }
 }


 .hero-quest-section {
     background-size: cover;
     padding-top: 120px;
     padding-bottom: 120px;
 }

 .hero-content .green {
     color: #6CC6AA;
     display: block;
     font-size: 72px;
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     font-size: 72px;
     text-transform: uppercase;
 }

 .hero-content p {
     font-size: 18px !important;
     font-weight: 500 !important;
     font-family: "Lato", sans-serif !important;
 }

 .the-quest-bg,
 .the-quest-overlay {
     pointer-events: none;
 }

 .the-quest-heading {
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     font-size: 72px;
     text-transform: uppercase;
 }

 .the-quest-green {
     color: #6CC6AA;
     display: block;
     font-size: 72px;
     font-family: "Pragmatica Extended" !important;
     font-weight: 700;
     font-size: 72px;
     text-transform: uppercase;
 }

 .the-quest-white {
     color: #fff;
     display: block;
     font-size: 1em;
     margin-top: -0.5em;
 }

 .hero-quest-section p {
     font-size: 18px;
     font-weight: 500;
     text-align: left;
     line-height: 100%;
     color: #fff !important;
     font-family: "Inter", sans-serif !important;
 }

 /* socialble kit css */

 .tag-events.sk_ww_fb_events_location span {
     font-family: "Pragmatica Extended" !important;
     font-weight: 400 !important;
     font-size: 16px !important;
     line-height: 140% !important;
     color: #18345D !important;
 }

 .tag-events.sk_ww_fb_events_date_time span,
 .tag-events.sk_ww_fb_events_hosted_by span {
     font-family: "Inter", sans-serif !important;
     font-weight: 400 !important;
     font-style: normal !important;
     font-size: 18px !important;
     line-height: 140% !important;
 }

 /* GET TICKETS Button Style */
 .tag-events.event-btns a {
     /* background-color: #ffffff !important; */
     /* border: 2px solid #18345d !important; */
     /* color: #18345d !important; */
     /* border-radius: 50px !important; */
     padding: 12px 18px !important;
     font-family: "Pragmatica Extended", sans-serif !important;
     font-weight: 700 !important;
     font-size: 10px !important;
     text-transform: uppercase !important;
     letter-spacing: 1px !important;
     text-align: center;
     cursor: pointer;
     transition: all 0.3s ease;
     display: inline-block;
     text-decoration: none;
     line-height: 1.2;
 }

 .tag-events.event-btns a:hover {
     background-color: #18345d;
     color: #ffffff;
     transform: translateY(-2px);
     box-shadow: 0 4px 12px rgba(24, 52, 93, 0.2);
 }


 .tag-events.sk_ww_fb_events_hosted_by span a,
 .tag-events.sk_ww_fb_events_hosted_by span {
     color: #18345d !important;
     font-weight: 700 !important;
 }

 body .sk-item-title {
     font-family: "Pragmatica Extended" !important;
     font-weight: 700 !important;
     font-size: 18px !important;
     line-height: 140% !important;
     letter-spacing: 0% !important;
     color: #18345d !important;
 }

 .col-md-12.sk-item-about-container p,
 .sk-item-location-container {
     font-family: "Lato", sans-serif !important;
     font-weight: 400 !important;
     font-size: 14px !important;
     line-height: 140% !important;
     letter-spacing: 0% !important;
     color: #18345d !important;
 }

 .title.sk_ww_fb_events_title,
 .sk-item-title {
     font-family: "Pragmatica Extended" !important;
     font-weight: 700 !important;
     font-size: 24px !important;
     line-height: 140% !important;
     letter-spacing: 0% !important;
     color: #18345d !important;
 }

 .sk_eventbrite_events_grid_view_title {
     font-family: "Pragmatica Extended" !important;
     font-weight: 700 !important;
     font-size: 24px !important;
     line-height: 140% !important;
     letter-spacing: 0% !important;
     color: #18345d !important;
 }

 .event-single-item {
     background-color: #F3F8FF !important;
 }

 .photo-thumb {
     height: 264px !important;
     object-fit: cover !important;
     position: relative !important;
 }

 .photo-thumb::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(24, 52, 93, 0.3);
     z-index: 1;
     transition: background 0.3s ease;
 }

 .photo-thumb:hover::before {
     background: rgba(24, 52, 93, 0.5);
 }

 input.sk_ww_search_events {
     border: 1px solid #062E64 !important;
 }

 @media screen and (max-width: 480px) {

     .headline-main,
     .headline-adventure,
     .quest-title-blue,
     .quest-title-red {
         font-size: 24px;
     }

     .hello-world-adventure-section h2,
     .hello-world-adventure-section p {
         text-align: center;
     }

     #footer .footer-bottom {
         background-color: #DA3451 !important;
         margin-top: 20px !important;
     }

     .hello-wrapper {
         min-height: 30vh;
     }
 }


 #navbar>ul>li>a {
     font-size: unset !important;
 }

 .tech-founders-heading,
 .sneak-title,
 .slide-heading,
 .slide-heading span,
 .linkedIn-heading,
 .linkedIn-heading span,
 .sneak-title span,
 .the-quest-white {
     font-family: "Pragmatica Extended" !important;
 }

 .tech-founders-subheading,
 .hero-quest-section p,
 .meet-guides-section p,
 .meet-guides-section span,
 .join-the-game-section p,
 .join-the-game-section span,
 #sneak-peak p {
     font-family: "Inter", sans-serif !important;
 }

 .headline-adventure {
     color: #DB3342 !important;
 }

 .join-the-game-section p,
 #sneak-peak p {
     font-size: 18px !important;
 }

 .the-quest-green {
     color: #6CC6AA !important;
 }

 .the-quest-white {
     color: #fff !important;
 }

 .quest-title-red {
     color: #DB3342 !important;
 }

 .guides-accent,
 .join-the-game-title-red,
 .sneak-title .red {
     color: #DB3342 !important;
     font-family: "Pragmatica Extended" !important;
 }