:root{--container-max-width:1280px}.modal-block{overflow:hidden}.modal-block .modal-trigger-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}.modal-block .modal-trigger-wrapper.text-center{justify-content:center;text-align:center}.modal-block .modal-trigger-wrapper.text-end{justify-content:flex-end;text-align:right}.modal-block .modal-trigger-wrapper>.btn,.modal-block .modal-trigger-wrapper>.modal-trigger-link{flex-shrink:0}.modal-block .modal-trigger-wrapper>.modal-cover-trigger{width:100%}.modal-block .modal-cover-trigger{background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;cursor:pointer;display:flex;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease;width:100%}.modal-block .modal-cover-trigger:focus,.modal-block .modal-cover-trigger:hover{transform:scale(1.01)}.modal-block .modal-cover-trigger:focus .modal-cover-overlay,.modal-block .modal-cover-trigger:hover .modal-cover-overlay{opacity:.85}.modal-block .modal-cover-trigger:focus{outline:3px solid #0f7d83;outline-offset:2px}.modal-block .modal-cover-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.modal-block .modal-cover-icon{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease;z-index:2}.modal-block .modal-cover-icon img{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:64px;width:64px}@media(min-width:768px){.modal-block .modal-cover-icon img{height:80px;width:80px}}.modal-block .modal-cover-trigger:focus .modal-cover-icon,.modal-block .modal-cover-trigger:hover .modal-cover-icon{transform:translate(-50%,-50%) scale(1.1)}.modal-block .modal-cover-content{display:flex;position:relative;width:100%;z-index:1}.modal-block .modal-cover-text{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:767.98px){.modal-block .modal-cover-text{font-size:1.5rem}}@media(max-width:575.98px){.modal-block .modal-cover-text{font-size:1.25rem}}.modal-block .modal-cover-position-center{align-items:center;justify-content:center}.modal-block .modal-cover-position-center .modal-cover-content{justify-content:center;text-align:center}.modal-block .modal-cover-position-top-left{align-items:flex-start;justify-content:flex-start}.modal-block .modal-cover-position-top-left .modal-cover-content{justify-content:flex-start;text-align:left}.modal-block .modal-cover-position-top-center{align-items:flex-start;justify-content:center}.modal-block .modal-cover-position-top-center .modal-cover-content{justify-content:center;text-align:center}.modal-block .modal-cover-position-top-right{align-items:flex-start;justify-content:flex-end}.modal-block .modal-cover-position-top-right .modal-cover-content{justify-content:flex-end;text-align:right}.modal-block .modal-cover-position-center-left{align-items:center;justify-content:flex-start}.modal-block .modal-cover-position-center-left .modal-cover-content{justify-content:flex-start;text-align:left}.modal-block .modal-cover-position-center-right{align-items:center;justify-content:flex-end}.modal-block .modal-cover-position-center-right .modal-cover-content{justify-content:flex-end;text-align:right}.modal-block .modal-cover-position-bottom-left{align-items:flex-end;justify-content:flex-start}.modal-block .modal-cover-position-bottom-left .modal-cover-content{justify-content:flex-start;text-align:left}.modal-block .modal-cover-position-bottom-center{align-items:flex-end;justify-content:center}.modal-block .modal-cover-position-bottom-center .modal-cover-content{justify-content:center;text-align:center}.modal-block .modal-cover-position-bottom-right{align-items:flex-end;justify-content:flex-end}.modal-block .modal-cover-position-bottom-right .modal-cover-content{justify-content:flex-end;text-align:right}@media(prefers-reduced-motion:reduce){.modal-block .modal-cover-trigger{transition:none}.modal-block .modal-cover-trigger:focus,.modal-block .modal-cover-trigger:hover{transform:none}.modal-block .modal-cover-icon,.modal-block .modal-cover-overlay{transition:none}.modal-block .modal-cover-trigger:focus .modal-cover-icon,.modal-block .modal-cover-trigger:hover .modal-cover-icon{transform:translate(-50%,-50%)}}.modal-block .modal-trigger-link{color:#8f491a;cursor:pointer;text-decoration:underline;transition:color .2s ease}.modal-block .modal-trigger-link:focus,.modal-block .modal-trigger-link:hover{color:#601f0b;text-decoration:underline}.modal-block .modal-trigger-link:focus{outline:2px solid #0f7d83;outline-offset:2px}.modal-block .modal-trigger-image-wrapper{display:block;overflow:hidden;position:relative}.modal-block .modal-trigger-image-button{background:none;border:none;cursor:pointer;display:block;padding:0;transition:transform .2s ease,opacity .2s ease}.modal-block .modal-trigger-image-button:focus,.modal-block .modal-trigger-image-button:hover{opacity:.9;transform:scale(1.02)}.modal-block .modal-trigger-image-button:focus{outline:2px solid #0f7d83;outline-offset:4px}.modal-block .modal-trigger-image{display:block;height:auto;max-width:100%;width:100%}@media(prefers-reduced-motion:reduce){.modal-block .modal-trigger-image-button{transition:none}}.modal-dialog:focus{outline:none}.modal-content{border:none;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-content.modal-transparent{border-radius:0;box-shadow:none}.modal-content.modal-transparent,.modal-content.modal-transparent .modal-footer,.modal-content.modal-transparent .modal-header{background-color:transparent;border:none}.modal-content.modal-transparent .modal-body{padding:0}.modal-content.modal-transparent .modal-body>*{max-width:100%}.modal-dialog:has(.modal-transparent){max-width:85vw;width:85vw}.modal-header{background-color:#fbf9f6;border-bottom:1px solid #efe8d4;border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:1.5rem 0 1.5rem 1.5rem}@media(max-width:767.98px){.modal-header{padding:1.25rem}}.modal-title{color:#601f0b;font-family:Barlow Condensed,sans-serif;font-size:1.75rem;font-weight:600;margin:0}@media(max-width:767.98px){.modal-title{font-size:1.5rem}}.modal-body{color:#3f0e03;font-family:Barlow,sans-serif;padding:2rem 1.5rem}@media(max-width:767.98px){.modal-body{padding:1.5rem 1.25rem}}.modal-body p{line-height:1.6;margin-bottom:1rem}.modal-body p:last-child{margin-bottom:0}.modal-body h1,.modal-body h2,.modal-body h3,.modal-body h4,.modal-body h5,.modal-body h6{color:#601f0b;font-family:Barlow Condensed,sans-serif;margin-bottom:.75rem;margin-top:1.5rem}.modal-body h1:first-child,.modal-body h2:first-child,.modal-body h3:first-child,.modal-body h4:first-child,.modal-body h5:first-child,.modal-body h6:first-child{margin-top:0}.modal-body ol,.modal-body ul{margin-bottom:1rem;padding-left:1.5rem}.modal-body ol:last-child,.modal-body ul:last-child{margin-bottom:0}.modal-body a{color:#8f491a;text-decoration:underline}.modal-body a:hover{color:#601f0b}.modal-body iframe{border:0;max-width:100%}.modal-body .video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.modal-body .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.modal-body .video-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.modal-body .video-landscape iframe{aspect-ratio:16/9;height:auto;max-height:calc(100vh - 10rem);width:100%}.modal-body .video-portrait{justify-content:center}.modal-body .video-portrait iframe{aspect-ratio:9/16;height:calc(100vh - 10rem);height:calc(100dvh - 10rem);max-width:100%;width:auto}@media(max-width:767.98px){.modal-body .video-portrait iframe{height:calc(100vh - 4rem);height:calc(100dvh - 4rem)}}.modal-footer{background-color:#fbf9f6;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:1px solid #efe8d4;padding:1rem 1.5rem}@media(max-width:767.98px){.modal-footer{padding:1rem 1.25rem}}.btn-close{background-color:transparent;border:none;opacity:.5;transition:opacity .2s ease}.btn-close:focus,.btn-close:hover{opacity:1}.btn-close:focus{box-shadow:none;outline:2px solid #0f7d83;outline-offset:2px}.modal-close-external{background-color:hsla(0,0%,100%,.9);border-radius:50%;height:2rem;opacity:1;position:fixed;right:1rem;top:1rem;transition:background-color .2s ease,transform .2s ease;width:2rem;z-index:1060}.modal-close-external:focus,.modal-close-external:hover{background-color:#fff;transform:scale(1.1)}.modal-close-external:focus{outline:2px solid #0f7d83;outline-offset:2px}@media(max-width:767.98px){.modal-close-external{height:1.75rem;right:.5rem;top:.5rem;width:1.75rem}}.modal-close-white{background-color:hsla(0,0%,100%,.9);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1rem}.modal-close-white:focus,.modal-close-white:hover{background-color:#fff}.modal-backdrop{background-color:rgba(63,14,3,.5)}.modal-backdrop.show{opacity:.5}.modal.fade .modal-dialog{transition:transform .3s ease-out}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal.show{align-items:flex-start;display:flex!important;justify-content:center}.modal.show:has(.modal-dialog-centered){align-items:center}.modal-dialog-centered{margin-bottom:0;margin-top:0;min-height:auto}@media(max-width:767.98px){.modal-dialog-centered{margin:.5rem}}.modal-sm{max-width:300px}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}@media(max-width:767.98px){.modal-dialog{margin:.5rem;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}.modal-content,.modal-dialog{display:flex;flex-direction:column}.modal-content{max-height:100%;overflow:hidden}.modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto}.modal-dialog-centered{min-height:auto}}.modal:focus-visible{outline:none}@media(prefers-contrast:high){.modal-content{border:2px solid #3f0e03}.btn-close{opacity:1}}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}