
 #kad-header-menu{ -webkit-box-shadow: 0px 7px 15px -4px #000000;  box-shadow: 0px 7px 15px -4px #000000; z-index: 1; position: relative; } .second-navclass .sf-menu > li::after { background: #000 !important; } .fl-node-a2qebf5wod0y, .fl-node-dt8skafcnibz, .fl-node-a4iukwgstf79{ z-index: 1; position: relative; } .hero-section { background-position: center; padding: 80px 20px; color: #333; font-family: 'Segoe UI', sans-serif; text-align: center; } .hero-overlay { background-color: rgba(255, 255, 255, 0.7);  padding: 40px; border-radius: 12px; max-width: 800px; margin: auto; } .hero-section h1 { margin-bottom: 20px; } .hero-section .highlight { color: #FFD93D; text-shadow: 2px 2px 2px #000000; font-size: 3.5rem; font-weight: 500; } .hero-section p { font-size: 1.6rem; line-height: 1.6; color: #444; } .hero-section .bold { font-weight: bold; color: #a57c00; } .hero-buttons { margin-top: 30px; display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; } .btn-primary, .btn-outline { font-size: 2rem; padding: 15px 25px; border-radius: 30px; text-decoration: none; transition: all 0.3s ease; font-family: "Amatic SC"; } .btn-primary { background-color: #000000; color: white; border: none; font-family: "Amatic SC"; } .btn-primary:hover { background: #FFD93D; color: #001a3d; } .btn-outline { background: #FFD93D; color: #001a3d; } .btn-outline:hover { background-color: #ffd01a; } .fl-node-41ml2tnu9g7q .fl-photo-img-webp{ box-shadow: 0 12px 24px rgba(0, 0, 0, 0.09); } .fl-node-qos8zxndairt .fl-row-content-wrap{ background-size: 100%; height: 100px; } .icon-circle { width: 50px; height: 50px; border-radius: 50%; } .bg-light-blue, .bg-light-green { background-color: #f8f9fa; } .info-card { padding: 20px; border-radius: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.29); } .bg-primary{ background-color: #000000; } .bg-success{ background-color: #ffd93d; } .fw-bold{ font-size: 3rem; margin-bottom: .25rem !important; font-weight: bold; } .fl-node-fiw76agtebvr img{ border-radius: 20px; } .prefoot { box-shadow: 0 20px 40px rgba(0, 0, 0, 0.09); padding: 60px; background: #fff; border-radius: 20px; text-align: center; } .font-handwritten { font-family: 'Amatic SC', cursive; } @media (min-width: 768px) { } .category-tile{ position: relative !important;      display: inline-block; max-width: 100%; border-radius: 20px 20px 0px 0px; overflow: hidden;                   min-height: 200px; } .category-tile__badge{ position: absolute; top: 14px; right: 14px; z-index: 3; background: #f4d03f; color: #0b2a4a; border-radius: 999px; padding: 8px 14px; font-weight: 700; font-size: 0.95rem; box-shadow: 0 10px 25px rgba(0,0,0,.12); } .category-tile__img{ transition: transform .4s ease; } .category-tile:hover .category-tile__img{ transform: scale(1.08); } .value-card{ border-radius: 18px; padding: 20px; text-align: center; display: flex; flex-direction: column; justify-content: center; gap: 14px; min-height: 140px; } .value-card--dark{ background: #062a57;  color: #fff; } .value-card--yellow{ background: #f4d03f;  color: #062a57; } .value-card__icon{ width: 58px; height: 58px; border-radius: 999px; display: grid; place-items: center; margin: 0 auto; background: #f4d03f; color: #062a57; font-size: 26px; } .value-card__icon--dark{ background: #062a57; color: #f4d03f; } .value-card__title--dark{ color: #062a57; } .value-card__titleblue{ color: #f4d03f; } .value-card{ transition: transform .2s ease, box-shadow .2s ease; box-shadow: 0 10px 28px rgba(0,0,0,.08); } .value-card:hover{ transform: translateY(-3px); box-shadow: 0 16px 40px rgba(0,0,0,.12); } .story-card{ background: #000000; border-radius: 28px; padding: 60px 30px; color: #ffffff; } .story-card__icon{ width: 72px; height: 72px; border-radius: 50%; background: #f4d03f; color: #0b2a4a; display: flex; align-items: center; justify-content: center; font-size: 32px; margin: 0 auto 24px; } .story-card__titleyel{ font-weight: 700; margin-bottom: 24px; color: #f4d03f; text-align: center; } .story-card__text{ font-size: 2.1rem; text-align: center; font-style: italic; line-height: 1.7; } .img-tile{ position: relative; display: inline-block; width: 420px;           max-width: 100%; border-radius: 20px 20px 0px 0px; overflow: hidden;       background: #fff; } .img-tile__img{ display: block; width: 100%; height: 300px;          object-fit: cover; } .img-tile__badge{ position: absolute; top: 18px; left: 18px; width: 62px; height: 62px; border-radius: 999px; background: #f4d03f;    color: #0b2a4a;         display: grid; place-items: center; font-size: 28px; box-shadow: 0 12px 28px rgba(0,0,0,.18); } .img-tile__img{ transition: transform .45s ease; } .img-tile:hover .img-tile__img{ transform: scale(1.08); } .image-banner{ position: relative; width: 100%; max-width: 920px;         border-radius: 26px; overflow: hidden;         } .image-banner__img{ width: 100%; height: 500px; object-fit: cover; display: block; } .image-banner__label{ position: absolute; top: 18px; left: 18px; background: #f4d03f;      color: #0b2a4a;           padding: 10px 18px; border-radius: 999px; font-weight: 600; font-size: 1rem; line-height: 1; box-shadow: 0 10px 25px rgba(0,0,0,.18); z-index: 2; } .image-banner__img{ transition: transform .45s ease; } .image-banner:hover .image-banner__img{ transform: scale(1.06); } @media (max-width: 768px){ .image-banner__img{ height: 280px; } .image-banner__label{ font-size: .9rem; padding: 8px 14px; } } .picto-circle{ width: 72px; height: 72px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 30px; margin: auto; } .picto-circle--blue{ background: #000000;   color: #f4d03f;        } .picto-circle--yel{ background: #f4d03f;    color: #062a57;        } .image-location{ position: relative; width: 100%; max-width: 920px;           border-radius: 26px; overflow: hidden; box-shadow: 0 20px 40px rgba(0,0,0,.15); } .image-location__img{ width: 100%; height: 600px; object-fit: cover; display: block; } .image-location__card{ position: absolute; bottom: 15px; left: 140px; background: #ffffff; border-radius: 18px; padding: 20px; } .image-location__title{ font-weight: 700; color: #062a57; margin-bottom: 6px; } .image-location__text{ margin: 0; font-size: 1.5rem; color: #444; } .image-location__img{ transition: transform .5s ease; } .image-location:hover .image-location__img{ transform: scale(1.05); } @media (max-width: 768px){ .image-location__img{ height: 260px; } .image-location__card{ left: 16px; right: 16px; bottom: 16px; max-width: unset; } } .info-card{ background: #fff; border-radius: 18px; padding: 26px 28px; box-shadow: 0 12px 30px rgba(0,0,0,.08); } .info-card__header{ display: flex; align-items: center;       gap: 12px; margin-bottom: 12px; } .info-card__icon{ width: 44px; height: 44px; border-radius: 50%; background: #f4d03f; color: #062a57; display: flex; align-items: center; justify-content: center; font-size: 22px; flex-shrink: 0; } .info-card__title{ margin: 0;                 color: #062a57; font-weight: 700; font-size: 3rem; line-height: 1.2; margin-bottom: 0% !important; } .info-card__text{ margin: 0; color: #556; font-size: 1.5rem; line-height: 1.7; } .info-card{ transition: transform .18s ease, box-shadow .18s ease; } .info-card:hover{ transform: translateY(-2px); box-shadow: 0 16px 40px rgba(0,0,0,.12); } .delay-card{ border-radius: 18px; padding: 26px 30px; text-align: center; width: 180px; margin: auto; } .delay-card__value{ color: #f4d03f;                font-size: 5rem; font-weight: 800; line-height: 1; margin-bottom: 8px; } .delay-card__label{ color: #ffffff; font-size: 2rem; font-weight: 500; opacity: 0.95; } #containerfooter{ -webkit-box-shadow: 0px -5px 15px -4px #000000;  box-shadow: 0px -5px 15px -4px #000000; position: relative; z-index: 1; } #containerfooter .container{ max-width: 1240px !important; } .footer-card{ padding: 10px; } .footercol1{ width: 300px; } .footer-card__title{ color: #f4d03f; font-size: 1.6rem; font-weight: 600; margin-bottom: 16px; font-family: cursive;  } .footer-card__text{ color: #d1d5db; line-height: 1.6; font-size: 1.5rem; margin-bottom: 22px; margin-top: 22px; } .footer-card__socials{ display: flex; gap: 12px; } .social-icon{ width: 42px; height: 42px; border-radius: 50%; background: #2a2a2a; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: all .25s ease; } .social-icon:hover{ background: #f4d03f; color: #111; transform: translateY(-2px); } .social-icon:hover{ box-shadow: 0 8px 20px rgba(244,208,63,.3); } .footer-nav__title, .footer-contact__title{ color: #f4d03f !important; font-size: 2.5rem; font-weight: 700; } .footer-nav__list{ list-style: none; margin: 0; padding: 0; } .footer-nav__list a{ color: #f3f4f6; text-decoration: none; font-size: 1.7rem; line-height: 1.5; transition: color .2s ease, padding-left .2s ease; } .footer-nav__list a:hover{ color: #f4d03f; padding-left: 4px; } .footer-contact__list{ list-style: none; padding: 0; margin: 0; } .footer-contact__list li{ display: flex; align-items: flex-start; gap: 10px; color: #f3f4f6; } .footer-contact__list i{ color: #f4d03f; font-size: 18px; margin-top: 3px; flex-shrink: 0; margin-bottom: 10px } .footer-contact__list a{ color: #f3f4f6; text-decoration: none; transition: color .2s ease; } .footer-contact__list a:hover{ color: #f4d03f; } :root{ --tl-yellow: #f4d03f; --tl-blue: #000000; --tl-shadow: 0 14px 35px rgba(0,0,0,.10); --tl-radius: 18px; } .timeline{ position: relative; padding: 10px 0; } .timeline::before{ content:""; position: absolute; top: 0; bottom: 0; left: 50%; width: 4px; background: var(--tl-yellow); transform: translateX(-50%); border-radius: 999px; } .timeline-item{ position: relative; display: flex; justify-content: flex-start; margin: 40px 0; } .timeline-item.left{ justify-content: flex-start; } .timeline-item.right{ justify-content: flex-end; } .timeline-card{ position: relative; width: min(520px, 46%); background: #fff; border-radius: var(--tl-radius); padding: 26px 28px 24px; box-shadow: var(--tl-shadow); border-left: 6px solid var(--tl-yellow); } .timeline-dot{ position: absolute; top: 34px; left: 50%; transform: translateX(-50%); width: 18px; height: 18px; border-radius: 50%; background: #fff; border: 4px solid var(--tl-yellow); box-shadow: 0 8px 18px rgba(0,0,0,.12); } .timeline-year{ display: inline-block; background: var(--tl-blue); color: #fff; font-weight: 800; padding: 8px 18px; border-radius: 999px; margin-bottom: 14px; letter-spacing: .3px; } .timeline-title{ color: var(--tl-blue); font-weight: 800; font-size: 3rem; margin-bottom: 10px; } .timeline-text{ color: #4a5568; } @media (max-width: 991.98px){ .timeline::before{ left: 18px;                  transform: none; } .timeline-item{ justify-content: flex-start; padding-left: 54px;          } .timeline-dot{ left: 18px; transform: none; } .timeline-card{ width: 100%;                 border-left: 6px solid var(--tl-yellow); } } .timeline-card{ transition: transform .18s ease, box-shadow .18s ease; } .timeline-card:hover{ transform: translateY(-2px); box-shadow: 0 18px 45px rgba(0,0,0,.14); } .btn-heart{ width: 64px; height: 64px; border-radius: 50%; border: none; background: #f4d03f;       color: #000000; display: flex; align-items: center; justify-content: center; font-size: 26px; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease; margin: auto; } .btn-heart:hover{ transform: translateY(-2px); box-shadow: 0 10px 25px rgba(0,0,0,.15); } .btn-heart:focus{ outline: none; box-shadow: 0 0 0 3px rgba(244,208,63,.5); } .experience-banner{ position: relative; width: 100%; max-width: 920px;           border-radius: 26px; overflow: hidden;           box-shadow: 0 20px 45px rgba(0,0,0,.18); } .experience-banner__img{ width: 100%; height: 420px;              object-fit: cover; display: block; } .experience-badge{ position: absolute; bottom: 20px; right: 20px; background: #f4d03f;        color: #062a57;             border-radius: 16px; padding: 18px 22px; min-width: 180px; box-shadow: 0 14px 30px rgba(0,0,0,.25); } .experience-badge__value{ display: block; font-size: 4rem; font-weight: 800; line-height: 1; margin-bottom: 4px; } .experience-badge__label{ font-size: 2rem; font-weight: 500; } @media (max-width: 768px){ .experience-banner__img{ height: 260px; } .experience-badge{ bottom: 14px; right: 14px; padding: 14px 18px; min-width: unset; } .experience-badge__value{ font-size: 2rem; } .experience-badge__label{ font-size: .95rem; } } .experience-banner__img{ transition: transform .5s ease; } .experience-banner:hover .experience-banner__img{ transform: scale(1.05); } .mission-card{ background: #000000; border-radius: 18px; padding: 32px 36px; max-width: 100%; } .mission-card__title{ color: #f4d03f; font-weight: 700; font-size: 4rem; } .mission-card__text{ color: #ffffff; } @media (max-width: 768px){ .mission-card{ padding: 26px 22px; } .mission-card__text{ font-size: 1rem; } } .contact-address{ display: flex; align-items: flex-start; gap: 14px; } .contact-address__icon{ width: 36px; height: 36px; border-radius: 50%; background: #f4d03f;       color: #062a57;            display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; } .contact-address__title{ color: #062a57; font-weight: 700; font-size: 3rem; margin: auto } .contact-address__text{ margin: 0; color: #4a5568; font-size: 1.5rem; line-height: 1.6; } .access-card{ text-align: center; max-width: 360px; margin: 0 auto; } .access-card__icon{ width: 72px; height: 72px; border-radius: 50%; background: #f4d03f;      color: #001a3d;           display: flex; align-items: center; justify-content: center; font-size: 28px; margin: 0 auto 18px; } .access-card__title{ color: #062a57;           font-weight: 700; margin-bottom: 10px; } .access-card__text{ color: #4a5568; font-size: 1.3rem; line-height: 1.6; margin: 0; } @media (max-width: 768px){ .access-card__icon{ width: 64px; height: 64px; font-size: 24px; } .access-card__title{ font-size: 1.15rem; } } .fl-node-x713ayweonkb{ border-radius: 20px; background-color: #fff; margin-top: 100px; } .gift-card{ max-width: 320px; background: #f7f7f7; border: 1px solid #e8e8e8; border-radius: 18px; overflow: hidden; box-shadow: 0 8px 22px rgba(0,0,0,.08); } .gift-card__media{ position: relative; } .gift-card__img{ display: block; width: 100%; height: 210px; object-fit: cover; } .gift-card__badge{ position: absolute; top: 14px; left: 14px; background: #000000; color: #fff; font-size: 1.5rem; font-weight: 700; line-height: 1; padding: 8px 12px; border-radius: 999px; } .gift-card__body{ padding: 22px 20px 18px; } .gift-card__title{ margin: 0 0 6px; color: #000000; font-weight: 700; line-height: 1.15; } .gift-card__price{ margin-bottom: 18px; color: #f1c40f; font-size: 1.8rem; font-weight: 700; line-height: 1.1; } .gift-card__text{ margin: 0 0 18px; color: #4b5563; font-size: 1.3rem; line-height: 1.55; height: 150px; } .gift-card__list{ list-style: none; margin: 0 0 22px; padding: 0; } .gift-card__list li{ position: relative; padding-left: 22px; margin-bottom: 10px; color: #374151; line-height: 1.45; } .gift-card__list li::before{ content: "✓"; position: absolute; left: 0; top: 0; color: #f1c40f; font-weight: 700; } .gift-card__btn{ display: block; width: 100%; text-align: center; background: #000000; color: #fff; text-decoration: none; font-weight: 700; padding: 14px 18px; border-radius: 999px; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; } .gift-card__btn:hover{ color: #000000; background-color: #f4d03f; transform: translateY(-1px); box-shadow: 0 10px 20px rgba(6,42,87,.18); } .gift-card--premium{ border: 2px solid #f4d03f; background: #f7f7f7; } .gift-card__badge--yellow{ background: #f4d03f; color: #000000; } .gift-card__btn--yellow{ background: #000000; color: #ffffff; } .gift-card__btn--yellow:hover{ background: #e6c233; color: #000000; } .section-title{ text-align: center; color: #f4d03f; font-weight: 700; font-size: 1.15rem; letter-spacing: 4px; text-transform: uppercase; opacity: 0.95; } .feature-box{ border-radius: 22px; padding: 28px 30px; border: 2px solid transparent; background: #fff; max-width: 340px; } .feature-box--sweet{ background: #f4efe2;          border-color: #f4d03f;        } .feature-box__icon{ color: #f4d03f; font-size: 28px; margin-bottom: 18px; } .feature-box__list{ list-style: none; padding: 0; margin: 0; } .feature-box__list li{ position: relative; padding-left: 18px; color: #4b5563; } .feature-box__list li::before{ content: ""; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; background: #f4d03f; border-radius: 50%; } @media (max-width: 767.98px){ .gift-card{ max-width: 100%; } .gift-card__title{ font-size: 1.7rem; } .gift-card__price{ font-size: 1.6rem; } } .marque_img img{ margin: auto; display: block; } .fl-node-sjbpyk6qu35v .fl-module-rich-text, .fl-node-sjbpyk6qu35v .fl-module-rich-text, .fl-node-snracfji4g03 .fl-module-rich-text{ height: 150px; } .service-card{ background: #000000;               border-radius: 22px; padding: 30px 28px; max-width: 420px; border: 1px solid rgba(255,255,255,0.15); color: #fff; } .service-card__icon{ width: 60px; height: 60px; border-radius: 14px; background: rgba(244, 208, 63, 0.15);  color: #f4d03f; display: flex; align-items: center; justify-content: center; font-size: 26px; margin-bottom: 20px; } .service-card__title{ font-weight: 700; margin-bottom: 12px; color: #fff; } .service-card__text{ color: rgba(255,255,255,0.85); line-height: 1.6; margin: 0; } #topcontrol .to_the_top{ bottom: 90px; }