.customModal{max-width:100%;margin:auto;padding:0;overflow:hidden}.customCloseButton{position:absolute!important;top:10px!important;right:10px!important;z-index:9999!important;background:transparent!important;border:none!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:24px!important;cursor:pointer!important;transition:color .3s ease!important}.customCloseButton:hover{background:transparent!important;color:#d1a68d!important}.customOverlay{background:rgba(0,0,0,.5)!important}@media (max-width:480px){.customModal{width:100vw;height:100%}.customCloseButton{top:15px!important;right:15px!important;width:35px!important;height:35px!important;font-size:20px!important}}.holidayModal{max-width:100%;margin:auto;padding:0;overflow:hidden;border-radius:24px}.holidayCloseButton{position:absolute!important;top:10px!important;right:10px!important;z-index:9999!important;background:transparent!important;border:none!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#42281e!important;font-size:24px!important;cursor:pointer!important;transition:color .3s ease!important}.holidayCloseButton:hover{background:transparent!important;color:#96695a!important}.holidayOverlay{background:rgba(0,0,0,.5)!important}.holiday-modal-content{position:relative;background-color:#f5f0ec;background-image:url(/assets/pais/panama/ubicaciones/bg_holidaymodal.png);background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;min-width:320px;max-width:510px;min-height:320px;overflow:hidden;border-radius:24px}.holiday-inner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 40px 40px;text-align:center}.holiday-title{font-family:Nitti Grotesk Bold,sans-serif;font-size:40px;color:#42281e;margin:0;letter-spacing:.8px;font-weight:800;line-height:.8}.holiday-subtitle{font-family:Nitti Grotesk Light,sans-serif;font-size:18px;color:#42281e;margin:0;font-weight:300;line-height:20.26px}.holiday-divider{width:30px;height:1px;background-color:#ad8271;margin:8px 0 16px}.holiday-date{font-family:Nitti Grotesk Medium,sans-serif;font-size:29px;color:#42281e;text-decoration:none;font-weight:500;line-height:20.26px;margin:20px 0 12px}.holiday-message{font-family:Nitti Grotesk Light,sans-serif;font-size:17px;color:#5c4a42;margin:0;line-height:1.4;font-weight:300}.holiday-footer{margin-top:20px}.holiday-footer-text{font-family:Nitti Grotesk Light,sans-serif;font-size:16px;color:#6b5a52;font-weight:300;line-height:1.4}.holiday-footer-highlight{font-family:Nitti Grotesk Bold,sans-serif;font-size:12px;color:#42281e;font-weight:700}.holiday-message-html{font-family:Nitti Grotesk Light,sans-serif;font-size:17px;color:#5c4a42;line-height:1.4;font-weight:300}.holiday-message-html p{margin:0 0 .5em}.holiday-message-html p:last-child{margin-bottom:0}.holiday-message-html b,.holiday-message-html strong{font-family:Nitti Grotesk Bold,sans-serif;font-weight:700}.holiday-message-html em,.holiday-message-html i{font-style:italic}.holiday-footer-text b,.holiday-footer-text strong{font-family:Nitti Grotesk Bold,sans-serif;font-size:inherit;font-weight:700;color:#42281e}.holiday-footer-text em,.holiday-footer-text i{font-style:italic}@media (max-width:480px){.holidayModal{width:90vw;max-width:90vw;border-radius:20px}.holiday-modal-content{min-width:auto;max-width:100%;border-radius:20px}.holiday-inner-content{padding:40px 25px 30px}.holiday-title{font-size:32px;letter-spacing:6px}.holiday-subtitle{font-size:16px}.holiday-date{font-size:24px}.holiday-footer-text,.holiday-message{font-size:14px}.holidayCloseButton{top:8px!important;right:8px!important;width:28px!important;height:28px!important;font-size:20px!important}}.total-closure-modal{min-height:380px;display:flex;align-items:center;justify-content:center}.total-closure-modal .holiday-inner-content{padding:64px 40px 56px;justify-content:center;width:100%}.total-closure-modal .holiday-title{font-size:38px;letter-spacing:.05em;line-height:1.1}.total-closure-modal .holiday-divider{margin:16px 0 24px}.total-closure-modal .holiday-message,.total-closure-modal .holiday-message-html{font-size:18px;line-height:1.5;margin:0}.total-closure-modal .holiday-message-html p{margin:0 0 .4em}.total-closure-modal .holiday-footer{margin-top:28px}.total-closure-modal .holiday-footer-text{font-size:17px;line-height:1.45}@media (max-width:480px){.total-closure-modal{min-height:340px}.total-closure-modal .holiday-inner-content{padding:52px 24px 44px}.total-closure-modal .holiday-title{font-size:30px}.total-closure-modal .holiday-message,.total-closure-modal .holiday-message-html{font-size:16px}.total-closure-modal .holiday-footer-text{font-size:15px}}.total-closure-rich-content{width:100%;text-align:center;color:#42281e;font-family:Nitti Grotesk Light,sans-serif;font-weight:300;line-height:1.5}.total-closure-rich-content h1{font-family:Nitti Grotesk Bold,sans-serif;font-size:38px;font-weight:800;letter-spacing:.05em;line-height:1.1;margin:0 0 12px}.total-closure-rich-content h2{font-family:Nitti Grotesk Bold,sans-serif;font-size:28px;font-weight:700;margin:0 0 10px}.total-closure-rich-content h3{font-family:Nitti Grotesk Medium,sans-serif;font-size:22px;font-weight:500;margin:0 0 8px}.total-closure-rich-content p{font-size:17px;margin:0 0 .5em;line-height:1.5}.total-closure-rich-content p:last-child{margin-bottom:0}.total-closure-rich-content b,.total-closure-rich-content strong{font-family:Nitti Grotesk Bold,sans-serif;font-weight:700}.total-closure-rich-content em,.total-closure-rich-content i{font-style:italic}.total-closure-rich-content img{max-width:100%;border-radius:12px;margin:12px auto;display:block}.total-closure-rich-content hr{border:none;height:1px;background-color:#ad8271;width:30px;margin:16px auto}.total-closure-rich-content a{color:#7f6046;text-decoration:underline}.total-closure-rich-content ol,.total-closure-rich-content ul{text-align:left;padding-left:1.5em;margin:.5em 0}.total-closure-rich-content li{margin-bottom:.25em}@media (max-width:480px){.total-closure-rich-content h1{font-size:28px}.total-closure-rich-content h2{font-size:22px}.total-closure-rich-content h3{font-size:18px}.total-closure-rich-content p{font-size:15px}}