@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{--cgold:#ddb65d;--cpale:#f5dd9b;--cline:#ddb65d4d;--cbg:#040506}.contact-page{background:var(--cbg);color:#e9e3d8;min-height:100vh;font-family:Manrope,Arial,sans-serif}.contact-page *{box-sizing:border-box}.contact-page h1,.contact-page h2,.contact-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.contact-nav{background:#030405;border-bottom:1px solid #ffffff14;align-items:center;gap:30px;height:96px;padding:7px clamp(25px,6vw,100px);display:flex}.contact-nav>a:first-child{flex:none}.contact-nav img{object-fit:contain;width:112px;height:80px}.contact-nav nav{flex:1;justify-content:center;gap:clamp(11px,1.7vw,25px);display:flex}.contact-nav nav a{color:#eed48b;text-transform:uppercase;letter-spacing:.08em;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600;text-decoration:none}.contact-nav nav a.active{color:#fff;border-bottom:1px solid var(--cgold);padding-bottom:7px}.contact-language{color:#d9bd72;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;display:flex}.contact-language select{color:#e8cc82;font:inherit;background:#08090a;border:0;outline:0}.contact-button{color:#171006;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:linear-gradient(115deg,#9d7028,#f4d783,#b67827);border:0;padding:15px 22px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.contact-button b,.contact-button span{margin-left:10px;font-size:15px}.contact-small{white-space:nowrap;padding:12px 18px}.contact-eyebrow{color:var(--cgold);text-transform:uppercase;letter-spacing:.2em;margin:0 0 15px;font-size:10px}.contact-hero{background:linear-gradient(90deg,#030506 0%,#030506f0 28%,#03050675 55%,#03050614 80%),url(/images/cta-louvre-night.png) 50%/cover;align-items:center;min-height:550px;padding:78px clamp(28px,9vw,150px);display:flex}.contact-hero>div{max-width:650px}.contact-hero h1{color:#f8f3ea;text-transform:uppercase;margin:0;font-size:clamp(55px,6.6vw,104px);line-height:.76}.contact-hero h1 strong{color:var(--cpale);font-weight:500}.contact-hero>div>p:last-child{color:#ded2be;margin-top:28px;font-family:Cormorant Garamond;font-size:24px}.contact-intro{text-align:center;background:radial-gradient(at 50% 0,#9d671129,#0000 58%),#060708;padding:92px max(25px,11vw)}.contact-intro h2,.contact-custom h2,.contact-social h2{color:#f4eee4;max-width:850px;margin:0 auto;font-size:clamp(39px,4.3vw,64px);line-height:.93}.contact-intro>p:not(.contact-eyebrow){color:#cec5ba;max-width:750px;margin:26px auto 0;font-family:Cormorant Garamond;font-size:21px;line-height:1.42}.contact-main{background:#08090a;grid-template-columns:.92fr 1.08fr;gap:0;display:grid}.contact-details{border-right:1px solid var(--cline);padding:88px clamp(28px,7vw,105px)}.contact-details h2,.contact-form h2{color:#f5eee1;margin:0 0 28px;font-size:clamp(38px,3.4vw,53px);line-height:.92}.contact-details article{border-bottom:1px solid #ddb65d33;padding:20px 0}.contact-details article b{color:#f0d187;font-family:Cormorant Garamond;font-size:22px;display:block}.contact-details article a:not(.whatsapp-button){color:#f3e3b4;margin-top:8px;font-family:Cormorant Garamond;font-size:23px;text-decoration:none;display:block}.contact-details article p,.contact-details article small{color:#bdb3a6;margin:7px 0 0;font-family:Cormorant Garamond;font-size:18px;line-height:1.35;display:block}.contact-details article small{font-size:14px}.whatsapp-button{color:#ecf4ea;text-transform:uppercase;letter-spacing:.08em;background:#1d6549;margin-top:13px;padding:11px 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.whatsapp-button span{margin-left:8px}.contact-details .hours{grid-template-columns:1fr 1fr;gap:7px 15px;display:grid}.hours b{grid-column:1/-1}.hours strong,.hours span{color:#f3d582;font-family:Cormorant Garamond;font-size:21px}.hours small{grid-column:1/-1}.contact-form-wrap{grid-template-columns:1fr .72fr;align-items:start;gap:35px;padding:88px clamp(28px,6vw,95px);display:grid}.contact-form{flex-direction:column;gap:12px;display:flex}.contact-form input,.contact-form textarea{color:#f4ecdc;background:#050607;border:1px solid #ddb65d40;outline:none;width:100%;padding:14px 15px;font:15px Cormorant Garamond,serif}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cgold)}.contact-form textarea{resize:vertical}.contact-form .contact-button{align-self:flex-start}.contact-form>small{color:#999184;font-family:Cormorant Garamond;font-size:14px}.why-contact{border:1px solid var(--cline);background:linear-gradient(145deg,#110e08,#060708);padding:24px 21px}.why-contact h3{color:#f2da91;margin:0 0 17px;font-size:30px;line-height:.95}.why-contact span{color:#d9ad53;border-bottom:1px solid #ddb65d21;padding:8px 0;font-size:13px;display:block}.why-contact span b{color:#e4d8c5;margin-left:7px;font-weight:500}.contact-custom{text-align:center;background:#050607;padding:95px max(25px,11vw)}.contact-custom>p:not(.contact-eyebrow){color:#cfc5b8;max-width:730px;margin:25px auto 0;font-family:Cormorant Garamond;font-size:21px;line-height:1.45}.occasion-list{flex-wrap:wrap;justify-content:center;gap:9px;max-width:900px;margin:32px auto 0;display:flex}.occasion-list span{border:1px solid var(--cline);color:#f1d487;padding:11px 16px;font-family:Cormorant Garamond;font-size:18px}.contact-social{text-align:center;background:radial-gradient(at 50% 0,#9d671126,#0000 58%),#060708;padding:80px 28px}.contact-social>div{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:30px;display:flex}.contact-social a{color:#d8ae54;font-family:Cormorant Garamond;font-size:30px;text-decoration:none}.contact-social a span{color:#e5dac8;margin-left:5px;font-size:18px}.contact-social a.muted{opacity:.45}.contact-closing{text-align:center;background:linear-gradient(90deg,#030506d9,#03050659,#030506de),url(/images/cta-louvre-night.png) 50%/cover;justify-content:center;align-items:center;min-height:430px;padding:75px 28px;display:flex}.contact-closing>div{max-width:780px}.contact-closing h2{color:#f7e9c4;margin:0 0 30px;font-size:clamp(40px,4.3vw,66px);line-height:.92}.contact-footer{border-top:1px solid var(--cline);color:#777;background:#030405;justify-content:space-between;align-items:center;padding:22px max(25px,8vw);font-size:10px;display:flex}.contact-footer img{object-fit:contain;width:90px;height:62px}@media (width<=900px){.contact-main{grid-template-columns:1fr}.contact-details{border-right:0;border-bottom:1px solid var(--cline)}.contact-form-wrap{grid-template-columns:1fr}}@media (width<=760px){.contact-nav{gap:15px;height:auto;padding:8px 22px}.contact-nav nav{display:none}.contact-nav img{width:92px;height:70px}.contact-nav .contact-small{margin-left:auto}.contact-hero{background-position:64%;min-height:530px;padding:64px 28px}.contact-intro{padding:75px 28px}.contact-main{display:block}.contact-details,.contact-form-wrap{padding:65px 28px}.contact-details .hours{grid-template-columns:1fr}.contact-form-wrap{gap:35px}.contact-footer{text-align:center;flex-direction:column;gap:10px}}
