.contact-container{display:flex;flex-wrap:wrap;gap:4rem;}.contact-container>*{flex:1 1 350px;}.contact-info-block{background:var(--bg-card);padding:3.5rem;border:1px solid var(--border-color);border-radius:12px;}.contact-info-item{margin-bottom:2rem;}.contact-info-item h4{color:var(--accent-gold);font-size:1.2rem;margin-bottom:0.5rem;}.contact-info-item p,.contact-info-item a{color:rgba(255,255,255,0.85);font-size:1.05rem;text-decoration:none;line-height:1.8;font-weight:400;}.contact-info-item a:hover{color:var(--accent-gold-hover);text-decoration:underline;}.form-group{margin-bottom:2rem;}input,select,textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-color);padding:1rem 0;color:var(--text-main);font-family:var(--font-body);font-size:1.05rem;transition:all 0.3s;}input::placeholder,textarea::placeholder{color:rgba(255,255,255,0.4);}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--accent-gold);}select{color:rgba(255,255,255,0.8);}.form-grid{display:flex;flex-wrap:wrap;gap:2rem;}.form-group{flex:1 1 250px;}input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) sepia(100%) saturate(1000%) hue-rotate(10deg);cursor:pointer;}select optgroup{background:var(--bg-card);color:var(--accent-gold);font-style:normal;font-weight:600;}select option{background:var(--bg-lighter);color:var(--text-main);}.contact-info-border{border-left:2px solid var(--accent-gold);padding-left:2rem;margin-bottom:2rem;}.form-label{display:block;font-size:0.9rem;color:var(--accent-gold);margin-bottom:0.5rem;letter-spacing:1px;text-transform:uppercase;}.contact-form-title{font-family:var(--font-heading);color:var(--accent-gold);font-size:2rem;margin-bottom:2.5rem;}.contact-info-wrapper{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;}.w-100{width:100%;}.contact-info-label{display:block;font-size:0.95rem;letter-spacing:2px;color:var(--accent-gold);text-transform:uppercase;margin-bottom:0.8rem;font-weight:500;}.contact-info-link{color:rgba(255,255,255,0.9);text-decoration:none;font-size:1.15rem;}.contact-info-text{margin:0;color:rgba(255,255,255,0.9);}.rgpd-label{display:flex;align-items:start;gap:10px;font-size:0.9em;}.rgpd-checkbox{margin-top:5px;}.rgpd-link{color:#b80000;text-decoration:underline;}.contact-seo-content{max-width:900px;margin:4rem auto 0;padding:2rem;}.contact-seo-content h2{color:var(--accent-gold);margin-bottom:1.5rem;}.contact-seo-content p{color:var(--text-muted);line-height:1.8;margin-bottom:1.5rem;}.contact-seo-content p:last-child{margin-bottom:0;}