.contact-location{background:#faf7f8;border-top:1px solid var(--line);padding:76px 0}.contact-heading{margin-bottom:38px}.contact-heading h2{font-size:37px;margin-bottom:14px}.contact-heading>p:last-child{font-size:17px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.contact-info h3{font-size:20px;font-weight:400;margin-bottom:10px}.contact-row{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);min-height:94px}.contact-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;background:var(--pink);border-radius:50%}.contact-icon img{height:19px;width:19px;opacity:.65}.contact-row>span:nth-child(2){min-width:0;flex:1}.contact-row small{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.contact-row strong{display:block;font-size:16px;font-weight:400;overflow-wrap:anywhere}.contact-row>span>span{font-size:12px;color:var(--rose);display:block;margin-top:5px}.contact-arrow{width:17px;height:17px;flex:0 0 17px;opacity:.5}.contact-row:hover strong{text-decoration:underline;text-underline-offset:4px}.social-links{display:flex;gap:22px;flex-wrap:wrap;align-items:start;margin-top:28px}.social-links>span{width:100%;font-size:12px;color:var(--muted)}.social-links a{min-height:44px;display:block;font-size:14px}.social-links a img{display:inline-block;width:13px;height:13px;vertical-align:middle;margin-left:4px;opacity:.5}.social-links small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.social-links a:hover{text-decoration:underline}.location-header{display:flex;gap:14px;margin-bottom:20px;align-items:flex-start}.location-header>img{width:22px;height:22px;margin-top:2px}.location-header address{font-style:normal}.location-header address strong{font-weight:400;font-size:20px;display:block}.location-header address span{display:block;font-size:14px;color:var(--muted);margin-top:4px}.location-info iframe{display:block;width:100%;height:310px;border:1px solid var(--line);border-radius:4px;background:var(--pink)}.map-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:18px}.map-actions .button{font-size:14px;min-height:46px;padding:12px 18px;gap:12px}.map-actions img{width:16px;height:16px;filter:brightness(0) invert(1)}.map-open{font-size:13px;padding:10px 0;border-bottom:1px solid var(--line)}.simple-footer{padding:30px 0;background:white}.simple-footer .brand span{font-size:16px}.simple-footer .brand small{font-size:9px}.simple-footer .brand img{width:43px;height:38px}.simple-footer .wrap{gap:20px}.mobile-menu{display:none}
@media(max-width:800px){.contact-location{padding:50px 0}.contact-heading{margin-bottom:28px}.contact-heading h2{font-size:30px}.contact-heading>p:last-child{font-size:15px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-row strong{font-size:15px}.contact-row{gap:12px}.contact-icon{flex-basis:36px;height:36px}.social-links{gap:18px}.location-info iframe{height:280px}.map-actions{align-items:flex-start;flex-direction:column;gap:8px}.simple-footer .wrap{gap:20px}header .brand span{font-size:14px}header .brand small{font-size:7px}header nav{gap:7px}header nav .button{font-size:11px;padding:10px 9px}.mobile-menu{display:block;border:0;position:relative}.mobile-menu summary{display:grid;place-items:center;width:34px;height:42px;padding:0;list-style:none;border:1px solid var(--line);border-radius:4px;background:white}.mobile-menu summary:after{content:none}.mobile-menu summary img{width:19px;height:19px}.mobile-menu>div{position:absolute;right:0;top:calc(100% + 10px);width:230px;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 30px #30222820;padding:8px}.mobile-menu a{display:block!important;padding:12px;font-size:14px;border-radius:3px}.mobile-menu a:hover{background:var(--pink)}}
@media(max-width:360px){header{gap:7px;padding-left:12px;padding-right:12px}header .brand{gap:6px}header .brand img{width:32px}header .brand span{font-size:12px}header .brand small{font-size:6px}header nav .button{padding:9px 7px;font-size:10px}.mobile-menu summary{width:30px}.contact-row strong{font-size:14px}}
@media(max-width:800px){header .brand{gap:7px}header .brand img{width:34px;height:34px}header .brand span{font-size:13px;white-space:nowrap}header .brand small{font-size:6px;white-space:nowrap}header nav .button{font-size:11px;padding:10px 8px}.mobile-menu summary{width:32px}}@media(max-width:360px){header .brand img{width:27px;height:30px}header .brand span{font-size:11px}header .brand small{font-size:5px}header nav{gap:5px}header nav .button{font-size:10px;padding:9px 6px}.mobile-menu summary{width:28px}header{gap:6px}}

.contact-icon.whatsapp-icon{background:#e9f5ee}.contact-icon.whatsapp-icon img{width:27px;height:27px;opacity:1}
