.mgz-dialog{background:var(--wp--preset--color--white);border:0;border-radius:24px;box-sizing:border-box;color:var(--wp--preset--color--brand-950);max-height:calc(100svh - 32px);overflow:auto;padding:65px;width:min(999px,100% - 32px)}.mgz-dialog::backdrop{background:rgba(0,52,66,.65)}.mgz-dialog__close{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2742%27 height=%2742%27 fill=%27none%27%3E%3Crect width=%2735%27 height=%2735%27 x=%273.5%27 y=%273.5%27 fill=%27%23fff%27 fill-opacity=%27.2%27 stroke=%27%23003442%27 rx=%2717.5%27/%3E%3Cpath stroke=%27%23003442%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m16.467 16.45 9.066 9.066m.004-9.07-9.074 9.075%27/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:50%;cursor:pointer;display:grid;height:42px;padding:0;position:absolute;right:20px;top:20px;width:42px}.mgz-viewport-tray{bottom:20px;box-sizing:border-box;position:fixed;width:min(365px,100% - 40px);z-index:20}@media(max-width:767px){.mgz-dialog{padding:64px 24px 24px}}.mgz-footer{background:var(--wp--preset--color--brand-950);color:var(--wp--preset--color--off-white);font-family:var(--wp--preset--font-family--inter)}.mgz-footer__container{margin-inline:auto;width:min(1310px,100% - 40px)}.mgz-footer__trust{background:var(--wp--preset--color--white);padding-block:16px}.mgz-footer__trust-image{border-radius:8px;display:block;height:79px;object-fit:cover;width:202px}.mgz-footer__main{display:grid;gap:110px;grid-template-columns:212px repeat(2,minmax(0,1fr));padding-block:24px}.mgz-footer__logo{display:block;height:53px;width:212px}.mgz-footer__address,.mgz-footer__contact,.mgz-footer__contact-lines,.mgz-footer__navigation{align-items:flex-start;display:flex;flex-direction:column}.mgz-footer__contact{gap:24px}.mgz-footer__address{gap:8px;width:100%}.mgz-footer__address h2,.mgz-footer__address p{color:inherit;font-family:inherit;font-weight:400;margin:0}.mgz-footer__address h2{font-size:24px;line-height:1.2}.mgz-footer__address p,.mgz-footer__contact-lines,.mgz-footer__map-link{font-size:14px;line-height:1.4}.mgz-footer a:not(.mgz-button){color:inherit}.mgz-footer__map-link{align-items:center;display:inline-flex;gap:8px}.mgz-footer__map-link:before{background:currentcolor;content:"";height:14px;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8wXzU0KSI+DQo8cGF0aCBkPSJNNC40Mzk0NSAxMi44OTQ4SDkuNTU3NTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuOTk5NTIgMC44OTMzMTFDOS4wNzE0OCAwLjg5MzMxMSAxMC43NTg4IDIuNDg5NjcgMTAuNzU4OCA0LjQ1MDI5QzEwLjc1ODggNi4xODY3NiA5LjgxMTYgNy4xMzkwMyA4LjgwNTEzIDguNjc5MzVMNi45OTk1MiAxMS40MjQxTDUuMTkzOTEgOC42NzkzNUM0LjE4NzQ2IDcuMTM5MDMgMy4yNDAyMyA2LjE4Njc2IDMuMjQwMjMgNC40NTAyOUMzLjI0MDIzIDIuNDg5ODYgNC45MjczOSAwLjg5MzMxMSA2Ljk5OTUyIDAuODkzMzExWk02Ljk5OTUyIDIuMzQ5NzZDOC4xNTQwNiAyLjM0OTc2IDkuMDcxNDggMy4yNDYwMSA5LjA3MTQ4IDQuMzEwMkM5LjA3MTQ4IDUuMzc0MzggOC4xNTM4NCA2LjI3MDYyIDYuOTk5NTIgNi4yNzA2MkM1Ljg0NTIxIDYuMjcwNjIgNC45Mjc2IDUuNDAyMzkgNC45Mjc2IDQuMzEwMkM0LjkyNzYgMy4yMTc5OSA1Ljg0NTIxIDIuMzQ5NzYgNi45OTk1MiAyLjM0OTc2WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMF81NCI+DQo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=) center/contain no-repeat;width:14px}.mgz-footer__contact-lines>span{display:flex}.mgz-footer__socials{align-items:center;display:flex;gap:10px}.mgz-footer__social-link{background:var(--wp--preset--color--off-white);border-radius:5px;display:grid;height:30px;place-items:center;width:30px}.mgz-footer__social-link img{display:block;height:20px;width:20px}.mgz-footer__navigation{gap:69px}.mgz-footer__legal-menu,.mgz-footer__menu{list-style:none;margin:0;padding:0}.mgz-footer__menu a{display:block;font-size:16px;line-height:1.5;padding:2px 16px;text-decoration:none}.mgz-footer__cta{box-shadow:0 1px 2px rgba(16,24,40,.05);color:var(--wp--preset--color--brand-950)!important}.mgz-footer__bottom{align-items:center;border-top:1px solid var(--wp--preset--color--white);display:flex;justify-content:space-between;padding-block:16px 8px}.mgz-footer__bottom small,.mgz-footer__legal-menu a{font-size:11px;font-weight:400;line-height:1.2}.mgz-footer__legal-menu{align-items:center;display:flex;gap:40px}.mgz-footer__legal-menu a{display:block;padding-block:8px;text-decoration:none}.mgz-dialog.mgz-appointment-dialog{background:var(--wp--preset--color--grey-25);padding:40px;width:min(654px,100% - 40px)}.mgz-dialog.mgz-appointment-dialog h3{margin-top:40px;text-align:center}.mgz-appointment-dialog [hidden]{display:none}.mgz-appointment-dialog__options>.col-6:not(.mgz-appointment-dialog__option){font-size:16px;font-weight:400;line-height:1.4;order:2}.mgz-appointment-dialog__options>.col-6.mgz-appointment-dialog__option{order:1}.mgz-appointment-dialog__option{align-items:flex-start;background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--grey-300);border-radius:20px;color:var(--wp--preset--color--brand-950);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;padding:28px;text-align:left;text-decoration:none;transition:background .3s,border-color .3s}.mgz-appointment-dialog__option:hover{background:var(--wp--preset--color--grey-50);border-color:var(--wp--preset--color--brand-950);color:var(--wp--preset--color--brand-950)}.mgz-appointment-dialog__icon{display:block;height:50px;object-fit:contain;width:50px}.mgz-appointment-dialog__option strong{font-size:24px;font-weight:400;line-height:1.2}.mgz-appointment-dialog__option b{align-items:center;border:1px solid;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:400;margin-top:auto;min-height:45px;padding:10px 18px}.mgz-appointment-dialog__form .appointment-progress{display:flex;justify-content:space-between;margin-bottom:40px;position:relative}.mgz-appointment-dialog__form .appointment-progress .step{flex:1;font-size:11px;font-weight:400;line-height:1.2;position:relative;text-align:center;z-index:2}.mgz-appointment-dialog__form .appointment-progress .step p{margin-bottom:0}.mgz-appointment-dialog__form .appointment-progress .step:not(:first-child):before{background-color:var(--wp--preset--color--brand-500);content:"";height:1px;left:calc(-50% + 30px);position:absolute;right:calc(50% + 30px);top:calc(50% - 12px);transform:translateY(-50%);z-index:-1}.mgz-appointment-dialog__form .appointment-progress .step.is-active+.step span,.mgz-appointment-dialog__form .appointment-progress .step.is-active+.step+.step span,.mgz-appointment-dialog__form .appointment-progress .step.is-active+.step+.step+.step span{background-color:var(--wp--preset--color--grey-25);border-color:var(--wp--preset--color--grey-600);color:var(--wp--preset--color--grey-600)}.mgz-appointment-dialog__form .appointment-progress .step.is-active+.step+.step+.step:before,.mgz-appointment-dialog__form .appointment-progress .step.is-active+.step+.step:before,.mgz-appointment-dialog__form .appointment-progress .step.is-active+.step:before{background-color:var(--wp--preset--color--grey-600)}.mgz-appointment-dialog__form .appointment-progress .step.is-active span{background:var(--wp--preset--color--brand-500);border-color:var(--wp--preset--color--brand-500);color:var(--wp--preset--color--white)}.mgz-appointment-dialog__form .appointment-progress .step span{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--brand-500);border-radius:50%;color:var(--wp--preset--color--brand-500);display:block;font-size:18px;font-weight:600;height:40px;line-height:38px;margin:0 auto 12px;width:40px}.mgz-appointment-dialog .mgz-action-link:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgZD0iTTAuNTE1NjI5IDcuOTQ3OTRIMjUuMjY1OE0xNy45Mzk2IDE1LjE2NjhMMjUuMjY1OCA3Ljk0Nzk0TDE3LjkzOTYgMC43MjkxMzIiIHN0cm9rZT0iIzAwMzQ0MiIgc3Ryb2tlLXdpZHRoPSIxLjAzMTI2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+DQo8L3N2Zz4NCg==) 50%/contain no-repeat;content:"";height:12px;width:12px}.mgz-appointment-dialog__success{text-align:center}.mgz-appointment-dialog__success .mgz-button{margin-top:24px}@media(max-width:767px){.mgz-footer__container{width:calc(100% - 40px)}.mgz-footer__main{display:flex;flex-direction:column;gap:40px;padding-block:20px}.mgz-footer__address h2{font-size:20px}.mgz-footer__address p,.mgz-footer__contact-lines{font-size:16px;line-height:1.4}.mgz-footer__map-link{display:none}.mgz-footer__navigation{gap:24px;width:100%}.mgz-footer__menu{width:100%}.mgz-footer__menu a{font-size:18px;font-weight:300;line-height:1.5;padding:8px 16px 8px 0}.mgz-footer__cta,.mgz-footer__navigation>div{width:100%}.mgz-footer__cta{justify-content:space-between}.mgz-footer__bottom{align-items:stretch;flex-direction:column;gap:40px;padding-block:8px 0}.mgz-footer__bottom small{text-align:center}.mgz-footer__legal-menu{justify-content:center}.mgz-appointment-dialog__options{grid-template-columns:1fr}.mgz-appointment-dialog__option{min-height:0;padding:24px}}
