.elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-repeater-item-b5dcee0 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://ima.nqu.edu.tw/wp-content/uploads/2026/10/hero-kinmen-background-v2.png);background-size:cover;}.elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-repeater-item-028e1da .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ima.nqu.edu.tw/wp-content/uploads/2019/12/金門陳景蘭洋樓.jpg);background-size:cover;}.elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-repeater-item-c0aca73 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ima.nqu.edu.tw/wp-content/uploads/2026/11/S__124542989_0.jpg);background-size:cover;}.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide{height:560px;transition-duration:calc(8000ms*1.2);}.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-contents{max-width:66%;}.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-inner{text-align:center;}.elementor-6628 .elementor-element.elementor-element-d27b5f4{--e-image-carousel-slides-to-show:1;}.elementor-6628 .elementor-element.elementor-element-2b9e788 .gallery-item .gallery-caption{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for slides, class: .elementor-element-f796d2c */.elementor-6628 .elementor-element.elementor-element-f796d2c { width:100%;font-family:"Noto Sans TC",sans-serif; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide { height:560px; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-bg { background-size:cover;background-position:center bottom; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-bg:after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,39,66,.96),rgba(13,39,66,.72) 48%,rgba(13,39,66,.15)); }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="0"] .swiper-slide-bg:after { background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(242,249,255,.77) 42%,rgba(255,255,255,0) 70%); }
.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-inner { display:flex;align-items:center;justify-content:flex-start;padding:48px max(64px,calc((100% - 1050px)/2));text-align:left; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-contents { width:100%;max-width:610px;margin:0;text-align:left; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-slide-heading { font-size:38px;line-height:1.4;font-weight:700;color:#fff;margin-bottom:14px; }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="0"] .elementor-slide-heading { font-size:64px;line-height:1.3;color:#162b46; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-slide-description { font-size:16px;line-height:1.9;color:#fff; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-slide-description p { margin:0 0 14px; }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="0"] .elementor-slide-description { color:#162b46;max-width:520px; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-english { font-size:13px;line-height:1.65;letter-spacing:.025em;color:#ffb8d5; }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="0"] .ima-hero-english { color:#365b7c; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-tagline { color:#c31d61;font-weight:600;font-size:20px;letter-spacing:.12em; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-actions { display:flex;gap:14px;flex-wrap:wrap;margin-top:26px; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-actions a { display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 25px;border-radius:30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-primary { background:#ed287a;color:#fff;border:1px solid #ed287a; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-secondary { color:#fff;border:1px solid #fff;background:transparent; }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="0"] .ima-hero-secondary { color:#162b46;border-color:#365b7c;background:rgba(255,255,255,.6); }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-actions a:hover { transform:translateY(-3px);box-shadow:0 8px 22px rgba(237,40,122,.2); }
.elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-actions a:focus-visible { outline:3px solid #54bde9;outline-offset:3px; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-swiper-button { color:#fff;background:rgba(22,43,70,.65);border-radius:50%;padding:10px;font-size:20px; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-pagination-bullet { background:#fff;opacity:.7; }
.elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-pagination-bullet-active { background:#ed287a;opacity:1; }
@media(max-width:767px) { .elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide { height:640px; } .elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-inner { padding:36px 36px 50px; } .elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-contents { max-width:none; } .elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-slide-heading { font-size:27px; } .elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="0"] .elementor-slide-heading { font-size:42px; } .elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-slide-description { font-size:15px;line-height:1.8; } .elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-english { font-size:12px; } .elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="0"] .swiper-slide-bg:after { background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(242,249,255,.86) 60%,rgba(255,255,255,.3)); } .elementor-6628 .elementor-element.elementor-element-f796d2c .swiper-slide-bg { background-position:65% bottom; } .elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-actions { gap:10px; } .elementor-6628 .elementor-element.elementor-element-f796d2c .ima-hero-actions a { padding:10px 17px;font-size:14px; } .elementor-6628 .elementor-element.elementor-element-f796d2c .elementor-swiper-button { font-size:16px;padding:6px; } }
/* Light palette for the welcome slide */
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="1"] .swiper-slide-bg:after { background:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(239,247,253,.94) 48%,rgba(236,246,253,.45) 78%,rgba(255,255,255,.15) 100%); }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="1"] .elementor-slide-heading { color:#163653; }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="1"] .elementor-slide-description { color:#29465f; }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="1"] .ima-hero-english { color:#ad245f; }
.elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="1"] .ima-hero-secondary { color:#163653;border-color:#365b7c;background:rgba(255,255,255,.72); }
@media(max-width:767px) { .elementor-6628 .elementor-element.elementor-element-f796d2c [data-swiper-slide-index="1"] .swiper-slide-bg:after { background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(239,247,253,.95) 65%,rgba(239,247,253,.75)); } }/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2b9e788 */.elementor-6628 .elementor-element.elementor-element-2b9e788 .gallery { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px; }
.elementor-6628 .elementor-element.elementor-element-2b9e788 .gallery-item { width:100%!important;max-width:none!important;margin:0!important;padding:0!important; }
.elementor-6628 .elementor-element.elementor-element-2b9e788 .gallery-icon { overflow:hidden;border-radius:12px; }
.elementor-6628 .elementor-element.elementor-element-2b9e788 img { width:100%;aspect-ratio:4/3;object-fit:cover;border:0!important;transition:transform .3s; }
.elementor-6628 .elementor-element.elementor-element-2b9e788 a:hover img { transform:scale(1.04); }
.elementor-6628 .elementor-element.elementor-element-2b9e788 .gallery-caption { font-size:13px;line-height:1.6;color:#365b7c;padding:8px 4px; }
@media(max-width:767px){.elementor-6628 .elementor-element.elementor-element-2b9e788 .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}}
@media(prefers-reduced-motion:reduce){.elementor-6628 .elementor-element.elementor-element-2b9e788 img{transition:none;}}/* End custom CSS */