.contact-page{background-color:#f8f9fa;min-height:100vh}.contact-hero{color:#fff;background:url(../media/focus_bess.2hyt74512c5fq.png) 50%/cover no-repeat;align-items:center;height:400px;display:flex}.contact-hero h1{margin-bottom:15px;font-size:3.5rem;font-weight:800}.contact-hero .breadcrumbs{align-items:center;gap:10px;font-size:1rem;font-weight:500;display:flex}.contact-hero .breadcrumbs a{color:#fff;text-decoration:none;transition:color .3s}.contact-hero .breadcrumbs a:hover{color:#16a34a}.contact-hero .breadcrumbs a.current-page{color:#ddd;cursor:default}.contact-hero .breadcrumbs a.current-page:hover{color:#ddd}.contact-info-section{padding:60px 0}.contact-cards-container{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.contact-card{text-align:center;background:#fff;border:1px solid #00000008;border-bottom:4px solid #0c9c36;border-radius:12px;flex-direction:column;align-items:center;padding:40px 30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000014}.contact-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.contact-card .icon-wrapper{color:#fff;background-color:#0c9c36;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;display:flex}.contact-card p{color:#555;margin:0;font-size:1.05rem;line-height:1.6}.contact-card a{color:#555;text-decoration:none;transition:color .3s}.contact-card a:hover{color:#0c9c36}.map-section{width:100%;margin-top:20px}.map-section iframe{display:block}@media (max-width:992px){.contact-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-hero{height:300px}.contact-hero h1{font-size:2.5rem}.contact-info-section{padding:40px 0}.contact-cards-container{grid-template-columns:1fr;gap:20px}}
