.board-repair-page{max-width:800px;min-height:60vh;margin:0 auto;padding:100px 40px}.board-repair-page h1{text-transform:uppercase;letter-spacing:.05em;margin-bottom:15px;font-size:2rem}.board-repair-intro{color:#555;margin-bottom:40px;font-size:1rem;line-height:1.7}.repair-services{grid-template-columns:1fr;gap:15px;margin-bottom:50px;display:grid}@media (min-width:768px){.repair-services{grid-template-columns:1fr 1fr}}.service-item{background-color:#f9f9f9;border:1px solid #0000;padding:20px 25px;transition:border-color .3s}.service-item:hover{border-color:#000}.service-item h3{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.95rem}.service-item p{color:#666;margin:0;font-size:.88rem;line-height:1.5}.repair-form-section{margin-top:50px}.repair-form-section h2{text-transform:uppercase;letter-spacing:.05em;margin-bottom:25px;font-size:1.2rem}.repair-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.repair-form label{text-transform:uppercase;letter-spacing:.05em;color:#333;flex-direction:column;gap:6px;font-size:.85rem;display:flex}.repair-form input,.repair-form select,.repair-form textarea{color:#333;appearance:none;background-color:#0000;border:1px solid #e5e5e5;border-radius:0;outline:none;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.repair-form input:focus,.repair-form select:focus,.repair-form textarea:focus{border-color:#000}.repair-form textarea{resize:vertical;min-height:120px}.repair-form select{cursor:pointer}.submit-btn{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background-color:#000;border:1px solid #000;align-self:flex-start;padding:12px 40px;font-family:inherit;font-size:.85rem;transition:all .3s}.submit-btn:hover{color:#000;background-color:#fff}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.success-message{text-align:center;background-color:#f9f9f9;border:1px solid #e5e5e5;padding:30px}.success-message h3{text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:1.1rem}.success-message p{color:#666;margin:0;line-height:1.6}.reset-btn{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-bottom:1px solid #000;margin-top:20px;padding-bottom:2px;font-family:inherit;font-size:.85rem}.reset-btn:hover{opacity:.7}
