.about{margin-top:65px;padding:20px;background:var(--bg-pink);color:var(--black-thin);width:100%}.about .title{padding-bottom:40px;text-align:center}.about .title h1{font-size:var(--font-size-2xlarge);padding:20px 0 2px;margin-bottom:20px;letter-spacing:2px;text-transform:uppercase;color:var(--black-thin);position:relative;display:inline-block}.about .title h1:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background:var(--red)}.about .content h2,.about .welcome h2{padding:0 5px;font-size:var(--font-size-large);margin-bottom:20px;position:relative}.about .content p,.about .welcome p{font-size:var(--font-size-small)}.about .content ul{list-style:none;padding:0}.about .content ul li{position:relative;padding-left:18px;padding-bottom:15px;font-size:var(--font-size-small);line-height:1.8}.about .content ul li:before{content:"\f277";font-family:bootstrap-icons;font-style:normal;font-weight:400;position:absolute;left:0;top:1px;display:inline-flex;align-items:center;height:1.8em;font-size:inherit;line-height:1;transform:scale(1.1);transform-origin:left center;color:var(--accent)}.about .hero-image-container{margin:40px auto;max-width:90%;height:550px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative}.about .hero-image-container img{transition:all .4s ease-in-out}.about .hero-image-container:hover img{transform:scale(1.1)}.about .hero-image-container:after{content:"";position:absolute;bottom:0;left:0;width:20px;height:20px;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);background:var(--secondary);z-index:1}.about .sub-description{margin:20px 0;font-size:var(--font-size-small)}.about .into-title{padding:0 5px;margin:30px 0;font-size:var(--font-size-large);position:relative;display:inline-block}.about .into-title:before,.about .welcome h2:before{position:absolute;left:-4px;top:4px;content:"";width:4px;height:75%;background:var(--red)}.about .info i{padding:0;margin:-2px 0 0;min-width:50px;font-size:var(--font-size-large);color:var(--accent)}.about .info p{padding:2px 0 0;margin-bottom:0;font-family:var(--font-instrument);font-size:var(--font-size-normal);letter-spacing:1.5px}.about .info .contact-email,.about .info .contact-phone{margin-top:20px}@media (max-width:767px){.about{padding:20px 10px}.about .hero-image-container{margin-top:20px;max-width:100%;max-height:300px}}.about .info .map-link{position:relative;display:inline-flex;align-items:center;margin-left:10px;color:var(--accent);text-decoration:none;transition:transform var(--transition-fast)}.about .info .map-link i{min-width:0;margin:0;font-size:14px;line-height:1;color:inherit}.about .info .map-link:focus-visible,.about .info .map-link:hover{transform:translate(2px,-2px)}.about .info .map-link:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:2;white-space:nowrap;padding:2px 6px;background:var(--bg-pink);color:var(--reminder);font-family:var(--font-instrument);font-size:12px;letter-spacing:.2px;line-height:1.3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.about .info .map-link:focus-visible:after{opacity:1;visibility:visible}@media (hover:hover){.about .info .map-link:hover:after{opacity:1;visibility:visible}}