.rotate-me{animation-name:rotateme;animation-duration:24s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateme;-webkit-animation-duration:24s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotateme;-moz-animation-duration:24s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:rotateme;-ms-animation-duration:24s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:rotateme;-o-animation-duration:24s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}@keyframes rotateme{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes rotateme{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotateme{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotateme{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}.float-bob-y{animation-name:float-bob-y;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:float-bob-y;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:float-bob-y;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:float-bob-y;-ms-animation-duration:2s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob-y;-o-animation-duration:2s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}@keyframes float-bob-y{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.float-bob-x{animation-name:float-bob-x;animation-duration:15s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:float-bob-x;-webkit-animation-duration:15s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:float-bob-x;-moz-animation-duration:15s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:float-bob-x;-ms-animation-duration:15s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob-x;-ms-animation-duration:15s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob-x;-o-animation-duration:15s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}@keyframes float-bob-x{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}.footer{background:color-mix(in srgb, var(--mainColor) 6%, #fff);color:#0f2f64;position:relative}.footer a{color:#0f2f64;text-decoration:none;transition:color 0.25s ease}.footer a:hover{color:var(--mainColor)}.footer .mid-footer{padding:60px 0 40px}.footer .mid-footer .footer-grid{display:grid;grid-template-columns:1.2fr 0.9fr 0.9fr 1.2fr 1.2fr;gap:32px;align-items:start}.footer .footer-brand .footer-logo{display:inline-block;margin-bottom:16px}.footer .footer-brand .footer-logo img{max-height:70px;width:auto}.footer .footer-brand .footer-slogan{font-size:14px;color:#0f2f64;line-height:1.6;margin:0 0 20px}.footer .footer-brand .footer-social{display:inline-flex;gap:12px}.footer .footer-brand .footer-social .social-icon{display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s ease}.footer .footer-brand .footer-social .social-icon:hover{transform:translateY(-3px)}.footer .footer-links .footer-title{font-size:16px;font-weight:700;color:#0f2f64;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 20px;padding-bottom:12px;display:inline-block;position:relative}.footer .footer-links .footer-title:after{content:'';height:2px;width:84px;background-image:-webkit-linear-gradient(left, var(--mainColor), transparent);background-image:linear-gradient(to right, var(--mainColor), transparent);position:absolute;bottom:0;left:0}.footer .footer-links .link-list{list-style:none;padding:0;margin:0}.footer .footer-links .link-list li{margin-bottom:10px}.footer .footer-links .link-list li a{display:inline-block;font-size:14px;color:#0f2f64;opacity:0.85;transition:all 0.25s ease}.footer .footer-links .link-list li a:hover{opacity:1;color:var(--mainColor);padding-left:4px}.footer .footer-contact .footer-title{font-size:16px;font-weight:700;color:#0f2f64;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 20px;padding-bottom:12px;display:inline-block;position:relative}.footer .footer-contact .footer-title:after{content:'';height:2px;width:84px;background-image:-webkit-linear-gradient(left, var(--mainColor), transparent);background-image:linear-gradient(to right, var(--mainColor), transparent);position:absolute;bottom:0;left:0}.footer .footer-contact .contact-list{list-style:none;padding:0;margin:0}.footer .footer-contact .contact-list .contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;line-height:1.5;color:#0f2f64}.footer .footer-contact .contact-list .contact-item:last-child{margin-bottom:0}.footer .footer-contact .contact-list .contact-item .contact-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--mainColor);display:inline-flex;align-items:center;justify-content:center}.footer .footer-contact .contact-list .contact-item .contact-text{flex:1;min-width:0}.footer .footer-contact .contact-list .contact-item .contact-text .contact-label{font-weight:700;color:#0f2f64;display:block;margin-bottom:2px}.footer .footer-contact .contact-list .contact-item .contact-text a{color:#0f2f64;opacity:0.85}.footer .footer-contact .contact-list .contact-item .contact-text a:hover{opacity:1;color:var(--mainColor)}.footer .footer-contact .contact-list .contact-item .contact-text .opening-hours-inline{display:flex;flex-direction:column;gap:2px;color:#0f2f64;opacity:0.85}.footer .footer-member{background:#fef7e5;border-radius:10px;padding:20px 18px;color:#0f2f64}.footer .footer-member .footer-title{font-size:16px;font-weight:700;color:#0f2f64;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 10px;padding-bottom:10px;display:inline-block;position:relative}.footer .footer-member .footer-title:after{content:'';height:2px;width:84px;background-image:-webkit-linear-gradient(left, var(--mainColor), transparent);background-image:linear-gradient(to right, var(--mainColor), transparent);position:absolute;bottom:0;left:0}.footer .footer-member .footer-member-subtitle{font-size:13px;color:#0f2f64;opacity:0.8;line-height:1.5;margin:0 0 14px}.footer .footer-member .footer-member-list{list-style:none;padding:0;margin:0 0 16px}.footer .footer-member .footer-member-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:#0f2f64;line-height:1.4;margin-bottom:8px}.footer .footer-member .footer-member-list li:last-child{margin-bottom:0}.footer .footer-member .footer-member-list li .footer-member-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--mainColor);color:#fff;display:inline-flex;align-items:center;justify-content:center}.footer .footer-member .footer-member-list li .footer-member-icon svg{width:12px;height:12px}.footer .footer-member .footer-member-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:11px 18px;background:var(--mainColor);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;border-radius:6px;text-decoration:none;transition:opacity 0.25s ease, transform 0.25s ease}.footer .footer-member .footer-member-btn:hover{opacity:0.92;color:#fff;transform:translateY(-1px)}.footer .copyright{background:var(--mainColor);color:#fff;padding:18px 0}.footer .copyright .copyright-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer .copyright .copyright-left{font-size:14px;color:#fff;display:flex;flex-direction:column;gap:4px}.footer .copyright .copyright-left .mst-text{font-size:12px;opacity:0.85}.footer .copyright .copyright-left a{color:#fff}.footer .copyright .copyright-left a:hover{opacity:0.85}.footer .copyright .copyright-bct{flex-shrink:0}.footer .copyright .copyright-bct img{height:auto}.social-fixed{bottom:210px;right:10px}.social-fixed.social-mess-facebook{bottom:260px}.social-fixed.social-tiktok{bottom:315px}.social-fixed>a{height:40px;width:40px;line-height:38px;display:block;text-align:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);margin-bottom:10px;transition:all 0.3s ease}.social-fixed>a:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,0.2)}@media (max-width: 1199px) and (min-width: 768px){.footer .mid-footer{padding:50px 0 30px}.footer .mid-footer .footer-grid{grid-template-columns:repeat(3, 1fr);grid-template-areas:"brand  brand   brand" "links1 links2  contact" "member member  member";gap:28px 22px}.footer .mid-footer .footer-grid .footer-col.footer-brand{grid-area:brand}.footer .mid-footer .footer-grid .footer-col.footer-links:nth-of-type(2){grid-area:links1}.footer .mid-footer .footer-grid .footer-col.footer-links:nth-of-type(3){grid-area:links2}.footer .mid-footer .footer-grid .footer-col.footer-contact{grid-area:contact}.footer .mid-footer .footer-grid .footer-col.footer-member{grid-area:member}.footer .footer-brand{text-align:center;display:flex;flex-direction:column;align-items:center}.footer .footer-brand .footer-slogan{max-width:560px;margin-left:auto;margin-right:auto}.footer .footer-brand .footer-social{justify-content:center}.footer .footer-brand .footer-logo img{max-height:60px}.footer .footer-links .footer-title,.footer .footer-contact .footer-title,.footer .footer-member .footer-title{font-size:15px}.footer .footer-member{padding:18px 22px;max-width:720px;margin:0 auto;width:100%}.footer .footer-member .footer-member-subtitle{font-size:13px}.footer .footer-member .footer-member-list li{font-size:13px}.footer .footer-member .footer-member-btn{max-width:320px;margin-left:auto;margin-right:auto}.footer .copyright{padding:16px 0}}@media (max-width: 767px){.footer .mid-footer{padding:36px 0 24px}.footer .mid-footer .footer-grid{grid-template-columns:1fr;gap:0}.footer .mid-footer .footer-grid .footer-col{text-align:left;border-bottom:1px dashed #cfd9e6;padding:14px 0}.footer .mid-footer .footer-grid .footer-col:last-child{border-bottom:none}.footer .mid-footer .footer-grid .footer-col.footer-brand{text-align:center;border-bottom:none;padding-bottom:18px}.footer .mid-footer .footer-grid .footer-col.footer-brand .footer-logo{display:inline-block}.footer .mid-footer .footer-grid .footer-col.footer-brand .footer-slogan{max-width:360px;margin-left:auto;margin-right:auto}.footer .mid-footer .footer-grid .footer-col.footer-brand .footer-social{justify-content:center}.footer .mid-footer .footer-grid .footer-col.footer-member{padding:15px}.footer .footer-links.footer-collapse .footer-title,.footer .footer-contact.footer-collapse .footer-title{cursor:pointer;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between}.footer .footer-links.footer-collapse .footer-title:after,.footer .footer-contact.footer-collapse .footer-title:after{display:none}.footer .footer-links.footer-collapse .footer-title .footer-toggle,.footer .footer-contact.footer-collapse .footer-title .footer-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb, var(--mainColor) 35%, transparent);color:var(--mainColor);background:color-mix(in srgb, var(--mainColor) 6%, #fff);transition:transform 0.3s ease;flex-shrink:0;margin-left:12px}.footer .footer-links.footer-collapse .footer-title.is-active .footer-toggle,.footer .footer-contact.footer-collapse .footer-title.is-active .footer-toggle{transform:rotate(180deg)}.footer .footer-links.footer-collapse .footer-collapse-body,.footer .footer-contact.footer-collapse .footer-collapse-body{display:none;padding-top:14px}.footer .footer-links.footer-collapse.is-open .footer-collapse-body,.footer .footer-contact.footer-collapse.is-open .footer-collapse-body{display:block}.footer .footer-brand .footer-logo img{max-height:56px}.footer .footer-links .footer-title,.footer .footer-contact .footer-title{font-size:15px;margin-bottom:14px}.footer .footer-links .link-list li a{font-size:13px}.footer .footer-contact .contact-list .contact-item{font-size:13px;margin-bottom:12px}.footer .footer-member .footer-title{font-size:15px;margin-bottom:12px}.footer .footer-member .footer-member-subtitle{font-size:13px}.footer .footer-member .footer-member-list li{font-size:12px;margin-bottom:6px}.footer .footer-member .footer-member-btn{padding:10px 14px;font-size:13px}.footer .copyright{padding:14px 0}.footer .copyright .copyright-wrapper{flex-direction:column;text-align:center;gap:10px}.footer .copyright .copyright-left{font-size:13px;align-items:center}.footer .copyright .copyright-left .mst-text{font-size:12px}.footer .copyright .copyright-bct img{width:100px}.social-fixed{bottom:15px;right:10px}.social-fixed.social-mess-facebook{bottom:65px}.social-fixed.social-tiktok{bottom:115px}.social-fixed>a{height:36px;width:36px;line-height:34px;margin-bottom:8px}.social-fixed>a svg{width:18px;height:18px}}@media (max-width: 575px){.footer .mid-footer{padding:30px 0 20px}.footer .mid-footer .footer-grid{gap:24px}.footer .footer-brand .footer-logo img{max-height:52px}.footer .copyright{padding:12px 0}.social-fixed.social-mess-facebook{bottom:60px}.social-fixed.social-tiktok{bottom:105px}.social-fixed>a{height:32px;width:32px;line-height:30px}.social-fixed>a svg{width:16px;height:16px}}
