@charset "UTF-8";.about-container{font-family:inherit;line-height:1.6;color:inherit;max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{text-align:center;padding:60px 0;background:linear-gradient(135deg,rgba(0,0,0,0.6),rgba(0,0,0,0.4)),url('https://panoramicireland.com/%5BYOUR_COLLAGE_BACKGROUND_IMAGE%5D');background-size:cover;background-position:center;background-attachment:fixed;border-radius:12px;margin-bottom:60px;position:relative}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);border-radius:12px}.hero-section>*{position:relative;z-index:2}.hero-image{width:200px;height:200px;border-radius:50%;object-fit:cover;margin:0 auto 30px;display:block;border:5px solid rgba(40,80,60,0.2);box-shadow:0 8px 30px rgba(0,0,0,0.1)}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;color:white;text-shadow:2px 2px 4px rgba(0,0,0,0.7);position:relative}.hero-title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(135deg,rgb(52,152,219),rgb(41,128,185));border-radius:2px}.hero-subtitle{font-size:1.3rem;color:rgba(255,255,255,0.9);font-weight:300;margin-bottom:0;text-shadow:1px 1px 3px rgba(0,0,0,0.6)}.hero-subtitle{font-size:1.3rem;opacity:0.8;font-weight:300;margin-bottom:0}.content-section{margin-bottom:80px}.section-title{font-size:2rem;font-weight:600;margin-bottom:30px;color:inherit;border-bottom:3px solid rgb(52,152,219);padding-bottom:10px;display:inline-block}.text-image-row{display:flex;align-items:center;gap:50px;margin-bottom:50px}.text-image-row.reverse{flex-direction:row-reverse}.text-content{flex:1;font-size:1.1rem}.image-content{flex:0 0 350px}.content-image{width:100%;height:280px;object-fit:cover;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease}.content-image:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.2)}.image-caption{text-align:center;font-style:italic;font-size:0.9rem;opacity:0.7;margin-top:10px}.full-width-text{font-size:1.1rem;margin-bottom:40px}.highlight-box{background:rgba(40,80,60,0.08);border-left:5px solid rgba(40,80,60,0.5);padding:30px;border-radius:8px;margin:40px 0;font-size:1.1rem}.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:40px 0}.gallery-item{text-align:center}.gallery-image{width:100%;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.1);transition:transform 0.3s ease}.gallery-image:hover{transform:scale(1.05)}.cta-section{background:linear-gradient(135deg,rgba(40,80,60,0.1),rgba(80,120,80,0.1));border-radius:12px;padding:50px 40px;text-align:center;margin-top:60px}.cta-title{font-size:2rem;font-weight:600;margin-bottom:20px;color:inherit}.cta-text{font-size:1.2rem;margin-bottom:30px;opacity:0.9}@media (max-width:768px){.about-container{padding:0 15px}.hero-section{padding:40px 20px;background:linear-gradient(135deg,rgba(40,80,60,0.05),rgba(80,120,80,0.05));background-attachment:scroll}.hero-section::before{display:none}.hero-title{font-size:2rem;color:inherit;text-shadow:none}.hero-subtitle{font-size:1.1rem;color:inherit;opacity:0.8;text-shadow:none}.text-image-row,.text-image-row.reverse{flex-direction:column;gap:30px;text-align:center}.image-content{flex:none;max-width:100%}.content-image{height:250px}.section-title{font-size:1.7rem}.content-section{margin-bottom:60px}.cta-section{padding:40px 25px}.cta-title{font-size:1.7rem}.image-gallery{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.hero-image{width:150px;height:150px}.hero-title{font-size:1.8rem}.section-title{font-size:1.5rem}}
