.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.shepherd-modal-overlay-container{position:fixed!important;inset:0!important;z-index:9900!important;width:100vw!important;height:100vh!important}.shepherd-modal-overlay-container path{fill:#0a0a14d1!important}.shepherd-target.shepherd-enabled{position:relative!important;z-index:9999!important;border-radius:14px!important;outline:none!important;animation:targetPulse 2.4s ease-in-out infinite}@keyframes targetPulse{0%{box-shadow:0 0 0 3px #d4af37,0 0 0 6px #d4af3740,0 0 20px #d4af3733}50%{box-shadow:0 0 0 4px #d4af37,0 0 0 12px #d4af372e,0 0 40px #d4af3766}to{box-shadow:0 0 0 3px #d4af37,0 0 0 6px #d4af3740,0 0 20px #d4af3733}}.shepherd-element{z-index:10000!important;max-width:440px!important;width:440px!important;border:none!important;border-radius:20px!important;overflow:visible!important;background:#fff!important;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 40px 80px #0000001a!important;animation:popIn .28s cubic-bezier(.34,1.56,.64,1) both}.shepherd-element .shepherd-content{border-radius:20px;overflow:hidden}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.shepherd-arrow{z-index:1!important}.shepherd-arrow:before{width:16px!important;height:16px!important;border-radius:3px!important}.shepherd-element[data-popper-placement^=bottom] .shepherd-arrow:before{background:#1a1a1a!important;box-shadow:-2px -2px 4px #00000026!important}.shepherd-element[data-popper-placement^=top] .shepherd-arrow:before{background:#fff!important;box-shadow:2px 2px 4px #00000014!important}.shepherd-element[data-popper-placement^=right] .shepherd-arrow:before{background:#1a1a1a!important;box-shadow:-2px 2px 4px #0000001f!important}.shepherd-element[data-popper-placement^=left] .shepherd-arrow:before{background:#1a1a1a!important;box-shadow:2px -2px 4px #0000001f!important}.shepherd-header{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:22px 22px 18px!important;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;position:relative}.shepherd-header:after{content:"";position:absolute;bottom:0;left:22px;right:22px;height:2px;background:linear-gradient(90deg,#D4AF37,transparent);border-radius:2px}.shepherd-header-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#d4af37,#b8941f);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #d4af3759}.shepherd-header-icon svg{width:20px;height:20px;color:#fff}.shepherd-title{flex:1;font-family:Cormorant Garamond,serif!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.3!important;color:#fff!important;margin:0!important;padding-top:2px}.shepherd-cancel-icon{position:relative!important;inset:auto!important;transform:none!important;flex-shrink:0;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#ffffff1a!important;color:#ffffffb3!important;font-size:16px!important;font-weight:400!important;cursor:pointer!important;transition:background .2s ease,color .2s ease,transform .15s ease;margin-top:4px}.shepherd-cancel-icon:hover{background:#fff3!important;color:#fff!important;transform:scale(1.08)!important}.shepherd-cancel-icon:active{transform:scale(.94)!important}.shepherd-text{padding:20px 22px 0!important;font-family:Lato,sans-serif!important;font-size:14.5px!important;line-height:1.75!important;color:#4b5563!important;background:#fff!important}.shepherd-text .tour-progress{display:flex;align-items:center;gap:8px;margin-bottom:14px}.shepherd-text .tour-progress .tour-step-badge{font-family:Lato,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b8941f;background:#f4e4c1;padding:2px 9px;border-radius:20px;white-space:nowrap}.shepherd-text .tour-progress .tour-progress-bar{flex:1;height:4px;background:#f0ece0;border-radius:4px;overflow:hidden}.shepherd-text .tour-progress .tour-progress-bar .tour-progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#b8941f);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1)}.shepherd-text .tour-description{color:#4b5563;line-height:1.75}.shepherd-footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:16px 22px 20px!important;background:#fff!important}.shepherd-button{font-family:Lato,sans-serif!important;font-size:13.5px!important;font-weight:600!important;border:none!important;border-radius:10px!important;padding:9px 20px!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .2s ease,background .2s ease!important;background:linear-gradient(135deg,#d4af37,#b8941f)!important;color:#1a1a1a!important;box-shadow:0 2px 8px #d4af374d!important}.shepherd-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px #d4af3773!important;background:linear-gradient(135deg,#d8b648,#d4af37)!important}.shepherd-button:active{transform:translateY(0)!important}.shepherd-button-secondary{background:transparent!important;color:#4b5563!important;box-shadow:none!important;border:1.5px solid #e5e7eb!important}.shepherd-button-secondary:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000000f!important}@media(max-width:768px){.shepherd-element{max-width:min(340px,100vw - 24px)!important;width:auto!important;border-radius:16px!important}.shepherd-title{font-size:1.1rem!important}.shepherd-text{font-size:13.5px!important}.shepherd-header{padding:18px 16px 14px!important}.shepherd-footer{padding:12px 16px 16px!important}.shepherd-text{padding:16px 16px 0!important}}@media(max-width:480px){.shepherd-footer{flex-direction:column-reverse!important}.shepherd-footer .shepherd-button{width:100%;justify-content:center}}:root{--bg-page: #FFFFFF;--bg-surface: #FFFFFF;--bg-surface-alt: #F5F5F5;--bg-input: #FFFFFF;--bg-hover: #F8F9FA;--text-primary: #1A1A1A;--text-secondary: #666666;--text-muted: #999999;--text-on-gold: #1A1A1A;--border-color: #E0E0E0;--border-subtle: rgba(0,0,0,.07);--gold: #D4AF37;--gold-light: #F4E4C1;--gold-glow: rgba(212,175,55,.18);--shadow-sm: 0 2px 8px rgba(0,0,0,.07);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.13);--header-bg: linear-gradient(135deg,#FFFFFF 0%,#FAFAFA 100%);--card-bg: #FFFFFF;--input-border: #E0E0E0;--scrollbar-track:#F5F5F5;--badge-bg: #E9ECEF;--badge-color: #666666;--status-confirmed-bg: rgba(34,197,94,.1);--status-pending-bg: rgba(234,179,8,.1);--status-declined-bg: rgba(239,68,68,.1);--status-none-bg: #fff8e6;--status-review-bg: #eef6ff;--status-ok-bg: #edfdf3;--status-error-bg: #fef2f2;--progress-track: #E0E0E0;--footer-bg: #F5F5F5;--card-footer-bg: #F9F9F9;--card-header-bg: #F5F5F5;--hero-gradient: linear-gradient(135deg, rgba(212,175,55,.05) 0%, transparent 100%);--header-gradient: linear-gradient(135deg, rgba(212,175,55,.1) 0%, transparent 100%);--message-box-bg: linear-gradient(135deg, rgba(212,175,55,.1) 0%, transparent 100%);--icon-circle-bg: #f5f0e8;--avatar-bg: #f5eddc;--wedding-icons-bg: #fdfbf5;--view-buttons-bg: #f8f9fa;--view-buttons-border: #dee2e6;--qr-section-bg: #F5F5F5;--stats-footer-bg: #F5F5F5}html.dark{--bg-page: #1E2028;--bg-surface: #252830;--bg-surface-alt: #2D3039;--bg-input: #2A2D38;--bg-hover: #32363F;--text-primary: #E8E9ED;--text-secondary: #9DA3B4;--text-muted: #6B7280;--text-on-gold: #1A1A1A;--border-color: #383C48;--border-subtle: rgba(255,255,255,.05);--gold: #E0BC45;--gold-light: rgba(212,175,55,.18);--gold-glow: rgba(212,175,55,.28);--shadow-sm: 0 2px 10px rgba(0,0,0,.28);--shadow-md: 0 4px 20px rgba(0,0,0,.35);--shadow-lg: 0 8px 32px rgba(0,0,0,.45);--header-bg: linear-gradient(135deg,#252830 0%,#1E2028 100%);--card-bg: #252830;--input-border: #383C48;--scrollbar-track:#1E2028;--badge-bg: #2D3039;--badge-color: #9DA3B4;--status-confirmed-bg: rgba(34,197,94,.13);--status-pending-bg: rgba(234,179,8,.13);--status-declined-bg: rgba(239,68,68,.13);--status-none-bg: rgba(244,180,0,.12);--status-review-bg: rgba(33,150,243,.12);--status-ok-bg: rgba(34,197,94,.12);--status-error-bg: rgba(239,68,68,.12);--progress-track: #383C48;--footer-bg: #1E2028;--card-footer-bg: #2D3039;--card-header-bg: #2D3039;--hero-gradient: linear-gradient(135deg, rgba(212,175,55,.07) 0%, transparent 100%);--header-gradient: linear-gradient(135deg, rgba(212,175,55,.08) 0%, transparent 100%);--message-box-bg: linear-gradient(135deg, rgba(212,175,55,.08) 0%, transparent 100%);--icon-circle-bg: rgba(212,175,55,.12);--avatar-bg: rgba(212,175,55,.12);--wedding-icons-bg: #252830;--view-buttons-bg: #2D3039;--view-buttons-border: #383C48;--qr-section-bg: #2D3039;--stats-footer-bg: #2D3039}html.dark ::-webkit-scrollbar-track{background:var(--scrollbar-track)}html.dark body{background-color:var(--bg-page);color:var(--text-primary)}html.dark p{color:var(--text-secondary)}html.dark a{color:var(--gold)}html.dark .card{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)}html.dark input:not([type=checkbox]):not([type=radio]),html.dark textarea,html.dark select{background-color:var(--bg-input)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark input:not([type=checkbox]):not([type=radio])::placeholder,html.dark textarea::placeholder,html.dark select::placeholder{color:var(--text-muted)!important}html.dark table{color:var(--text-primary)}html.dark table thead{background-color:var(--card-header-bg)}html.dark table th{background-color:var(--card-header-bg);color:var(--text-secondary);border-color:var(--border-color)}html.dark table td{border-color:var(--border-color);color:var(--text-primary)}html.dark table tr:hover{background-color:var(--bg-hover)}html.dark .btn.btn-secondary{background-color:var(--bg-surface-alt);color:var(--text-primary)}html.dark .btn.btn-outline{color:var(--gold);border-color:var(--gold)}html.dark .btn.btn-outline:hover{background-color:var(--gold-light)}html.dark .dashboard,html.dark .event-detail,html.dark .guest-list,html.dark .home,html.dark .qr-scanner,html.dark .profile,html.dark .pricing,html.dark .contact,html.dark .admin-dashboard{background-color:var(--bg-page)!important}html.dark .dashboard-header,html.dark .event-header,html.dark .guest-list-header,html.dark .guest-list-header-extended,html.dark .scanner-header,html.dark .header-section{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .stat-card{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .stat-value{color:var(--text-primary)!important}html.dark .stat-label{color:var(--text-secondary)!important}html.dark .stat-subtitle{color:var(--text-muted)!important}html.dark .stat-box{background-color:var(--bg-surface-alt)!important}html.dark .stat-box .label{color:var(--text-secondary)!important}html.dark .stat-box .value{color:var(--text-primary)!important}html.dark .stat-box.confirmed{background-color:var(--status-confirmed-bg)!important}html.dark .stat-box.pending{background-color:var(--status-pending-bg)!important}html.dark .stat-box.declined{background-color:var(--status-declined-bg)!important}html.dark .progress,html.dark .progress-bar{background-color:var(--progress-track)!important}html.dark .footer{background-color:var(--footer-bg)!important;border-top-color:var(--border-color)!important}html.dark .footer-stats{background:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .footer-stat-divider{background:var(--border-color)!important}html.dark .footer-stat-label{color:var(--text-muted)!important}html.dark .hero{background:var(--hero-gradient)!important}html.dark .feature-icon{background-color:var(--icon-circle-bg)!important}html.dark .avatar{background-color:var(--avatar-bg)!important}html.dark .wedding-icons{background-color:var(--wedding-icons-bg)!important}html.dark .icon-circle{background-color:var(--icon-circle-bg)!important}html.dark .step-number{background-color:#d4af371f!important}html.dark .cta{background-color:var(--bg-surface)!important}html.dark .cta-content h2,html.dark .cta-content p{color:var(--text-primary)!important}html.dark .guest-card{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .card-header{background-color:var(--card-header-bg)!important;border-bottom-color:var(--border-color)!important}html.dark .card-footer{background-color:var(--card-footer-bg)!important;border-top-color:var(--border-color)!important}html.dark .btn-action{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .btn-action:hover{background-color:var(--bg-hover)!important}html.dark .view-buttons{background-color:var(--view-buttons-bg)!important;border-color:var(--view-buttons-border)!important}html.dark .view-btn{color:var(--text-secondary)!important}html.dark .view-btn:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}html.dark .view-btn.active{background-color:var(--gold)!important;color:#1a1a1a!important}html.dark .view-label{color:var(--text-secondary)!important}html.dark .filter-btn{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .filter-btn:hover{background-color:var(--bg-hover)!important}html.dark .filter-btn.active{background-color:var(--gold)!important;color:#1a1a1a!important;border-color:var(--gold)!important}html.dark .search-box input,html.dark .search-input{background-color:var(--bg-input)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark .stats-footer{background-color:var(--stats-footer-bg)!important}html.dark .stat .label{color:var(--text-secondary)!important}html.dark .stat .value{color:var(--text-primary)!important}html.dark .modal-content{background-color:var(--bg-surface)!important}html.dark .modal-content .modal-close{color:var(--text-secondary)!important}html.dark .modal-content .modal-close:hover{color:var(--text-primary)!important}html.dark .detail-row{border-bottom-color:var(--border-color)!important}html.dark .detail-row .label{color:var(--text-primary)!important}html.dark .detail-row .value{color:var(--text-secondary)!important}html.dark .qr-section,html.dark .no-qr-section{background-color:var(--qr-section-bg)!important}html.dark .status-none{background:var(--status-none-bg)!important}html.dark .status-pending{background:var(--status-pending-bg)!important}html.dark .status-review{background:var(--status-review-bg)!important}html.dark .status-ok{background:var(--status-ok-bg)!important}html.dark .status-error{background:var(--status-error-bg)!important}html.dark .message-box{background:var(--message-box-bg)!important;border-color:var(--border-color)!important}html.dark .message-text,html.dark .detail-label{color:var(--text-secondary)!important}html.dark .detail-value,html.dark .detail-value-date,html.dark .detail-value-location,html.dark .value-main{color:var(--text-primary)!important}html.dark .value-sub,html.dark .subtitle{color:var(--text-muted)!important}html.dark .title{color:var(--text-primary)!important}html.dark .label{color:var(--text-muted)!important}html.dark .email,html.dark .restrictions,html.dark .event-meta,html.dark .export-desc,html.dark .no-guests,html.dark .no-guestss,html.dark .no-guests p{color:var(--text-secondary)!important}html.dark .btn-small,html.dark .btn-small-delete{background-color:var(--bg-surface-alt)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .page-btn{color:var(--gold)!important;border-color:var(--gold)!important}html.dark .page-btn:hover{background-color:#d4af3726!important;color:var(--text-primary)!important}html.dark .page-btn.active{background-color:var(--gold)!important;color:#1a1a1a!important}html.dark .modern-checkbox{background-color:var(--bg-input)!important;border-color:var(--border-color)!important}html.dark .modern-checkbox:checked{background-color:var(--gold)!important;border-color:var(--gold)!important}html.dark .link-btn{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .link-btn:hover{background-color:var(--gold-light)!important}html.dark .count{background-color:#ffffff14!important;color:var(--text-primary)!important}html.dark .scanner-card,html.dark .info-card,html.dark .card.mt-card{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .camera-placeholder{background-color:var(--bg-surface-alt)!important}html.dark .thank-textarea{background-color:var(--bg-input)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark .login-container,html.dark .signup-container{background-color:var(--bg-page)!important}html.dark .login-form-container,html.dark .signup-form-container,html.dark .forgot-password-form-container{background-color:var(--bg-surface)!important}html.dark .form-header h1,html.dark .success-content h2{color:var(--text-primary)!important}html.dark .form-header p,html.dark .form-hint,html.dark .terms,html.dark .signup-link p,html.dark .login-link p,html.dark .resend-text,html.dark .step-description,html.dark .success-message{color:var(--text-secondary)!important}html.dark .form-group label,html.dark .checkbox-label,html.dark .notification-title{color:var(--text-primary)!important}html.dark .form-input,html.dark .country-code-select{background-color:var(--bg-input)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark .form-input::placeholder,html.dark .country-code-select::placeholder{color:var(--text-muted)!important}html.dark .language-switcher{background:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .language-switcher button{color:var(--text-secondary)!important}html.dark .social-btn{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .social-btn:hover{background-color:var(--bg-hover)!important}html.dark .divider{color:var(--text-muted)!important}html.dark .divider:before,html.dark .divider:after{background-color:var(--border-color)!important}html.dark .step-info{background-color:var(--bg-surface-alt)!important}html.dark .security-notice{background-color:var(--gold-light)!important;color:var(--text-secondary)!important}html.dark .terms-checkbox-wrapper{background:var(--bg-surface-alt)!important}html.dark .pricing-page{background:var(--bg-page)!important}html.dark .pricing-page h1{color:var(--text-primary)!important}html.dark .pricing-page>p{color:var(--text-secondary)!important}html.dark .pricing-card{background:var(--bg-surface)!important}html.dark .pricing-card li{color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}html.dark .simulator{background:var(--bg-surface-alt)!important;border-color:var(--border-color)!important}html.dark .simulator h2{color:var(--text-primary)!important}html.dark .simulator p{color:var(--text-secondary)!important}html.dark .example-card{background:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .example-card span{color:var(--text-secondary)!important}html.dark .faq h2{color:var(--text-primary)!important}html.dark .faq-item{background:var(--bg-surface-alt)!important;border-color:var(--border-color)!important}html.dark .faq-item strong{color:var(--text-primary)!important}html.dark .guest-detail{background-color:var(--bg-page)!important}html.dark .guest-detail-header{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .info-row{border-bottom-color:var(--border-color)!important}html.dark .info-row .label{color:var(--text-primary)!important}html.dark .info-row .value{color:var(--text-secondary)!important}html.dark .status-detail,html.dark .option-item,html.dark .notes-box{background-color:var(--bg-surface-alt)!important}html.dark .notes-box p,html.dark .no-notes,html.dark .qr-description,html.dark .no-qr-section p,html.dark .status-date,html.dark .stat-label{color:var(--text-secondary)!important}html.dark .option-label,html.dark .status-title{color:var(--text-primary)!important}html.dark .option-value{color:var(--text-secondary)!important}html.dark .action-btn{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .action-btn:hover{background-color:var(--bg-hover)!important;border-color:var(--gold)!important}html.dark .invitation{background:linear-gradient(to bottom,rgba(212,175,55,.06),var(--bg-page))!important}html.dark .invitation-header{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .invitation-header p{color:var(--text-secondary)!important}html.dark .greeting h2,html.dark .description,html.dark .btn-title{color:var(--text-primary)!important}html.dark .btn-subtitle,html.dark .footer-contact,html.dark .trust-message p,html.dark .phone-preview{color:var(--text-secondary)!important}html.dark .event-details{background-color:var(--bg-surface-alt)!important}html.dark .response-btn{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .response-btn.confirmed.active{border-color:#22c55e!important;background-color:#22c55e14!important}html.dark .response-btn.declined.active{border-color:#ef4444!important;background-color:#ef444414!important}html.dark .additional-info,html.dark .response-section{border-top-color:var(--border-color)!important}html.dark .form-group label{color:var(--text-primary)!important}html.dark .form-group textarea,html.dark .form-group input{background-color:var(--bg-input)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark .invitation-footer{border-top-color:var(--border-color)!important}html.dark .success-page{background:linear-gradient(to bottom,rgba(212,175,55,.06),var(--bg-page))!important}html.dark .success-card>p{color:var(--text-secondary)!important}html.dark .success-response{background-color:var(--bg-surface-alt)!important}html.dark .success-response .label{color:var(--text-secondary)!important}html.dark .success-response .value{color:var(--text-primary)!important}html.dark .contact-page{background-color:var(--bg-page)!important}html.dark .contact-header{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .contact-header p{color:var(--text-secondary)!important}html.dark .contact-info-card{background-color:var(--bg-surface-alt)!important}html.dark .contact-info-card:hover{background-color:var(--bg-hover)!important}html.dark .contact-info-card p{color:var(--text-secondary)!important}html.dark .info-text{color:var(--text-muted)!important}html.dark .social-link{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .social-link:hover{background-color:var(--gold)!important;color:#1a1a1a!important}html.dark .faq-item{background-color:var(--bg-surface-alt)!important}html.dark .faq-item h4{color:var(--text-primary)!important}html.dark .faq-item p{color:var(--text-secondary)!important}html.dark .contact-form-section h2,html.dark .contact-info-section h2{color:var(--text-primary)!important}html.dark .checkbox-group .custom-checkbox{color:var(--text-secondary)!important}html.dark .add-event,html.dark .edit-event{background-color:var(--bg-page)!important}html.dark .add-event-header,html.dark .edit-event-header{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .add-event-header p,html.dark .edit-event-header p{color:var(--text-secondary)!important}html.dark .step span{background-color:var(--bg-surface-alt)!important;color:var(--text-secondary)!important}html.dark .step p{color:var(--text-secondary)!important}html.dark .step-line.completed{background-color:var(--gold)!important}html.dark .form-card,html.dark .preview-card{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .form-section{border-bottom-color:var(--border-color)!important}html.dark .conditional-fields{background-color:var(--bg-surface-alt)!important;border-left-color:var(--gold)!important}html.dark .preview-container,html.dark .confirmation-card{background-color:var(--bg-surface-alt)!important;border-color:var(--border-color)!important}html.dark .confirmation-item{border-bottom-color:var(--border-color)!important}html.dark .confirmation-item .label{color:var(--text-primary)!important}html.dark .confirmation-item .value{color:var(--text-secondary)!important}html.dark .changes-summary{background-color:#d4af3712!important;border-left-color:var(--gold)!important}html.dark .changes-list li{color:var(--text-secondary)!important}html.dark .change-field{color:var(--text-primary)!important}html.dark .optional-label{color:var(--text-muted)!important}html.dark .pdf-preview-container{background-color:var(--bg-surface-alt)!important;border-color:var(--gold)!important}html.dark .delete-section{border-top-color:var(--border-color)!important}html.dark .edit-guest{background-color:var(--bg-page)!important}html.dark .edit-guest-header{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .edit-guest-header p{color:var(--text-secondary)!important}html.dark .tabs{border-bottom-color:var(--border-color)!important}html.dark .tab{color:var(--text-secondary)!important}html.dark .tab:hover{color:var(--gold)!important}html.dark .tab.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important}html.dark .plusone-details{background-color:var(--bg-surface-alt)!important}html.dark .notes-tips{background-color:#3b82f612!important}html.dark .notes-tips p,html.dark .notes-tips li{color:var(--text-secondary)!important}html.dark .info-box{background-color:#d4af3712!important}html.dark .info-box p{color:var(--text-secondary)!important}html.dark small{color:var(--text-muted)!important}html.dark .checkbox-group .custom-switch{color:var(--text-secondary)!important}html.dark .checkbox-group .checkmark{background-color:var(--bg-surface-alt)!important}html.dark .feedback-page{background-color:var(--bg-page)!important}html.dark .feedback-header{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .feedback-header p{color:var(--text-secondary)!important}html.dark .stats-card,html.dark .form-card{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .form-subtitle{color:var(--text-secondary)!important}html.dark .stat-item{border-bottom-color:var(--border-color)!important}html.dark .stat-label{color:var(--text-primary)!important}html.dark .review-value{color:var(--text-secondary)!important}html.dark .review-value.disabled{color:var(--text-muted)!important}html.dark .rating-label{color:var(--text-secondary)!important}html.dark .distribution-bar{background-color:var(--border-color)!important}html.dark .category-name{color:var(--text-primary)!important}html.dark .step-indicator{border-bottom-color:var(--border-color)!important}html.dark .step-number{background-color:var(--bg-surface-alt)!important;color:var(--text-secondary)!important}html.dark .step-label{color:var(--text-secondary)!important}html.dark .step-line{background-color:var(--border-color)!important}html.dark .rating-text{color:var(--text-secondary)!important}html.dark .quick-reactions{background-color:var(--bg-surface-alt)!important}html.dark .quick-reactions p{color:var(--text-secondary)!important}html.dark .reaction-btn{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .reaction-btn:hover{border-color:var(--gold)!important;background-color:var(--gold-light)!important}html.dark .char-count,html.dark .help-text{color:var(--text-muted)!important}html.dark .review-card{background-color:var(--bg-surface-alt)!important;border-color:var(--border-color)!important}html.dark .review-item{border-bottom-color:var(--border-color)!important}html.dark .review-label{color:var(--text-primary)!important}html.dark .success-message{background:var(--header-gradient)!important;border-color:var(--border-color)!important}html.dark .success-message h3{color:var(--text-primary)!important}html.dark .success-message p{color:var(--text-secondary)!important}html.dark .feedback-item{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .feedback-header-item{border-bottom-color:var(--border-color)!important}html.dark .feedback-date{color:var(--text-muted)!important}html.dark .feedback-title{color:var(--text-primary)!important}html.dark .feedback-message{color:var(--text-secondary)!important}html.dark .star{color:var(--border-color)!important}html.dark .star.filled{color:var(--gold)!important}html.dark .star-btn{color:var(--border-color)!important}html.dark .star-btn:hover,html.dark .star-btn.filled{color:var(--gold)!important}html.dark .profile-page{background-color:var(--bg-page)!important}html.dark .profile-header{background:var(--header-gradient)!important;border-bottom-color:var(--border-color)!important}html.dark .profile-card,html.dark .profile-menu,html.dark .content-card{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .btn-change-avatar{background-color:var(--bg-surface-alt)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .btn-change-avatar:hover{background-color:var(--bg-hover)!important}html.dark .profile-stats{border-top-color:var(--border-color)!important;border-bottom-color:var(--border-color)!important}html.dark .menu-item{color:var(--text-secondary)!important}html.dark .menu-item:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}html.dark .menu-item.active{background-color:#d4af371f!important;color:var(--gold)!important}html.dark .session-item,html.dark .notification-item,html.dark .privacy-item,html.dark .radio-label{background-color:var(--bg-surface-alt)!important}html.dark .session-device{color:var(--text-primary)!important}html.dark .session-location{color:var(--text-secondary)!important}html.dark .session-date{color:var(--text-muted)!important}html.dark .security-section,html.dark .notification-section,html.dark .privacy-section,html.dark .account-section,html.dark .info-item{border-bottom-color:var(--border-color)!important}html.dark .info-item .label{color:var(--text-primary)!important}html.dark .info-item .value{color:var(--text-secondary)!important}html.dark .checkbox-label,html.dark .radio-label{color:var(--text-primary)!important}html.dark .form-input.ng-invalid.ng-touched,html.dark .form-input.ng-invalid.ng-dirty{background-color:#ef444414!important}html.dark .success{background-color:#22c55e1a!important;border-left-color:#22c55e!important;color:var(--text-primary)!important}html.dark .error{background-color:#ef44441a!important;border-left-color:#ef4444!important;color:var(--text-primary)!important}html.dark .modal-overlay{background-color:#000000a6!important}html.dark .modal-content,html.dark .add-guest-modal,html.dark .confirm-delete-modal,html.dark .import-guests-modal,html.dark .payment-modal,html.dark .add-link-modal,html.dark .error-modal{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark app-footer .footer,html.dark footer.footer{background-color:var(--footer-bg)!important;border-top-color:var(--border-color)!important}html.dark .report-footer{background-color:var(--bg-surface)!important;border-top-color:var(--border-color)!important}html.dark .report-footer p{color:var(--text-muted)!important}html.dark .modal-card{background-color:var(--bg-surface)!important;color:var(--text-primary)!important}html.dark .close-btn{background-color:var(--bg-surface-alt)!important;color:var(--text-secondary)!important}html.dark .close-btn:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}html.dark .amount-summary{background-color:var(--bg-surface-alt)!important;border-color:var(--border-color)!important}html.dark .amount-summary p,html.dark .instruction{color:var(--text-secondary)!important}html.dark .payment-method{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .payment-method span{color:var(--text-secondary)!important}html.dark .payment-method strong{color:var(--text-primary)!important}html.dark .payment-method button{background-color:var(--bg-surface-alt)!important;color:var(--text-primary)!important}html.dark .payment-method button:hover{background-color:var(--bg-hover)!important}html.dark .note{background-color:#f4b4001a!important;color:var(--text-secondary)!important}html.dark .upload-zone{background-color:var(--bg-surface-alt)!important}html.dark .upload-zone p{color:var(--text-secondary)!important}html.dark .file-preview{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}html.dark .btn-secondary{background-color:var(--bg-surface-alt)!important;color:var(--text-primary)!important}html.dark .btn-secondary:hover{background-color:var(--bg-hover)!important}html.dark .modal-header{border-bottom-color:var(--border-color)!important}html.dark .modal-header h2{color:var(--text-primary)!important}html.dark .modal-header p{color:var(--text-secondary)!important}html.dark .upload-area{background-color:var(--bg-surface-alt)!important}html.dark .upload-area:hover{background-color:var(--bg-hover)!important}html.dark .upload-title{color:var(--text-primary)!important}html.dark .upload-subtitle{color:var(--text-secondary)!important}html.dark .upload-formats{color:var(--text-muted)!important}html.dark .file-info{background-color:var(--bg-surface-alt)!important}html.dark .file-name{color:var(--text-primary)!important}html.dark .file-size{color:var(--text-secondary)!important}html.dark .template-section{background-color:#d4af3712!important;border-left-color:var(--gold)!important}html.dark .template-label{color:var(--text-primary)!important}html.dark .preview-table{border-color:var(--border-color)!important}html.dark .modal-actions{border-top-color:var(--border-color)!important}html.dark .success-message{color:var(--text-secondary)!important}html.dark .alert-content{background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-alt) 100%)!important;box-shadow:var(--shadow-lg)!important}html.dark .alert-title{color:var(--text-primary)!important}html.dark .alert-message{color:var(--text-secondary)!important}html.dark .alert-message strong{color:var(--text-primary)!important}html.dark .alert-details{background-color:#d4af3714!important}html.dark .detail-item .detail-label{color:var(--text-secondary)!important}html.dark .detail-item .detail-value{color:var(--text-primary)!important}html.dark .option{border-color:var(--border-color)!important}html.dark .option:hover{border-color:var(--gold)!important}html.dark .upgrade-option{background-color:#d4af3714!important}html.dark .manage-option{background-color:#4caf5012!important}html.dark .option-header h4{color:var(--text-primary)!important}html.dark .option-description{color:var(--text-secondary)!important}html.dark .option-description strong{color:var(--text-primary)!important}html.dark .benefits-preview{background-color:var(--bg-surface-alt)!important}html.dark .benefits-preview h4{color:var(--text-primary)!important}html.dark .benefits-preview li{color:var(--text-secondary)!important}html.dark .modal-backdrop{background-color:#000000b3!important}html.dark .modal-content.send{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:#22c55e!important}html.dark .modal-body{color:var(--text-primary)!important}html.dark .alert{background-color:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important}html.dark .alert-close{color:var(--text-muted)!important}html.dark .alert-close:hover{color:var(--text-primary)!important}html.dark .modal-form{background-color:var(--bg-surface)!important}html.dark .form-control{background-color:var(--bg-input)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark .form-control::placeholder{color:var(--text-muted)!important}html.dark .form-control:disabled{background-color:var(--bg-surface-alt)!important;color:var(--text-muted)!important}html.dark .form-actions{border-top-color:var(--border-color)!important}html.dark .link-actions{border-bottom-color:var(--border-color)!important}html.dark .btn-outline{background-color:transparent!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .btn-outline:hover{background-color:var(--bg-hover)!important}html.dark .country-code-select{background-color:var(--bg-input)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}html.dark .phone-preview{color:var(--text-secondary)!important}html.dark .checkbox-group .custom-switch .label-text .on,html.dark .checkbox-group .custom-switch .label-text .off{color:var(--text-muted)!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--text-primary)}html.dark [style*="color: #1a1a1a"],html.dark [style*="color:#1a1a1a"],html.dark [style*="color: #1A1A1A"],html.dark [style*="color:#1A1A1A"]{color:var(--text-primary)!important}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Lato,sans-serif;background-color:var(--bg-page);color:var(--text-primary);line-height:1.6;transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:-.02em}h1{font-size:3rem;line-height:1.2}@media(max-width:768px){h1{font-size:2rem}}h2{font-size:2.5rem;line-height:1.2}@media(max-width:768px){h2{font-size:1.75rem;margin-left:5px}}h3{font-size:1.75rem}@media(max-width:768px){h3{font-size:1.5rem}}p{line-height:1.8;color:var(--text-secondary)}a{color:#d4af37;text-decoration:none;transition:color .3s ease}a:hover{color:#b29126}button{transition:all .3s ease;cursor:pointer;border:none;font-family:Lato,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 .5rem}@media(min-width:640px){.container{padding:0 .5rem}}@media(min-width:768px){.container{padding:0 1rem}}@media(min-width:1024px){.container{padding:0 0rem}}.gradient-gold{background:linear-gradient(135deg,#d4af37,#f4e4c1)}.gradient-dark-gold{background:linear-gradient(135deg,#1a1a1a,#3a3a3a)}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;display:inline;align-items:center;gap:.5rem}.btn.btn-primary{background-color:#d4af37;color:#1a1a1a}.btn.btn-primary:hover{background-color:#dcdcdc;box-shadow:0 4px 12px #d4af374d}.btn.btn-outline{background-color:transparent;color:#d4af37;border:2px solid #D4AF37}.btn.btn-outline:hover{background-color:#d4af371a}.btn.btn-secondary{background-color:#f5f5f5;color:#1a1a1a}.btn.btn-secondary:hover{background-color:#dcdcdc}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md)}.divider{border-top:1px solid #E0E0E0;margin:2rem 0}.divider-gold{border-top:1px solid rgba(212,175,55,.3);margin:2rem 0}.text-elegant{font-family:Cormorant Garamond,serif;letter-spacing:.05em}.text-gold{color:#d4af37}.text-muted{color:#666}.grid{display:grid;gap:2rem}.grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(min-width:768px){.grid.grid-2{grid-template-columns:repeat(2,1fr)}}.grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(min-width:768px){.grid.grid-3{grid-template-columns:repeat(3,1fr)}}.flex{display:flex}.flex.flex-center{justify-content:center;align-items:center}.flex.flex-between{justify-content:space-between;align-items:center}.flex.flex-col{flex-direction:column}.flex.gap-2{gap:.5rem}.flex.gap-4{gap:1rem}.flex.gap-6{gap:1.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.py-8{padding:2rem 0}.py-12{padding:3rem 0}.py-15{padding:3rem 5px}.px-4{padding:0 1rem}.px-6{padding:0 1.5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b29126}:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media(max-width:768px){.hide-mobile{display:none}.divider-gold{margin:1rem 0}}@media(min-width:769px){.show-mobile{display:none}.divider-gold{margin:1rem 0}}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}
