@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600&family=Cormorant+Garamond:wght@300;400;500&display=swap";.navbar{position:fixed;top:clamp(.8rem,2.2vw,1.4rem);left:0;right:0;z-index:1000;display:flex;justify-content:center}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,1.4vw,1rem);padding:0;flex-wrap:wrap}.nav-link{font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:500;letter-spacing:.025em;color:#fffffff2;text-decoration:none;padding:5px 8px;border-radius:8px;white-space:nowrap;transition:color .3s ease,transform .3s ease,background .3s ease}.nav-link:hover,.nav-link:focus-visible{color:#facc15;background:#ffffff0f;transform:translateY(-1px)}.nav-link.active{color:#facc15}.donate-btn{font-family:inherit;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;padding:4px 10px;border-radius:12px;color:#facc15;border:1px solid #facc15;background:transparent;cursor:pointer;animation:goldGlow 2.2s ease-in-out infinite}@media (max-width: 768px){.navbar{top:.7rem}.site-nav{gap:.4rem}.nav-link{font-size:1.15rem;letter-spacing:.015em;font-weight:600;padding:4px 7px}.donate-btn{font-size:1rem;padding:4px 9px}}@media (max-width: 400px){.nav-link{font-size:1.1rem;padding:4px 6px}}@keyframes goldGlow{0%{box-shadow:0 0 6px #facc1559}50%{box-shadow:0 0 14px #facc1599}to{box-shadow:0 0 6px #facc1559}}.navbar .donate-btn:hover{color:#050505!important;background:#facc15}.music-ui{position:fixed;bottom:1rem;left:1rem;z-index:9999;width:220px;padding:.6rem .7rem;border-radius:16px;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #00000059;font-family:Cormorant Garamond,serif;color:#ffffffd9;transition:opacity .4s ease,transform .4s ease}.music-ui.collapsed{width:40px;height:40px;padding:0}.collapse-btn{position:absolute;top:-10px;right:-10px;width:26px;height:26px;border-radius:50%;border:none;background:#ffffff2e;color:#fff;cursor:pointer}.now-playing{text-align:center;font-size:.78rem;margin-bottom:.3rem;letter-spacing:.05em}canvas{display:block;margin:0 auto .4rem}.controls{display:flex;justify-content:center;gap:.6rem;margin-bottom:.4rem}.controls button{background:transparent;border:none;color:#ffffffb3;font-size:.9rem;cursor:pointer}.track-select{width:100%;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffbf;font-size:.75rem;margin-bottom:.3rem}.volume-slider{width:100%;height:2px;background:transparent;accent-color:rgba(255,255,255,.55)}.home-page{min-height:100vh;width:100%;background:url(/images/home/homeland.png) center 65% / cover no-repeat;color:#facc15;font-family:Dancing Script,Allura,cursive;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem}.home-center{display:flex;justify-content:center;width:100%}.home-content{text-align:center;max-width:800px;margin:0 auto}.home-map{display:block;margin:2.5rem auto 2rem;max-width:clamp(320px,65vw,780px);max-height:clamp(240px,48vh,520px);object-fit:contain;transition:transform .6s ease}.home-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#00000091;margin-top:1rem;-webkit-text-stroke:.4px rgba(0,0,0,.45);transition:transform .45s ease,text-shadow .45s ease}.home-title:hover{text-shadow:0 3px 10px rgba(0,0,0,.55)}.home-subtitle{margin-top:.75rem;font-size:clamp(1rem,2.5vw,1.6rem);color:#fef9c3;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:0 2px 5px rgba(0,0,0,.45);transition:transform .45s ease,text-shadow .45s ease}.home-subtitle:hover{text-shadow:0 3px 10px rgba(0,0,0,.55)}@media (max-width: 600px){.home-map{max-width:80vw;max-height:30vh}}.ad-banner{width:100%;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(250,204,21,.15);position:sticky;top:0;z-index:50}.ad-title{font-family:Handwriting,Dancing Script,cursive;font-size:clamp(1.8rem,4.5vw,2.6rem);font-style:italic;color:#facc15;margin-bottom:1rem}.ad-subtitle{max-width:720px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6;color:#c9c9c9}.ad-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ad-primary,.ad-secondary{padding:.55rem 1.4rem;border-radius:999px;font-size:.85rem;letter-spacing:.04em;transition:all .25s ease;text-decoration:none}.ad-primary{background:#facc15;color:#050505}.ad-primary:hover{box-shadow:0 0 18px #facc1599}.ad-secondary{border:1px solid #facc15;color:#facc15}.ad-secondary:hover{background:#facc15;color:#050505}.ad-disclaimer{margin-top:1.5rem;font-size:.75rem;color:#7a7a7a}.ad-text{font-size:.72rem;font-family:Cormorant,serif;letter-spacing:.14em;text-transform:uppercase;color:#facc158c;opacity:.8;transition:opacity .3s ease,transform .3s ease}.ad-banner:hover .ad-text{opacity:1;transform:scale(1.02)}:root{--page-bg: #050505;--card-main-bg: rgba(34, 36, 36, .42);--card-sub-bg: #0c0c0c;--card-main-border: #222;--card-sub-border: #1f1f1f;--image-frame-bg: rgba(255, 255, 255, .05);--accent: #facc15;--text-light: #ffffff;--text-muted: #bbbbbb;--text-faint: #999999;--font-serif: "Cormorant Garamond", serif;--font-script: "Dancing Script", cursive;--font-body: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-xs: clamp(.7rem, 1.4vw, .85rem);--font-sm: clamp(.85rem, 1.8vw, 1rem);--font-md: clamp(1rem, 2.2vw, 1.25rem);--font-lg: clamp(1.4rem, 3vw, 1.8rem);--font-xl: clamp(2rem, 5vw, 3.5rem);--title-size: clamp(1.1rem, 3.2vw, 1.9rem);--title-weight: 400;--title-spacing: clamp(.03em, .5vw, .07em);--subtitle-size: clamp(.85rem, 1.8vw, 1.15rem);--subtitle-weight: 300;--subtitle-spacing: clamp(.02em, .4vw, .05em);--title-anim-speed: .45s;--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(1rem, 2vw, 1.5rem);--space-md: clamp(1.5rem, 3vw, 2rem);--space-lg: clamp(2rem, 4vw, 3rem);--space-xl: clamp(2.5rem, 7vw, 5rem);--hover-scale: 1.03;--fade-duration: .6s}*{box-sizing:border-box}img{display:block;height:auto}body{font-family:var(--font-body);font-size:var(--font-sm);background:var(--page-bg);color:var(--text-light)}.page-title{font-family:var(--font-script);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:var(--title-spacing);font-style:italic;line-height:1.25;text-align:center;margin-bottom:.6rem;opacity:0;animation:titleFade var(--title-anim-speed) ease forwards;transition:color var(--title-anim-speed) ease,transform var(--title-anim-speed) ease,text-shadow var(--title-anim-speed) ease}.page-title:hover{color:var(--accent);transform:scale(1.025);text-shadow:0 3px 12px rgba(250,204,21,.25)}.page-subtitle{font-family:var(--font-serif);font-size:var(--subtitle-size);font-weight:var(--subtitle-weight);letter-spacing:var(--subtitle-spacing);font-style:italic;line-height:1.35;text-align:center;max-width:52ch;margin:0 auto 3.5rem;opacity:0;animation:subtitleFade var(--title-anim-speed) ease forwards;animation-delay:.15s;transition:color var(--title-anim-speed) ease,transform var(--title-anim-speed) ease,text-shadow var(--title-anim-speed) ease}.page-subtitle:hover{color:var(--accent);transform:translateY(-2px);text-shadow:0 2px 10px rgba(250,204,21,.18)}@keyframes titleFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-body h2,.card-body h3{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--font-lg);letter-spacing:.02em}.card-body p,.card-body span,.card-body .date,.card-body .region{font-family:var(--font-body);font-size:var(--font-sm);line-height:1.45;color:var(--text-muted)}.page-section{padding-top:clamp(2.5rem,7vw,5rem);padding-left:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2rem,5vw,4rem)}.navbar{margin-top:var(--space-sm)}.grid{display:grid;gap:var(--space-lg)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-center{justify-items:center}@media (max-width: 900px){.hide-mobile{display:none}}@media (min-width: 901px){.hide-desktop{display:none}}.navbar a,.navbar .nav-link{font-family:var(--font-script);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:400;letter-spacing:.03em;font-style:italic;color:var(--text-light);text-decoration:none;transition:color .35s ease,transform .35s ease,text-shadow .35s ease}.navbar a:hover,.navbar .nav-link:hover{color:var(--accent);transform:translateY(-1px);text-shadow:0 2px 8px rgba(250,204,21,.25)}.card-body p,.card-body span,.card-body .date,.card-body .region{font-family:var(--font-body);font-size:clamp(.95rem,1.9vw,1.15rem);line-height:1.55;color:var(--text-muted)}:root .card-body p{font-size:clamp(1rem,2vw,1.25rem)!important;line-height:1.55!important}.danceStyles-page{min-height:100vh;background:var(--page-bg);color:var(--text-light);padding-left:clamp(.75rem,2.5vw,1.25rem);padding-right:clamp(.75rem,2.5vw,1.25rem)}.danceStyles-page .page-title,.danceStyles-page .page-subtitle{text-align:center;transition:transform .35s ease}.danceStyles-page .page-title:hover,.danceStyles-page .page-subtitle:hover{transform:scale(1.03)}.dance-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:.65rem;row-gap:1.1rem;max-width:1400px;margin:0 auto;padding:0 .75rem}@media (max-width: 1024px){.dance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dance-grid{grid-template-columns:1fr;column-gap:0;row-gap:.9rem}}.dance-style-card{background:var(--card-main-bg);border:1px solid var(--card-main-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;padding:clamp(.4rem,1vw,.8rem);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dance-style-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.dance-style-card .image-container{background:var(--image-frame-bg);padding:clamp(.45rem,.9vw,.75rem);padding-bottom:0;border-radius:16px}.dance-style-card .image-container img{width:100%;height:clamp(320px,40vw,460px);object-fit:cover;border-radius:14px;display:block;transition:transform .45s ease,box-shadow .45s ease}.dance-style-card .image-container:hover img{transform:scale(1.06);box-shadow:0 8px 22px #facc1547}.card-body{padding:clamp(.6rem,1.2vw,1rem)}.card-body h2{font-family:var(--font-serif);font-style:italic;font-size:clamp(.95rem,2.6vw,1.15rem);margin-bottom:.25rem}.card-body .origin{font-size:.7rem;color:var(--text-faint);margin-bottom:.45rem;display:block}.card-body p{font-family:var(--font-body);font-size:.8rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gallery-page{width:100%;min-height:100vh;background:#000;color:#fff;position:relative;overflow:hidden}.gallery-nav{position:fixed;top:0;left:0;width:100%;z-index:50;pointer-events:auto}.gallery-slider{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-image-wrap{position:relative;width:100%;height:100%;overflow:hidden}.gallery-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#00000026,#00000073);pointer-events:none}@media (max-width: 768px){.gallery-image{object-fit:contain;background-color:#000}}.btn{display:inline-block;padding:var(--space-xs) var(--space-md);border-radius:8px;font-family:var(--font-body);font-size:var(--font-sm);cursor:pointer;transition:background .3s ease,transform .3s ease}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:#ffe580;transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent)}.btn-outline:hover{background:var(--accent);color:#000}:root{--shadow-sm: 0 4px 12px rgba(0, 0, 0, .25);--shadow-md: 0 8px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 30px rgba(0, 0, 0, .45)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.fade-in{opacity:0;animation:fadeIn var(--fade-duration) ease forwards}@keyframes fadeIn{to{opacity:1}}.slide-up{opacity:0;transform:translateY(20px);animation:slideUp var(--fade-duration) ease forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.hover-scale:hover{transform:scale(var(--hover-scale));transition:transform .3s ease}.row{align-items:stretch}.africa-card,.africa-subcard{display:flex;flex-direction:column}.africa-card .image-container,.africa-subcard .image-container{flex-shrink:0}.africa-card .card-body,.africa-subcard .card-body{flex:1;display:flex;flex-direction:column}.africa-card .card-body,.africa-subcard .card-body{font-family:Cormorant Garamond,serif;font-size:clamp(.85rem,1.8vw,1rem);line-height:1.45}.events-page{min-height:100vh;background:#050505;color:#fff}.rows{max-width:1200px;margin:0 auto}.row{display:flex;gap:clamp(1.6rem,3vw,2.5rem);margin-bottom:clamp(3rem,6vw,5rem);align-items:stretch}.row.reverse{flex-direction:row-reverse}.image-container{background:#ffffff0d;padding:clamp(.8rem,2vw,1.25rem);padding-bottom:0}.image-container img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px}.africa-card{flex:2;background:#2224246b;border-radius:16px;overflow:hidden;border:1px solid #222;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.africa-card:hover{transform:scale(1.03);box-shadow:0 12px 30px #0006;border-color:#facc15}.card-body{padding:clamp(1rem,2vw,1.5rem);font-family:Cormorant Garamond,serif;font-size:clamp(.85rem,1.8vw,1rem);line-height:1.45}.card-body .date{display:block;font-size:clamp(.75rem,1.6vw,.85rem);color:#999;margin-bottom:.8rem}.africa-subcard{flex:1;background:#0c0c0c;border:1px solid #1f1f1f;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.africa-subcard:hover{transform:scale(1.03);box-shadow:0 12px 30px #0006;border-color:#facc15}.africa-subcard .image-container img{aspect-ratio:4 / 3}.africa-subcard .card-body{text-align:center}@media (max-width: 900px){.row,.row.reverse{flex-direction:column;gap:2rem}.africa-card,.africa-subcard{width:100%;flex:none}}.events-page .page-title,.events-page .page-subtitle{text-align:center}.events-page .page-title:hover,.events-page .page-subtitle:hover{transform:scale(1.03);transition:transform .35s ease}.support-page{min-height:100vh;background:#050505;color:#e5e5e5;font-family:Cormorant Garamond,serif}.support-container{max-width:900px;margin:0 auto;background:#22242473;border:1px solid #1f1f1f;border-radius:20px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem)}.project-light{margin-top:clamp(2rem,4vw,2.5rem);padding:clamp(1.2rem,3vw,1.75rem);border-left:3px solid #facc15;background:#00000059;border-radius:12px}.project-light-header{display:flex;align-items:center;gap:1rem;overflow:visible;flex-wrap:nowrap}.project-light h2{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.2rem,3vw,1.6rem);color:#facc15;margin:0;transition:transform .3s ease-in-out}.project-light h2:hover{transform:scale(1.05)}.donation-section{margin-top:clamp(2.5rem,5vw,3rem);text-align:center}.donation-section h3{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.2rem,3vw,1.5rem);color:#facc15;margin-bottom:.5rem}.donation-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.donate-btn{background:transparent;border:2px solid #facc15;color:#facc15;padding:.45rem 1.1rem;border-radius:999px;font-size:clamp(.75rem,2vw,.85rem);cursor:pointer;transition:all .25s ease-in-out}.donate-btn:hover{background:#facc15;color:#050505;box-shadow:0 0 12px #facc1599,0 0 25px #facc1566}.candle-flame{position:relative;width:32px;height:84px;display:block;overflow:visible;transform-origin:50% 85%;will-change:transform,opacity;filter:drop-shadow(0 14px 38px rgba(255,175,48,.78));margin-left:.25rem}.candle-flame:after{content:"";position:absolute;left:50%;top:48%;width:110px;height:110px;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffeba0e0,#ffb94b8f 36%,#ff781e3d 65%,#ff3c0000 85%);border-radius:50%;filter:blur(12px);z-index:-1;pointer-events:none;opacity:1;animation:glowRadiate 3.2s ease-in-out infinite}.candle-flame .flame-core{mix-blend-mode:screen;transform-origin:50% 85%;animation:coreFlicker 1.6s ease-in-out infinite}@keyframes coreFlicker{0%{transform:scale(1);opacity:1}40%{transform:scale(1.04);opacity:.94}80%{transform:scale(.99);opacity:.98}to{transform:scale(1);opacity:1}}@keyframes outerFlicker{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.02)}80%{transform:translateY(0) scale(.99)}to{transform:translateY(0) scale(1)}}.candle-flame path:first-child{animation:outerFlicker 1.6s ease-in-out infinite}@keyframes glowRadiate{0%{transform:scale(1);opacity:.94}50%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:.94}}@media (max-width: 600px){.support-container{padding:2rem 1.2rem}.donation-options{gap:.75rem}.project-light-header{flex-wrap:wrap;gap:.5rem;align-items:center}}.support-page .donate-btn:hover{transform:scale(1.05);box-shadow:0 0 14px #facc1559}.support-page .donate-btn{min-width:clamp(60px,6vw,70px);padding-left:clamp(.95rem,1.9vw,1.35rem);padding-right:clamp(.95rem,1.9vw,1.35rem);font-size:clamp(.82rem,1.9vw,1rem)}.donate-btn{background:transparent;border:1px solid #facc15;color:#facc15;font-style:italic;padding:6px 14px;border-radius:999px;cursor:pointer;font-size:.95rem}.donate-btn:hover{background:#facc15;color:#000}.donation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:999;display:flex;align-items:center;justify-content:center}.donation-modal{background:#0d0d0d;border-radius:16px;padding:2.5rem;width:90%;max-width:420px;border:1px solid #222;text-align:center}.donation-modal h2{font-size:1.9rem;font-style:italic;margin-bottom:1rem}.donation-text{font-size:1rem;color:#ccc;margin-bottom:1.5rem}.donation-amounts{display:flex;justify-content:space-between;margin-bottom:1.5rem}.donation-amounts button{flex:1;margin:0 4px;background:#111;border:1px solid #333;color:#fff;padding:10px;border-radius:8px;cursor:pointer}.donation-amounts button:hover{border-color:#facc15}.donation-methods button{width:100%;margin-bottom:10px;padding:12px;border-radius:10px;border:1px solid #333;background:#111;color:#fff;cursor:pointer}.donation-methods .primary{background:#facc15;color:#000;border:none}.close-btn{margin-top:10px;background:transparent;color:#aaa;border:none;cursor:pointer}.donate-btn{text-decoration:none;color:#facc15;border:1px solid #facc15;border-radius:16px;padding:4px 10px;font-size:.75rem;font-weight:600;background:transparent;cursor:pointer;animation:goldGlow 2.2s ease-in-out infinite;transition:background .3s ease,color .3s ease}.donate-btn:hover{background:#facc15;color:#000;text-decoration:none}.advertise-page{min-height:100vh;background:#0a0a0a;color:#fff;font-family:Cormorant Garamond,serif}.ad-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2.5rem);max-width:1200px;margin:0 auto;margin-top:clamp(2rem,5vw,3rem)}.ad-card{background:#ffffff0a;border:1px solid #222;border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.ad-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000059;border-color:#facc15}.ad-card h2{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.4rem,2vw,1.7rem);color:#facc15;margin-bottom:.8rem}.ad-card p,.ad-card li{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(.85rem,1.6vw,1rem);line-height:1.55;color:#ccc}.ad-card ul{padding-left:1rem;list-style:none}.ad-card ul li:before{content:"•";color:#facc15;margin-right:.5rem}.highlight-card{background:#1a1a1a;border:1px solid #facc15;text-align:center}.cta-button{display:inline-block;margin-top:1.2rem;padding:.75rem 1.5rem;background:#facc15;color:#000;font-weight:700;border-radius:8px;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#ffe580}.brand-carousel{margin:clamp(3rem,6vw,5rem) auto;text-align:center}.brand-carousel h2{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.4rem,2vw,1.8rem);color:#facc15;margin-bottom:1.5rem}.carousel-track{display:flex;gap:clamp(1.5rem,3vw,3rem);overflow-x:auto;padding:1rem 0;scroll-snap-type:x mandatory}.logo-slide{flex:0 0 auto;scroll-snap-align:center;width:120px;height:60px;background:#111;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:.5rem}.logo-slide img{max-width:100%;max-height:100%;filter:grayscale(100%);transition:filter .3s ease}.logo-slide:hover img{filter:grayscale(0%)}.inquiry-form{max-width:600px;margin:clamp(3rem,6vw,5rem) auto;text-align:center}.inquiry-form h2{font-family:Cormorant Garamond,serif;font-style:italic;color:#facc15;margin-bottom:1rem}.inquiry-form form{display:flex;flex-direction:column;gap:1rem}.inquiry-form input,.inquiry-form textarea{padding:.75rem;border-radius:8px;border:1px solid #444;background:#111;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.inquiry-form textarea{min-height:120px;resize:vertical}
