.containerPresentation{display:flex;margin:auto;overflow:hidden;position:relative;align-items:center}.containerPresentation .image-container{overflow:hidden;flex:1;width:100%;position:relative;border-radius:200px 0;transition:.3s ease-in-out}.containerPresentation .image-container:hover{transform:scale(1.02)}.image-container img{width:100%;height:auto;display:block}.containerPresentation .text-container{flex:1;padding:20px 0 0}.containerPresentation button{margin-top:20px}.containerPresentation .subtext{font-size:1.1em;margin:10px 0 20px}.containerPresentation .extra-content{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.containerPresentation .extra-content.show{max-height:1000px}@media (max-width:1200px){.containerPresentation{flex-direction:column}.containerPresentation .image-container{position:relative;max-width:500px}.containerPresentation .text-container{margin-top:2em;width:100%;padding:0}}.contact-container{color:#333;max-width:800px}.contact-card{border-left:4px solid #c49a24;background:#f9f9f9;padding:15px;margin-bottom:20px;border-radius:4px;transition:transform .2s}.contact-card:hover{transform:translateX(5px);box-shadow:2px 2px 10px rgba(0,0,0,.1)}.contact-card h3{margin-top:0;font-size:1.1rem;color:#c49a24;text-transform:uppercase}.contact-links a{display:block;text-decoration:none;color:#555;margin:5px 0}.contact-links a:hover{color:#c49a24;text-decoration:underline}.phone{font-weight:700;margin-top:10px!important}.contact-grid{display:flex;gap:20px;flex-wrap:wrap}.contact-grid .contact-card{flex:1;min-width:250px}