.susl-contact-page{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,sans-serif;max-width:100%;margin:2rem 0;}.contact-container{background:#ffffff;border-radius:28px;box-shadow:0 20px 35px -12px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.02);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease;}.contact-container:hover{transform:translateY(-3px);box-shadow:0 28px 45px -15px rgba(0,0,0,0.12);}.accent-strip{height:6px;background:linear-gradient(90deg,#520103 0%,#8b1e28 50%,#520103 100%);width:100%;}.contact-content{padding:2.2rem 2.5rem 2.5rem 2.5rem;}.contact-section{margin-bottom:2rem;}.contact-section:last-child{margin-bottom:0;}.section-header{margin-bottom:1rem;border-left:5px solid #520103;padding-left:1.2rem;}.section-header h2{font-size:1.8rem;font-weight:700;letter-spacing:-0.02em;background:linear-gradient(135deg,#1e1e2a 0%,#520103 80%);background-clip:text;-webkit-background-clip:text;color:transparent;}.contact-info-simple{margin-bottom:1rem;padding-left:1.2rem;}.contact-info-simple p{margin:0.5rem 0;line-height:1.6;font-size:1rem;color:#2d2f3c;}.contact-info-simple a{color:#520103;text-decoration:none;transition:color 0.2s ease;}.contact-info-simple a:hover{color:#8b1e28;text-decoration:underline;}.table-wrapper{overflow-x:auto;border-radius:16px;margin-top:0.5rem;}.contact-table{width:100%;border-collapse:collapse;font-size:0.9rem;min-width:500px;}.contact-table td{padding:0.8rem 1rem;border:1px solid #eae5e0;color:#2d2f3c;vertical-align:top;}.contact-table tr:hover{background-color:#fef7f5;transition:background-color 0.2s ease;}.contact-table td:first-child{font-weight:600;background-color:#fefaf8;}.contact-table a{color:#520103;text-decoration:none;}.contact-table a:hover{text-decoration:underline;color:#8b1e28;}@media (max-width:768px){.contact-content{padding:1.5rem;}.section-header h2{font-size:1.5rem;}.contact-info-simple p,.contact-table td{font-size:0.9rem;}.contact-table td{padding:0.6rem 0.8rem;}}@media (max-width:480px){.section-header{padding-left:0.8rem;}.section-header h2{font-size:1.3rem;}.contact-info-simple{padding-left:0.8rem;}.contact-info-simple p{font-size:0.85rem;word-break:break-word;}.contact-table td{font-size:0.8rem;padding:0.5rem;word-break:break-word;}}
