.contact-hero{padding-top:80px}.contact-hero__inner{max-width:600px;margin:0 auto}.contact-hero__title{font-size:48px;margin-bottom:24px;text-align:center}.contact-hero__subtitle{text-align:center;opacity:.7;font-size:16px;margin-bottom:60px}.contact__form{max-width:100%;background:transparent;padding:0}.contact__form-group{margin-bottom:24px}.contact__form-row{display:flex;gap:16px}.contact__form-row .contact__form-group{flex:1}.contact__form-label{display:block;margin-bottom:8px;font-weight:600}.contact__form-input,.contact__form-textarea{width:100%;padding:12px;border:1px solid var(--color-gold, #FFC94A);border-radius:8px;background:var(--color-bg-primary);color:inherit;font-family:inherit;font-size:16px}.contact__form-textarea{min-height:120px;resize:vertical}.contact__form-submit{width:100%;padding:14px;font-size:16px}.contact__form-note{text-align:center;margin-top:16px;font-size:12px;opacity:.6}.contact-hero .contact__form{background:#0b1225;backdrop-filter:none}.contact-hero .contact__form .contact__form-label,.contact-hero .contact__form .contact__form-note{color:#fff}.contact-methods{border-top:1px solid var(--color-border, rgba(255, 201, 74, .1));padding-top:60px}.contact-methods__title{font-size:36px;margin-bottom:48px;text-align:center}.contact-methods__grid{display:flex;flex-flow:row wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto}@media (min-width: 768px){.contact-methods__grid{gap:20px}}.contact-methods__item{text-align:center;background:#0b1225;border-radius:16px;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:24px;color:#fff;width:100%}@media (min-width: 768px){.contact-methods__item{width:31%}}@media (min-width: 900px){.contact-methods__item{width:22%}}.contact-methods__icon{width:28px;height:28px;margin-bottom:12px;color:var(--color-gold, #FFC94A)}.contact-methods__heading{font-size:18px;margin-bottom:8px}.contact-methods__text{opacity:.7;font-size:.7rem}.contact-methods__link{color:var(--color-gold, #FFC94A);text-decoration:none;font-size:14px}.contact-methods__socials{display:flex;justify-content:center;gap:16px}.contact-methods__social{color:var(--color-gold, #FFC94A)}.contact-methods__social svg{width:40px;height:40px}.contact-methods__social:hover{opacity:.75}.contact-cta{text-align:center;padding:60px 0}.contact-cta__title{font-size:36px;margin-bottom:24px}.contact-cta__text{opacity:.7;font-size:18px;max-width:600px;margin:0 auto}.reviews-hero{padding-top:80px}.reviews-hero__title{font-size:48px;margin-bottom:16px;text-align:center}.reviews-hero__subtitle{text-align:center;opacity:.7;font-size:18px;max-width:600px;margin:0 auto 60px}.contact{background:#0b1225;color:#fff;border-radius:40px 40px 0 0;margin-top:40px}.contact__inner{display:grid;gap:40px;padding:80px 0;overflow:hidden}@media (min-width: 1200px){.contact__inner{grid-template-columns:1.2fr .8fr}}.contact__title{font-size:clamp(36px,5vw,56px)}.contact__subtitle{opacity:.7;margin-top:16px}.contact__images{margin-top:24px;display:flex;gap:12px;flex-flow:row wrap}.contact__image{width:30%;height:auto;border-radius:16px;object-fit:cover}@media (min-width: 768px){.contact__image{width:80px;height:80px}}.contact__info{margin-top:24px;display:flex;flex-flow:row wrap;gap:32px 60px}.contact__info.desktop{display:flex}@media (max-width: 768px){.contact__info.desktop{display:none}}.contact__info.mobile{display:none}@media (max-width: 768px){.contact__info.mobile{display:flex}}.contact__address{font-style:normal;color:#fffc;line-height:2}.contact__methods{display:flex;flex-flow:column;align-items:flex-start}.contact__method{color:#fffc;text-decoration:none;font-size:15px;line-height:2}.contact__method:hover{color:var(--color-gold, #FFC94A)}.contact__method--note{display:block;font-size:13px;opacity:.6}.contact__method--note:hover{color:#fffc}.contact__socials{display:flex;gap:12px;margin-top:12px}.contact__social{color:var(--color-gold, #FFC94A);display:flex}.contact__social svg{width:28px;height:28px}.contact__social:hover{opacity:.75}.contact__form{background:#ffffff1a;padding:24px;border-radius:24px;backdrop-filter:blur(8px)}.contact__form .contact__form-input{width:100%;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-family:inherit}.contact__form .contact__form-input::placeholder{color:#fff9}.contact__form-note--small{text-align:center;margin-top:8px;font-size:12px;opacity:.6}.show-hero{padding-top:60px}@media (max-width: 768px){.show-hero .hero__collage{margin-top:24px}}.show-story{max-width:700px}.show-story h3{margin-top:32px;font-size:24px}.show-story p{margin-top:16px;opacity:.85}.show-story ul{margin-top:16px;padding-left:20px}.show-story ul li{margin-bottom:8px;opacity:.85}.show-video{padding:0 0 80px}@media (max-width: 768px){.show-video{padding-bottom:60px}}.show-video__frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden}.show-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.show-section{padding:80px 0}@media (max-width: 768px){.show-section{padding:60px 0}}.show-section__title{font-size:36px;margin-bottom:32px}.show-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:40px}.show-section__item{padding:24px;background:#ffc94a0d;border-radius:16px;border:1px solid rgba(255,201,74,.1)}.show-section__item h3{font-size:18px;margin-bottom:12px;font-weight:600}.show-section__item p{font-size:14px;opacity:.8;line-height:1.6}.sparkle{position:absolute;z-index:10}.sparkle:first-of-type{top:-10px;right:10%}.sparkle:last-of-type{bottom:10%;left:-10%}.portfolio__card p{opacity:.7;font-size:14px}.editorial h2{font-size:48px;font-family:Playfair Display,serif}.editorial__text{margin-top:20px}.about h2{font-size:48px;font-family:Playfair Display,serif}.about__text{margin-top:20px}.about__contact-cta{margin-top:24px;display:flex;align-items:center;gap:12px}.about__contact-cta .nmu-badge{font-size:12px;background:#fff;padding:6px 10px;border-radius:999px}.testimonials h2{font-size:48px;text-align:center;margin-bottom:48px;font-family:Playfair Display,serif}.testimonials__cta{text-align:center;margin-top:40px}.impressie h2{font-size:32px;margin-bottom:20px;font-family:Playfair Display,serif}.portfolio h2{font-size:48px;margin-bottom:32px;font-family:Playfair Display,serif}.contact__images{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.contact__images img{width:30%;height:auto;border-radius:16px;object-fit:cover}@media (min-width: 768px){.contact__images img{width:80px;height:80px}}
