/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.button,.form-submit,input[type="submit"],input[type="reset"],button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:14px 32px;border:1px solid rgba(235,217,180,0.4);border-radius:0;background:var(--primary);color:#fff;font-family:var(--font-serif);font-size:0.84375rem;font-weight:600;letter-spacing:0.08em;line-height:1.1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;}.button:hover,.button:focus-visible,.form-submit:hover,.form-submit:focus-visible,input[type="submit"]:hover,input[type="submit"]:focus-visible,input[type="reset"]:hover,input[type="reset"]:focus-visible,button[type="submit"]:hover,button[type="submit"]:focus-visible{background:var(--accent);color:var(--primary);border-color:var(--accent);}.ui-dialog.webform-confirmation-modal{padding:0 !important;border:1px solid var(--brand-border) !important;border-radius:0 !important;background:#fff !important;box-shadow:0 24px 60px rgba(46,35,24,0.35) !important;overflow:hidden;}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar{margin:0;padding:1.1rem 3.5rem 1.1rem 1.75rem;background:var(--primary) !important;border:0 !important;border-radius:0 !important;}.ui-dialog.webform-confirmation-modal .ui-dialog-title{float:none;width:auto;margin:0;padding:0;color:#fff !important;font-family:var(--font-serif) !important;font-size:1.5rem;font-weight:600;letter-spacing:0.04em;line-height:1.15;text-transform:uppercase;}.ui-dialog.webform-confirmation-modal .ui-dialog-content,.ui-dialog.webform-confirmation-modal .ui-widget-content.ui-dialog-content{padding:1.75rem !important;background:#fff !important;color:var(--foreground) !important;font-family:var(--font-sans);font-size:1.15rem;line-height:1.55;}.ui-dialog.webform-confirmation-modal .webform-confirmation__message > :last-child{margin-bottom:0;}.ui-dialog.webform-confirmation-modal .ajax-progress,.ui-dialog.webform-confirmation-modal .ajax-progress-throbber{display:none !important;}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:1.25rem !important;inset-inline-start:auto !important;width:30px !important;height:30px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;opacity:1 !important;transform:translateY(-50%) !important;cursor:pointer;}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close:focus-visible{outline:2px solid var(--accent) !important;outline-offset:2px;}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close > *,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close .ui-icon,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close .ui-icon-closethick{display:none !important;}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close::before,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#fff;transition:background-color 0.2s ease;}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close::before{transform:translate(-50%,-50%) rotate(45deg);}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close::after{transform:translate(-50%,-50%) rotate(-45deg);}.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close:hover::before,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close:focus-visible::before,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close:hover::after,.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar-close:focus-visible::after{background:var(--accent);}.ui-widget-overlay{background:rgba(46,35,24,0.55) !important;opacity:1 !important;}html.is-in-canvas .region-content{padding-bottom:0;}
@media (width < 768px){html:not(.is-in-canvas) .ct-hide-mobile,html.is-canvas-preview .ct-hide-mobile{display:none;}html.is-in-canvas:not(.is-canvas-preview) .ct-hide-mobile{opacity:0.4;outline:1px dashed currentColor;outline-offset:2px;}}@media (768px <= width < 1280px){html:not(.is-in-canvas) .ct-hide-tablet,html.is-canvas-preview .ct-hide-tablet{display:none;}html.is-in-canvas:not(.is-canvas-preview) .ct-hide-tablet{opacity:0.4;outline:1px dashed currentColor;outline-offset:2px;}}@media (width >= 1280px){html:not(.is-in-canvas) .ct-hide-desktop,html.is-canvas-preview .ct-hide-desktop{display:none;}html.is-in-canvas:not(.is-canvas-preview) .ct-hide-desktop{opacity:0.4;outline:1px dashed currentColor;outline-offset:2px;}}
