@keyframes paintFill{to{background-size:100% 100%}}#modal #inner-modal .contact{cursor:pointer;width:-moz-fit-content;width:fit-content;border-radius:.75rem}#modal #inner-modal .contact a{text-decoration:none;color:#fff;font-size:14px;padding:.6rem 1.2rem;display:inline-block;font-weight:600;text-transform:uppercase;letter-spacing:1px;background-color:#161412}#modal{display:none;width:45%;height:100%;background-color:#f9f8f6;position:fixed;top:0;right:0;z-index:20;overflow:auto}#modal .modal-top{display:flex;justify-content:space-between;box-shadow:0 2px 5px rgba(0,0,0,.1);width:100%;padding:1rem 2rem;background-color:#f9f8f6}#modal .modal-top .logo-link{display:flex;gap:1rem;align-items:center;font-family:"DM Serif Display",serif;font-size:clamp(18px,17.12px + .2vw,20px);font-weight:500;color:#161412;text-decoration:none}#modal .modal-top .logo-link svg,#modal .modal-top .logo-link img{max-height:55px;width:auto}#modal .close-btn{cursor:pointer;font-weight:300;justify-self:flex-end;font-size:clamp(25px,18.8636px + 1.7045vw,40px)}#modal #inner-modal{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100vh - 7rem);gap:.5em;position:relative;padding:2.5rem;overflow:scroll}#modal #inner-modal a,#modal #inner-modal li{text-decoration:none;font-size:clamp(20px,17.6316px + .5263vw,25px);color:#000}#modal #inner-modal .cta{display:flex;flex-direction:column;gap:1rem}#modal #inner-modal .cta .phone-link svg path{stroke:#514e4a}#modal #inner-modal .contact a{font-size:clamp(14px,13.0526px + .2105vw,16px);color:#fff;padding:6px 15px}#modal #inner-modal ul{list-style:none}#modal #inner-modal .navigation{width:100%;margin-bottom:2rem}#modal #inner-modal .navigation .menu-item a{display:inline-block;font-size:clamp(16px,15.0526px + .2105vw,18px);padding:.2rem 0;color:#161412;font-weight:500;text-transform:uppercase;width:-moz-fit-content;width:fit-content;margin-bottom:1rem}#modal #inner-modal .navigation a.active{border-bottom:2px solid rgba(230,107,25,.2)}.modal #modal{display:block}.modal #top .languages li a{color:#514e4a}@media(max-width: 1250px){#modal{width:70%}}@media(max-width: 750px){#modal{width:80%}}@media(max-width: 550px){#modal{width:100%}#modal .modal-top{padding:.5rem 1rem}}