.address-section{padding:3rem;background-color:#e3f2fd;color:#0d47a1}@media screen and (max-width: 768px){.address-section{padding:3rem 2rem 4rem}}.address-section .contact-top-text{font-weight:300;font-size:.9rem}.address-section .contact-title{font-weight:600;font-size:2.25rem}.address-section .contact-subtitle{font-size:1.1rem}.address-section .contact-divider{margin:2rem 0;height:1px;background-color:#0d47a11a}.address-section .contact-list .contact-item{display:flex;align-items:flex-start;margin-bottom:1rem;gap:1rem}.address-section .contact-list .contact-item .contact-icon{padding:.75rem;background-color:#0d47a1;border-radius:50%;display:flex;align-items:center;justify-content:center}.address-section .contact-list .contact-item .contact-icon .icon-tabler{width:24px;height:24px;stroke:#e3f2fd}.address-section .contact-list .contact-item:hover .icon-tabler{animation:wobble_vertical 1s forwards ease-in-out 0s}.address-section .contact-list .contact-item .contact-info{flex-grow:1}.address-section .contact-list .contact-item .contact-info .contact-label{font-size:1.2rem;font-weight:600;margin:0 0 5px;color:#333}.address-section .contact-list .contact-item .contact-info .contact-detail{margin:0 0 .25rem;font-size:1rem}.address-section .contact-list .contact-item .contact-info .contact-detail .contact-detail-label{font-weight:500;font-size:.85rem;display:block;color:#0d47a1cc}.address-section .contact-list .contact-item .contact-info .contact-detail a{color:#111;text-decoration:none;transition:color .3s ease}.address-section .contact-list .contact-item .contact-info .contact-detail a:hover{color:#1976d2;font-weight:500}.address-section .social-links{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.address-section .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#0d47a1;border-radius:.5rem;transition:background-color .3s ease,transform .3s ease;color:#e3f2fd}.address-section .social-links .social-link .footer-icon{margin-top:0}.address-section .social-links .social-link:hover{background-color:#0d47a1e6;transform:scale(1.1)}.address-section .side-images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:15px;width:100%;max-width:600px;margin:0 auto;padding:1rem}@media screen and (max-width: 768px){.address-section .side-images{display:none}}.address-section .side-images .side-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #0000001a}.address-section .side-images .side-image:nth-child(1){grid-column:1/2;grid-row:1/3}.address-section .side-images .side-image:nth-child(2){grid-column:2/3;grid-row:1/2}.address-section .side-images .side-image:nth-child(3){grid-column:2/3;grid-row:2/3}.address-section .side-images .side-image:hover{transform:scale(1.05);box-shadow:0 8px 20px #00000026}@media (max-width: 768px){.address-section .side-images{grid-template-columns:1fr;grid-template-rows:auto auto auto;max-width:100%;padding:15px;gap:10px}.address-section .side-images .side-image:nth-child(1){grid-column:1/2;grid-row:1/2}.address-section .side-images .side-image:nth-child(2){grid-column:1/2;grid-row:2/3}.address-section .side-images .side-image:nth-child(3){grid-column:1/2;grid-row:3/4}.address-section .side-images .side-image:hover{transform:scale(1.03)}}@keyframes wobble_vertical{0%{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(5px)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}.map-section .address-embed-container{display:block}.map-section .address-embed-container .address-embed{border:none;line-height:1;margin:0;max-width:100%;width:100%;height:400px}.global-presence{padding:4rem}@media screen and (max-width: 768px){.global-presence{padding:4rem 2.5rem}}.global-presence .card{box-shadow:none;background-color:#e3f2fd;transition:background-color .3s ease,color .3s ease}.global-presence .card .card-content{padding:4rem 3rem}.global-presence .card .card-content .card-image-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.global-presence .card .card-content .card-image-wrapper .card-image-container{border-radius:50%;border:2px dashed #0d47a1;padding:.75rem;transition:border-color .3s ease}.global-presence .card .card-content .card-image-wrapper .card-image-container .card-image{width:10rem;height:10rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.global-presence .card .card-content .card-title{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.global-presence .card .card-content .card-description{text-align:center;font-size:1rem;margin-bottom:1.5rem}.global-presence .card .card-content .card-divider{max-width:10%;margin:1.5rem auto;height:2px;background-color:#1976d2}.global-presence .card .card-content .address{text-align:center}.global-presence .card:hover{background-color:#0d47a1;color:#e3f2fd}.global-presence .card:hover .card-content .card-image-wrapper .card-image-container{border-color:#e3f2fd;animation:rotateBorder 15s linear infinite}.global-presence .card:hover .card-content .card-image-wrapper .card-image{animation:counterRotate 15s linear infinite}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}
