#elementor-popup-modal-510 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-510{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-510 .dialog-close-button{display:flex;}#elementor-popup-modal-510 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */#elementor-popup-modal-510 { backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
#elementor-popup-modal-510 .dialog-message { padding: 0; }
.elementor.elementor-510 .axm-toggle{display:flex;flex-direction:row;padding:0;gap:12px;align-items:center;color:inherit;cursor:pointer;text-decoration:none;transition:color .2s ease}
.elementor.elementor-510 .axm-toggle:hover{color:#D9613D}
.elementor.elementor-510 .axm-toggle-ic{width:16px;height:16px}
.elementor.elementor-510 .axm-toggle-label{font-family:"Space Mono", monospace;font-size:14px;letter-spacing:.02em;margin:0;color:inherit}
.elementor.elementor-510 .ax-icon-sm{width:20px;height:20px;color:inherit;transition:color .2s ease}
.elementor.elementor-510 .ax-icon-sm:hover{color:#D9613D}
.elementor.elementor-510 .axm-panel{display:flex;flex-direction:column;width:100%;min-height:100vh;padding:0;background-color:#FFFFFF;color:#171717}
.elementor.elementor-510 .axm-top{display:flex;flex-direction:row;height:72px;padding:0 28px;align-items:center;border-bottom:1px solid #DDDDDE}
.elementor.elementor-510 .axm-nav{display:flex;flex-direction:column;gap:6px;padding:48px 28px 40px 28px}
.elementor.elementor-510 .ax-menu-link{font-family:"Fraunces", serif;font-size:52px;font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#171717;transition:color .25s ease,transform .25s ease}
.elementor.elementor-510 .ax-menu-link:hover{color:#D9613D;font-style:italic;transform:translateX(6px)}
.elementor.elementor-510 .axm-sub{display:flex;flex-direction:column;gap:16px;margin:0 28px;padding:32px 0;border-top:1px solid #DDDDDE}
.elementor.elementor-510 .ax-menu-sub{font-family:"Space Mono", monospace;font-size:13px;letter-spacing:.04em;line-height:1.4;color:#171717;margin:0;transition:color .2s ease}
.elementor.elementor-510 .ax-menu-sub:hover{color:#D9613D}
.elementor.elementor-510 .axm-bottom{display:flex;flex-direction:row;margin-top:auto;padding:22px 28px;justify-content:space-between;align-items:center;border-top:1px solid #DDDDDE}
.elementor.elementor-510 .axm-socials{display:flex;flex-direction:row;padding:0;gap:22px;align-items:center;color:#171717}
.elementor.elementor-510 .axm-tagline{font-family:"Fraunces", serif;font-style:italic;font-weight:600;font-size:16px;color:#D9613D;margin:0;white-space:nowrap}
@media(max-width:767px){.elementor.elementor-510 .axm-top{height:64px;padding:0 18px}.elementor.elementor-510 .axm-nav{padding:36px 18px 32px 18px}.elementor.elementor-510 .ax-menu-link{font-size:38px}.elementor.elementor-510 .axm-sub{margin:0 18px}.elementor.elementor-510 .axm-bottom{padding:18px}}/* End custom CSS */