@charset "UTF-8";
.__ymap {
  color: #000;
  position: relative;
}
.__ymap_container {
  width: 100%;
  height: 100%;
}
.__ymap_slots {
  display: none;
}
.__ymap--grab [class$="main-engine-container"] canvas {
  cursor: grab;
}
.__ymap--grabbing:focus [class$="main-engine-container"] canvas,
.__ymap--grabbing:active [class$="main-engine-container"] canvas {
  cursor: grabbing;
}
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}
.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  padding-bottom: 56.25%;
  box-shadow: 0 0 4px #0000001a;
  -ms-touch-action: pan-y pinch-zoom;
  touch-action: pan-y pinch-zoom;
}
.blueimp-gallery-display {
  display: block;
  opacity: 1;
}
.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.blueimp-gallery-carousel > .slides {
  position: absolute;
}
.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.blueimp-gallery > .slides > .slide-loading {
  background: url(data:image/gif;base64,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)
    center no-repeat;
  background-size: 64px 64px;
}
.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}
.blueimp-gallery > .slides > .slide-error {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAABmJLR0QA/wD/AP+gvaeTAAAIXUlEQVR42u2bfYxVxRXAf/N4+6UsIvJhWS1VUQqSqrC7DaUSBdHEGJNCtAZkoy0iLhbSKFsaS9OvNLEiq7ZV/ICwi0hSjMZobeuKVYu6tquNbdjlc6U1oERBll3f23Xf7vSPe+8yb5i5H+/dtywNJ7nJuzNz5nzMnDPnnDsPwoKEdglSeWYAJN3O/RkoL4JKBaFFQlnSfZ+gdwqolJBOGEi1CGVwwq9T7ZglQQLTvcd9zxpUpEoRWnyhzCC1DjEwQIIUmpjeoKSE1XpnBjp64SiAULG9ziKY475fi4RpjbBUgnSxssQc4EHFVJQmAqXwW/5V2vJXmcbpazWAIKBJQKX3bITLlf4mq6KNi63oNgMdSTjLE0MEIauIupKAOUkfHRgRASZAsftzp1XLJkTTVkloy9KkTPCF9/tSKHVtrMVFHh64jC6luRJ+JKGCQQcJR5V1/2OgwdmUaUAQNostBdIAR+Cdc+AHJs3rk6j7IO23E/uhO+EQ8TyAGLAFCd0Ao+GbJuQ+2O4hp6HdxTlX5aAE4DD0+SGrngP4GHUjdUJrGGSrOR+E5qjIWRNcDAuiImdN4CFEQVYneMxdquYgZNUSra7fhtwHbyWcFesVrk9ImHaXhJbNUO2974HlElpcZMRxh2JksUPzxuqzIqpFLpewmFMeJFwsIe2jGtPzYKQAwEC0GOix9XdC6xFo64GukXD+GLhSQJFleIOA20IzYHCK8lyYcQgyYbXWD80i290B3Cfg11YGJFwE7FXnEcp2DgOqJVsgLeCME1yBdJgZIH4Y3o5CvA+2u7ZWqp7NXmyiDC2TsMd0pHQBZwZ5gzASm4KCJ+CyO2C96sYESDW6GiDeDlvykdgUkSyBD7SmWv1MPK4jGJWvxCHgmL4ETcA1tiXIl/AuuPsSxRQ9351UGuaq5uclJnFIvBmqL8n2A6tyCoz6oCsJV0U0S+8IM/qChCXyelpvT0F7WOKboNqLZDXiCd0RBZ0BNRH9v+lJxXUgjZHQFpLovZyG/0uQzu5+2bLun0vFvuMmvC7izu+SMD4OwjPzNMG9+YRkm4BbLd6t8zN4twMOlMDwsXBFGVzoQ6dYQG+UkOw14Gq9fT3csRj+6SfRYXh0lDmQKRWGGNNUOlutE98NGwVUBhEHOAdqt8AyQ1d3oAakE6t9obathUX3QFvYfdMAlTWwztLdLpy408pAD0re9AzULoS/x0Tcg/MEHDAFpeNV4inYGwfxR6BGa9pj2wNvkR0g3pIv8TWwcIWTwDRrUbEwMfA1pWDynziIr4Rd7sa8W+v+cRYDUrOGRvh5PsQfgAUecQus0jVwjdq7FP6VD/E62K23d8FO5bVcZ2BSFBcdlTjApxahEjpHhSAO8KXmX3QGPg5DvBGqciEOMBLO92Ngm9pYYcjzG6FqkVuOikocYAzMsjIg4L9qY5NW18mXuEtIrUz9xXoYAUyG78dJfPOJp2OdKT2/D/iVstnuTEAiX+J6tViv6Yko9epciO+EZZPgdqXptwKW25bgp36T/R5ui0J8PUzTiKMStyWnvaa6QVTJX4TZN8BvtOZvC+3QMxUoip0iVzaMjeCsUrC1DC7QLVkn7rdpym2R7i5o+Dp8C+W7JTD9GajthgMWvD/lGpanYsiOa/LNDVbkSLhDWmpQuTKyMiThHRJGh51X5MhMBXA9TjUtDbQKePV09nwqghhMYu7WmQJMwEnCyo7H4aSA/e52Ongq11DGSqiLUE8L87S6TmD0UBR4hITHJfTFKHDQ86WEh2WE0zFuoRMSfiYhM4hC256My0ui4D7A1fhzehrpB2n4cDe8vA2aV8OulCHOUWEiFNfB5BlQeRFcX+b4i7DwCjBfOJ++4lOAq92twLwQgdi+P8D9t8P7ce66TVA9H1YagjwTbAVuEQHKtkWjuvBX4Rzyw2xj+iH1AvxkHrxZKLPrh/4S+ErI4TcB35EwW8DfAnJFX+HXAH+1CZ+BY7+Am4fBrEIJ/zuYmoHXa2BdwLdo0+K+KeGXudaoHweW2Prb4MkpzpiCQANU3goPhRG6H3q0j3InVCmF5dpJwiL8aj/hN8CSQgnf4H6jDbPiGehYAwuHwcyn3U/gFlgulYpkUEpcDbzr44zuqoF/nMwVz0DHQ1CrV0A3Q/UCeNQHtVLAe0EKeBXL1/A2eGpKcAm+oILXw11+tYlWWDrZfmHqFQHXWRUg4atYiuP9kB4PV0e5vTOYgnswDpIH4XWfeSvUXEP3AbNtEx+CN+IQPqqNPwALimBO2IrUIch86n8izfGLA6zfV4/lmaEVasVNcBQOjLN3n+engE4bVrFysSkKNELVQqgfDME9KPHn9ZifAlptWGPg8qEuuFJDnebTvcMvDngNy5ec4TDpyRBKaISqPti+CB4rhI0HwUaYfgZMtHR3Am8EHYN1wP0m7B74ZBTcaMroTuaKezACEp/BS0Uw1jLkHgFrA0NhCf8GploczHtnw51DSXDFuDeUwzcs3R8Iww62KWA8sA+LUCnY9wKs/S48OBQEHwfJD2GLT6qcBi4U8EmUZGgCzrft0lwZK7TgAM/CzPlQ75PZpoFJAj6KXBBxr8/sQLlGMVQEfwIu+x7UD4MRPsPaganC/btMPhUhq2PUxnU/DEt+6HOc5rvVt8Oyic5VsiDeVwqnnhFPTdD9W8FLwNww44/AO8/DhjC3vGxQBGIdXDEPFo8Mf5/+z8CNtjtyOStAU8R6LBf6AnB7u+GjTtifhs973OJlCQwvg7PL4YJS50JXUW5BJ4vDCh4LuNcq953Ekvhe75+/Jx0kVEiody+tFkrgLglrY7kUm6sJRFRKtZt+XolzreCs8Akdb+OktduEds/lNJyG+OB/M4EPtneN8pcAAAAASUVORK5CYII=)
    center no-repeat;
}
.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}
.blueimp-gallery > .next,
.blueimp-gallery > .prev {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: #00000080;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none;
}
.blueimp-gallery > .next {
  left: auto;
  right: 15px;
}
.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}
.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
}
.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAAGEvU8KAAAABmJLR0QA/wD/AP+gvaeTAAACE0lEQVQ4y7VTPajaUBT+IhE13jQ86GBx6dapo+CWDKVQOtSlUBcDneTRrSAUqfcOTqWLk6uznbtKCt3sVFAKHaxF6uRfoi9qbU+XxBd/+rT2vQ8uudzznfPdnPNdYB9WqxUBEJxz2o0SEQEIe1GxPozFYlOPIzjn5BNkAFBVdeC67m2/imVZG1Uf4W/gnJPjOARAC+iDiCgEAIwxMMb624nycDiEJEmSfyCE2PiiVCpRIpFwANzfoyw456TrOgGAruvrPwoBgCRJ6Pf7jIg+ExE1m03SNO1bUM0wDACAYRhr1VBQolAo/IpGo+epVEqaTCZ3cSQe4ERkT00MAbhXr9d/M8Y+7iMEG7TdPAAQ5KFYLLqRSOTt9pC9wQqf69tvo2Hlcjk6n89fptPpKYDHx1x7A5VKhdrt9hsA7w8ly/5msVjg7OzswnVdBoCObRiy2ewiHo8/cV03vp1oWdalFT3DBJ9F7tRR+YYXsiy/VhSladv2CwCf/qGG4a2NC3vrqtjlwyEiWi6XVK1Wf2qaNmOM1QHcOSC8zg1YQByK7Uw5HA4jn8/L4/FYcRznaa/X+2Ga5lRRlIksy68ARHANCB0iJJNJ1Gq1eKfTuZXJZEqqqn4H8PB/heWrgq1WC7lc7qLb7X4ZDAbPAHzFNWFHuNFowDRNdzabfRiNRs8B9HEDWLtakqSSqqrvbNs+BzC4aVf/AaEAFTjRreu2AAAAAElFTkSuQmCC)
    0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}
.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0;
}
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .play-pause,
.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .title {
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.blueimp-gallery-left > .prev,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .next,
.blueimp-gallery-single > .play-pause,
.blueimp-gallery-single > .prev {
  display: none;
}
.blueimp-gallery > .close,
.blueimp-gallery > .next,
.blueimp-gallery > .play-pause,
.blueimp-gallery > .prev,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.blueimp-gallery > .close:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .play-pause:hover,
.blueimp-gallery > .prev:hover,
.blueimp-gallery > .title:hover {
  color: #fff;
  opacity: 1;
}
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='64'%20height='64'%3e%3ccircle%20cx='32'%20cy='32'%20r='25'%20stroke='red'%20stroke-width='7'%20fill='black'%20fill-opacity='0.2'/%3e%3crect%20x='28'%20y='7'%20width='8'%20height='50'%20fill='red'%20transform='rotate(45,%2032,%2032)'/%3e%3c/svg%3e");
}
body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='30'%20height='15'%3e%3cpolygon%20points='2,1%202,14%2013,7'%20stroke='black'%20stroke-width='1'%20fill='white'/%3e%3crect%20x='17'%20y='2'%20width='4'%20height='11'%20stroke='black'%20stroke-width='1'%20fill='white'/%3e%3crect%20x='24'%20y='2'%20width='4'%20height='11'%20stroke='black'%20stroke-width='1'%20fill='white'/%3e%3c/svg%3e");
}
body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0;
}
* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}
* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}
@media (prefers-color-scheme: light) {
  .blueimp-gallery-carousel {
    background: #fff;
  }
}
.blueimp-gallery > .indicator {
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  margin: 0 40px;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 10px;
  display: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.blueimp-gallery > .indicator > li {
  display: inline-block;
  position: relative;
  width: 9px;
  height: 9px;
  margin: 6px 3px 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid transparent;
  background: #ccc;
  background: #ffffff40 center no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  opacity: 0.5;
  cursor: pointer;
}
* + html .blueimp-gallery > .indicator > li {
  display: inline;
}
.blueimp-gallery > .indicator > .active,
.blueimp-gallery > .indicator > li:hover {
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}
.blueimp-gallery > .indicator > li:after {
  opacity: 0;
  display: block;
  position: absolute;
  content: "";
  top: -5em;
  left: 4px;
  width: 75px;
  height: 75px;
  transition:
    transform 0.6s ease-out,
    opacity 0.4s ease-out;
  transform: translate(-50%) translateY(0) translateZ(0);
  pointer-events: none;
}
.blueimp-gallery > .indicator > li:hover:after {
  opacity: 1;
  border-radius: 50%;
  background: inherit;
  transform: translate(-50%) translateY(-5px) translateZ(0);
}
.blueimp-gallery > .indicator > .active:after {
  display: none;
}
.blueimp-gallery-controls > .indicator {
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.blueimp-gallery-single > .indicator {
  display: none;
}
.blueimp-gallery > .slides > .slide > .video-content > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .video-content > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.blueimp-gallery > .slides > .slide > .video-content > iframe {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > iframe {
  top: 0;
}
.blueimp-gallery > .slides > .slide > .video-content > a {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  background: url(data:image/png;base64,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)
    center no-repeat;
  opacity: 0.8;
  cursor: pointer;
}
.blueimp-gallery > .slides > .slide > .video-playing > a,
.blueimp-gallery > .slides > .slide > .video-playing > img {
  display: none;
}
.blueimp-gallery > .slides > .slide > .video-playing > video {
  display: block;
}
.blueimp-gallery > .slides > .slide > .video-loading > a {
  background: url(data:image/gif;base64,R0lGODlhgACAAPIAAP///93d3bu7u5mZmQAA/wAAAAAAAAAAACH5BAUFAAQAIf8LTkVUU0NBUEUyLjADAQAAACwCAAIAfAB8AAAD/ki63P4wygYqmDjrzbtflvWNZGliYXiubKuloivPLlzReD7al+7/Eh5wSFQIi8hHYBkwHUmD6CD5YTJLz49USuVYraRsZ7vtar7XnQ1Kjpoz6LRHvGlz35O4nEPP2O94EnpNc2sef1OBGIOFMId/inB6jSmPdpGScR19EoiYmZobnBCIiZ95k6KGGp6ni4wvqxilrqBfqo6skLW2YBmjDa28r6Eosp27w8Rov8ekycqoqUHODrTRvXsQwArC2NLF29UM19/LtxO5yJd4Au4CK7DUNxPebG4e7+8n8iv2WmQ66BtoYpo/dvfacBjIkITBE9DGlMvAsOIIZjIUAixl/opixYZVtLUos5GjwI8gzc3iCGghypQqrbFsme8lwZgLZtIcYfNmTJ34WPTUZw5oRxdD9w0z6iOpO15MgTh1BTTJUKos39jE+o/KS64IFVmsFfYT0aU7capdy7at27dw48qdS7eu3bt480I02vUbX2F/JxYNDImw4GiGE/P9qbhxVpWOI/eFKtlNZbWXuzlmG1mv58+gQ4seTbq06dOoU6vGQZJy0FNlMcV+czhQ7SQmYd8eMhPs5BxVdfcGEtV3buDBXQ+fURxx8oM6MT9P+Fh6dOrH2zavc13u9JXVJb520Vp8dvC76wXMuN5Sepm/1WtkEZHDefnzR9Qvsd9+vv8I+en3X0ntYVcSdAE+UN4zs7ln24CaLagghIxBaGF8kFGoIYV+Ybghh841GIyI5ICIFoklJsigihmimJOLEbLYIYwxSgigiZ+8l2KB+Ml4oo/w8dijjcrouCORKwIpnJIjMnkkksalNeR4fuBIm5UEYImhIlsGCeWNNJphpJdSTlkml1jWeOY6TnaRpppUctcmFW9mGSaZceYopH9zkjnjUe59iR5pdapWaGqHopboaYua1qije67GJ6CuJAAAIfkEBQUABAAsCgACAFcAMAAAA/5Iutz+ML5Ag7w46z0r5WAoSp43nihXVmnrdusrv+s332dt4Tyo9yOBUJD6oQBIQGs4RBlHySSKyczVTtHoidocPUNZaZAr9F5FYbGI3PWdQWn1mi36buLKFJvojsHjLnshdhl4L4IqbxqGh4gahBJ4eY1kiX6LgDN7fBmQEJI4jhieD4yhdJ2KkZk8oiSqEaatqBekDLKztBG2CqBACq4wJRi4PZu1sA2+v8C6EJexrBAD1AOBzsLE0g/V1UvYR9sN3eR6lTLi4+TlY1wz6Qzr8u1t6FkY8vNzZTxaGfn6mAkEGFDgL4LrDDJDyE4hEIbdHB6ESE1iD4oVLfLAqBTxIsOODwmCDJlv5MSGJklaS6khAQAh+QQFBQAEACwfAAIAVwAwAAAD/ki63P5LSAGrvTjrNuf+YKh1nWieIumhbFupkivPBEzR+GnnfLj3ooFwwPqdAshAazhEGUXJJIrJ1MGOUamJ2jQ9QVltkCv0XqFh5IncBX01afGYnDqD40u2z76JK/N0bnxweC5sRB9vF34zh4gjg4uMjXobihWTlJUZlw9+fzSHlpGYhTminKSepqebF50NmTyor6qxrLO0L7YLn0ALuhCwCrJAjrUqkrjGrsIkGMW/BMEPJcphLgDaABjUKNEh29vdgTLLIOLpF80s5xrp8ORVONgi8PcZ8zlRJvf40tL8/QPYQ+BAgjgMxkPIQ6E6hgkdjoNIQ+JEijMsasNYFdEix4gKP+YIKXKkwJIFF6JMudFEAgAh+QQFBQAEACw8AAIAQgBCAAAD/kg0PPowykmrna3dzXvNmSeOFqiRaGoyaTuujitv8Gx/661HtSv8gt2jlwIChYtc0XjcEUnMpu4pikpv1I71astytkGh9wJGJk3QrXlcKa+VWjeSPZHP4Rtw+I2OW81DeBZ2fCB+UYCBfWRqiQp0CnqOj4J1jZOQkpOUIYx/m4oxg5cuAaYBO4Qop6c6pKusrDevIrG2rkwptrupXB67vKAbwMHCFcTFxhLIt8oUzLHOE9Cy0hHUrdbX2KjaENzey9Dh08jkz8Tnx83q66bt8PHy8/T19vf4+fr6AP3+/wADAjQmsKDBf6AOKjS4aaHDgZMeSgTQcKLDhBYPEswoA1BBAgAh+QQFBQAEACxOAAoAMABXAAAD7Ei6vPOjyUkrhdDqfXHm4OZ9YSmNpKmiqVqykbuysgvX5o2HcLxzup8oKLQQix0UcqhcVo5ORi+aHFEn02sDeuWqBGCBkbYLh5/NmnldxajX7LbPBK+PH7K6narfO/t+SIBwfINmUYaHf4lghYyOhlqJWgqDlAuAlwyBmpVnnaChoqOkpaanqKmqKgGtrq+wsbA1srW2ry63urasu764Jr/CAb3Du7nGt7TJsqvOz9DR0tPU1TIA2ACl2dyi3N/aneDf4uPklObj6OngWuzt7u/d8fLY9PXr9eFX+vv8+PnYlUsXiqC3c6PmUUgAACH5BAUFAAQALE4AHwAwAFcAAAPpSLrc/m7IAau9bU7MO9GgJ0ZgOI5leoqpumKt+1axPJO1dtO5vuM9yi8TlAyBvSMxqES2mo8cFFKb8kzWqzDL7Xq/4LB4TC6bz1yBes1uu9uzt3zOXtHv8xN+Dx/x/wJ6gHt2g3Rxhm9oi4yNjo+QkZKTCgGWAWaXmmOanZhgnp2goaJdpKGmp55cqqusrZuvsJays6mzn1m4uRAAvgAvuBW/v8GwvcTFxqfIycA3zA/OytCl0tPPO7HD2GLYvt7dYd/ZX99j5+Pi6tPh6+bvXuTuzujxXens9fr7YPn+7egRI9PPHrgpCQAAIfkEBQUABAAsPAA8AEIAQgAAA/lIutz+UI1Jq7026h2x/xUncmD5jehjrlnqSmz8vrE8u7V5z/m5/8CgcEgsGo/IpHLJbDqf0Kh0ShBYBdTXdZsdbb/Yrgb8FUfIYLMDTVYz2G13FV6Wz+lX+x0fdvPzdn9WeoJGAYcBN39EiIiKeEONjTt0kZKHQGyWl4mZdREAoQAcnJhBXBqioqSlT6qqG6WmTK+rsa1NtaGsuEu6o7yXubojsrTEIsa+yMm9SL8osp3PzM2cStDRykfZ2tfUtS/bRd3ewtzV5pLo4eLjQuUp70Hx8t9E9eqO5Oku5/ztdkxi90qPg3x2EMpR6IahGocPCxp8AGtigwQAIfkEBQUABAAsHwBOAFcAMAAAA/5Iutz+MMo36pg4682J/V0ojs1nXmSqSqe5vrDXunEdzq2ta3i+/5DeCUh0CGnF5BGULC4tTeUTFQVONYAs4CfoCkZPjFar83rBx8l4XDObSUL1Ott2d1U4yZwcs5/xSBB7dBMBhgEYfncrTBGDW4WHhomKUY+QEZKSE4qLRY8YmoeUfkmXoaKInJ2fgxmpqqulQKCvqRqsP7WooriVO7u8mhu5NacasMTFMMHCm8qzzM2RvdDRK9PUwxzLKdnaz9y/Kt8SyR3dIuXmtyHpHMcd5+jvWK4i8/TXHff47SLjQvQLkU+fG29rUhQ06IkEG4X/Rryp4mwUxSgLL/7IqBRRB8eONT6ChCFy5ItqJomES6kgAQAh+QQFBQAEACwKAE4AVwAwAAAD/ki63A4QuEmrvTi3yLX/4MeNUmieITmibEuppCu3sDrfYG3jPKbHveDktxIaF8TOcZmMLI9NyBPanFKJp4A2IBx4B5lkdqvtfb8+HYpMxp3Pl1qLvXW/vWkli16/3dFxTi58ZRcChwIYf3hWBIRchoiHiotWj5AVkpIXi4xLjxiaiJR/T5ehoomcnZ+EGamqq6VGoK+pGqxCtaiiuJVBu7yaHrk4pxqwxMUzwcKbyrPMzZG90NGDrh/JH8t72dq3IN1jfCHb3L/e5ebh4ukmxyDn6O8g08jt7tf26ybz+m/W9GNXzUQ9fm1Q/APoSWAhhfkMAmpEbRhFKwsvCsmoE7EHx444PoKcIXKkjIImjTzjkQAAIfkEBQUABAAsAgA8AEIAQgAAA/VIBNz+8KlJq72Yxs1d/uDVjVxogmQqnaylvkArT7A63/V47/m2/8CgcEgsGo/IpHLJbDqf0Kh0Sj0FroGqDMvVmrjgrDcTBo8v5fCZki6vCW33Oq4+0832O/at3+f7fICBdzsChgJGeoWHhkV0P4yMRG1BkYeOeECWl5hXQ5uNIAOjA1KgiKKko1CnqBmqqk+nIbCkTq20taVNs7m1vKAnurtLvb6wTMbHsUq4wrrFwSzDzcrLtknW16tI2tvERt6pv0fi48jh5h/U6Zs77EXSN/BE8jP09ZFA+PmhP/xvJgAMSGBgQINvEK5ReIZhQ3QEMTBLAAAh+QQFBQAEACwCAB8AMABXAAAD50i6DA4syklre87qTbHn4OaNYSmNqKmiqVqyrcvBsazRpH3jmC7yD98OCBF2iEXjBKmsAJsWHDQKmw571l8my+16v+CweEwum8+hgHrNbrvbtrd8znbR73MVfg838f8BeoB7doN0cYZvaIuMjY6PkJGSk2gClgJml5pjmp2YYJ6dX6GeXaShWaeoVqqlU62ir7CXqbOWrLafsrNctjIDwAMWvC7BwRWtNsbGFKc+y8fNsTrQ0dK3QtXAYtrCYd3eYN3c49/a5NVj5eLn5u3s6e7x8NDo9fbL+Mzy9/T5+tvUzdN3Zp+GBAAh+QQJBQAEACwCAAIAfAB8AAAD/ki63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdArcQK2TOL7/nl4PSMwIfcUk5YhUOh3M5nNKiOaoWCuWqt1Ou16l9RpOgsvEMdocXbOZ7nQ7DjzTaeq7zq6P5fszfIASAYUBIYKDDoaGIImKC4ySH3OQEJKYHZWWi5iZG0ecEZ6eHEOio6SfqCaqpaytrpOwJLKztCO2jLi1uoW8Ir6/wCHCxMG2x7muysukzb230M6H09bX2Nna29zd3t/g4cAC5OXm5+jn3Ons7eba7vHt2fL16tj2+QL0+vXw/e7WAUwnrqDBgwgTKlzIsKHDh2gGSBwAccHEixAvaqTYUXCjRoYeNyoM6REhyZIHT4o0qPIjy5YTTcKUmHImx5cwE85cmJPnSYckK66sSAAj0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gwxZJAAA7)
    center no-repeat;
  background-size: 64px 64px;
}
* + html .blueimp-gallery > .slides > .slide > .video-content {
  height: 100%;
}
* + html .blueimp-gallery > .slides > .slide > .video-content > a {
  left: 50%;
  margin-left: -64px;
}
.blueimp-gallery > .slides > .slide > .video-content > a:hover {
  opacity: 1;
}
body:last-child
  .blueimp-gallery
  > .slides
  > .slide
  > .video-content:not(.video-loading)
  > a {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='64'%20height='64'%3e%3ccircle%20cx='32'%20cy='32'%20r='25'%20stroke='white'%20stroke-width='7'%20fill='black'%20fill-opacity='0.2'/%3e%3cpolygon%20points='26,22%2026,42%2043,32'%20fill='white'/%3e%3c/svg%3e");
}
.blueimp-gallery > .description {
  position: absolute;
  top: 30px;
  left: 15px;
  color: #fff;
  display: none;
}
.blueimp-gallery-controls > .description {
  display: block;
}
@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ 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);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, #00000080, #0000);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, #00000080, #0000);
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translateZ(0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition:
    0.2s transform,
    0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition:
    0.2s transform,
    0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition:
    0.2s transform,
    0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.slider[data-v-a93c5bfd] {
  width: 100%;
  overflow: hidden;
}
.slider .swiper[data-v-a93c5bfd] {
  overflow: visible;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
[data-aos="fade-up"] {
  transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
  transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
  transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
  transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
  transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
  transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
  transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
  transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
  transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
  transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
  transition-property: transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
  transform: translateZ(0);
}
[data-aos="slide-up"] {
  transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
  transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
  transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
  transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
  backface-visibility: hidden;
  transition-property: transform;
}
[data-aos="flip-left"] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
body {
  --wdc-transparent: rgba(0, 0, 0, 0);
  --wdc-white: #ffffff;
  --wdc-black-text: #0f181f;
  --wdc-black-glass-surface: rgba(0, 0, 0, 0.8);
  --wdc-backdrop: rgba(0, 0, 0, 0.5);
  --wdc-box-shadow: rgba(0, 0, 0, 0.075);
  --wdc-black: #000000;
  --wdc-black-primary: #ffffff;
  --wdc-black-secondary: #999999;
  --wdc-black-outline: black;
  --wdc-black-outline-strong: black;
  --wdc-black-outline-stroke: #333333;
  --wdc-black-hover: rgb(25.5, 25.5, 25.5);
  --wdc-black-press: rgb(12.75, 12.75, 12.75);
  --wdc-black-active: rgb(25.5, 25.5, 25.5);
  --wdc-space: #ffffff;
  --wdc-space-primary: #0f181f;
  --wdc-space-secondary: rgb(147, 151.05, 154.2);
  --wdc-space-outline: rgb(242.25, 242.25, 242.25);
  --wdc-space-outline-strong: rgb(229.5, 229.5, 229.5);
  --wdc-space-outline-stroke: rgb(183, 185.7, 187.8);
  --wdc-space-hover: rgb(249.9, 249.9, 249.9);
  --wdc-space-press: rgb(247.35, 247.35, 247.35);
  --wdc-space-active: rgb(249.9, 249.9, 249.9);
  --wdc-space-surface: rgb(249.9, 249.9, 249.9);
  --wdc-space-surface-primary: #0f181f;
  --wdc-space-surface-secondary: rgb(135, 139.5, 143);
  --wdc-space-surface-outline: rgb(229.5, 229.5, 229.5);
  --wdc-space-surface-outline-strong: #cccccc;
  --wdc-space-surface-outline-stroke: rgb(178.5, 178.5, 178.5);
  --wdc-space-surface-hover: rgb(244.8, 244.8, 244.8);
  --wdc-space-surface-press: rgb(239.7, 239.7, 239.7);
  --wdc-space-surface-active: rgb(244.8, 244.8, 244.8);
  --wdc-space-surface-item: rgb(234.6, 234.6, 234.6);
  --wdc-space-surface-item-primary: #0f181f;
  --wdc-space-surface-item-secondary: rgb(135, 139.5, 143);
  --wdc-space-surface-item-outline: rgb(216.75, 216.75, 216.75);
  --wdc-space-surface-item-outline-strong: rgb(191.25, 191.25, 191.25);
  --wdc-space-surface-item-outline-stroke: rgb(165.75, 165.75, 165.75);
  --wdc-space-surface-item-hover: rgb(229.5, 229.5, 229.5);
  --wdc-space-surface-item-press: rgb(224.4, 224.4, 224.4);
  --wdc-space-surface-item-active: rgb(229.5, 229.5, 229.5);
  --wdc-action: #506beb;
  --wdc-action-primary: #ffffff;
  --wdc-action-secondary: rgb(185, 195.8, 247);
  --wdc-action-outline: rgb(76, 101.65, 223.25);
  --wdc-action-outline-strong: rgb(72, 96.3, 211.5);
  --wdc-action-outline-stroke: rgb(115, 136.6, 239);
  --wdc-action-hover: rgb(97.5, 121.8, 237);
  --wdc-action-press: rgb(88.75, 114.4, 236);
  --wdc-action-active: rgb(97.5, 121.8, 237);
  --wdc-action-surface: rgb(246.25, 247.6, 254);
  --wdc-action-surface-primary: #0f181f;
  --wdc-action-surface-secondary: rgb(147, 151.05, 154.2);
  --wdc-action-surface-outline: rgb(237.5, 240.2, 253);
  --wdc-action-surface-outline-strong: rgb(220, 225.4, 251);
  --wdc-action-surface-outline-stroke: rgb(202.5, 210.6, 249);
  --wdc-action-surface-hover: rgb(249.75, 250.56, 254.4);
  --wdc-action-surface-press: rgb(246.25, 247.6, 254);
  --wdc-action-surface-active: rgb(249.75, 250.56, 254.4);
  --wdc-on-action-surface-hover: rgb(237.5, 240.2, 253);
  --wdc-on-action-surface-press: rgb(228.75, 232.8, 252);
  --wdc-on-action-surface-active: rgb(237.5, 240.2, 253);
  --wdc-action-surface-item: rgb(211.25, 218, 250);
  --wdc-action-surface-item-primary: #0f181f;
  --wdc-action-surface-item-secondary: rgb(147, 151.05, 154.2);
  --wdc-action-surface-item-outline: rgb(202.5, 210.6, 249);
  --wdc-action-surface-item-outline-strong: rgb(185, 195.8, 247);
  --wdc-action-surface-item-outline-stroke: rgb(176.25, 188.4, 246);
  --wdc-action-surface-item-hover: rgb(237.5, 240.2, 253);
  --wdc-action-surface-item-press: rgb(228.75, 232.8, 252);
  --wdc-action-surface-item-active: rgb(237.5, 240.2, 253);
  --wdc-danger: #cd4d3d;
  --wdc-danger-primary: #ffffff;
  --wdc-danger-secondary: rgb(235, 183.8, 177.4);
  --wdc-danger-outline: rgb(194.75, 73.15, 57.95);
  --wdc-danger-outline-strong: rgb(184.5, 69.3, 54.9);
  --wdc-danger-outline-stroke: rgb(215, 112.6, 99.8);
  --wdc-danger-hover: rgb(210, 94.8, 80.4);
  --wdc-danger-press: rgb(207.5, 85.9, 70.7);
  --wdc-danger-active: rgb(210, 94.8, 80.4);
  --wdc-danger-surface: rgb(252.5, 246.1, 245.3);
  --wdc-danger-surface-primary: #0f181f;
  --wdc-danger-surface-secondary: rgb(147, 151.05, 154.2);
  --wdc-danger-surface-outline: rgb(250, 237.2, 235.6);
  --wdc-danger-surface-outline-strong: rgb(245, 219.4, 216.2);
  --wdc-danger-surface-outline-stroke: rgb(240, 201.6, 196.8);
  --wdc-danger-surface-hover: rgb(253.5, 249.66, 249.18);
  --wdc-danger-surface-press: rgb(252.5, 246.1, 245.3);
  --wdc-danger-surface-active: rgb(253.5, 249.66, 249.18);
  --wdc-danger-surface-item: rgb(242.5, 210.5, 206.5);
  --wdc-danger-surface-item-primary: #0f181f;
  --wdc-danger-surface-item-secondary: rgb(147, 151.05, 154.2);
  --wdc-danger-surface-item-outline: rgb(240, 201.6, 196.8);
  --wdc-danger-surface-item-outline-strong: rgb(235, 183.8, 177.4);
  --wdc-danger-surface-item-outline-stroke: rgb(232.5, 174.9, 167.7);
  --wdc-danger-surface-item-hover: rgb(250, 237.2, 235.6);
  --wdc-danger-surface-item-press: rgb(247.5, 228.3, 225.9);
  --wdc-danger-surface-item-active: rgb(250, 237.2, 235.6);
  --wdc-warning: #ffa600;
  --wdc-warning-primary: #0f181f;
  --wdc-warning-secondary: rgb(111, 116.4, 120.6);
  --wdc-warning-outline: rgb(242.25, 157.7, 0);
  --wdc-warning-outline-strong: rgb(51, 33.2, 0);
  --wdc-warning-outline-stroke: rgb(153, 99.6, 0);
  --wdc-warning-hover: rgb(255, 174.9, 25.5);
  --wdc-warning-press: rgb(255, 170.45, 12.75);
  --wdc-warning-active: rgb(255, 174.9, 25.5);
  --wdc-warning-surface: rgb(255, 250.55, 242.25);
  --wdc-warning-surface-primary: #0f181f;
  --wdc-warning-surface-secondary: rgb(147, 151.05, 154.2);
  --wdc-warning-surface-outline: rgb(255, 246.1, 229.5);
  --wdc-warning-surface-outline-strong: rgb(255, 237.2, 204);
  --wdc-warning-surface-outline-stroke: rgb(255, 228.3, 178.5);
  --wdc-warning-surface-hover: rgb(255, 252.33, 247.35);
  --wdc-warning-surface-press: rgb(255, 250.55, 242.25);
  --wdc-warning-surface-active: rgb(255, 252.33, 247.35);
  --wdc-on-warning-surface-hover: rgb(255, 246.1, 229.5);
  --wdc-on-warning-surface-press: rgb(255, 241.65, 216.75);
  --wdc-on-warning-surface-active: rgb(255, 246.1, 229.5);
  --wdc-warning-surface-item: rgb(255, 232.75, 191.25);
  --wdc-warning-surface-item-primary: #0f181f;
  --wdc-warning-surface-item-secondary: rgb(147, 151.05, 154.2);
  --wdc-warning-surface-item-outline: rgb(255, 228.3, 178.5);
  --wdc-warning-surface-item-outline-strong: rgb(255, 219.4, 153);
  --wdc-warning-surface-item-outline-stroke: rgb(255, 214.95, 140.25);
  --wdc-warning-surface-item-hover: rgb(255, 246.1, 229.5);
  --wdc-warning-surface-item-press: rgb(255, 241.65, 216.75);
  --wdc-warning-surface-item-active: rgb(255, 246.1, 229.5);
  --wdc-success: #4b9148;
  --wdc-success-primary: #ffffff;
  --wdc-success-secondary: rgb(183, 211, 181.8);
  --wdc-success-outline: rgb(71.25, 137.75, 68.4);
  --wdc-success-outline-strong: rgb(67.5, 130.5, 64.8);
  --wdc-success-outline-stroke: rgb(111, 167, 108.6);
  --wdc-success-hover: rgb(84, 150.5, 81.15);
  --wdc-success-press: rgb(93, 156, 90.3);
  --wdc-success-active: rgb(84, 150.5, 81.15);
  --wdc-success-surface: rgb(246, 249.5, 245.85);
  --wdc-success-surface-primary: #0f181f;
  --wdc-success-surface-secondary: rgb(147, 151.05, 154.2);
  --wdc-success-surface-outline: rgb(237, 244, 236.7);
  --wdc-success-surface-outline-strong: rgb(219, 233, 218.4);
  --wdc-success-surface-outline-stroke: rgb(201, 222, 200.1);
  --wdc-success-surface-hover: rgb(249.6, 251.7, 249.51);
  --wdc-success-surface-press: rgb(246, 249.5, 245.85);
  --wdc-success-surface-active: rgb(249.6, 251.7, 249.51);
  --wdc-success-surface-item: rgb(210, 227.5, 209.25);
  --wdc-success-surface-item-primary: #0f181f;
  --wdc-success-surface-item-secondary: rgb(147, 151.05, 154.2);
  --wdc-success-surface-item-outline: rgb(201, 222, 200.1);
  --wdc-success-surface-item-outline-strong: rgb(183, 211, 181.8);
  --wdc-success-surface-item-outline-stroke: rgb(174, 205.5, 172.65);
  --wdc-success-surface-item-hover: rgb(201, 222, 200.1);
  --wdc-success-surface-item-press: rgb(192, 216.5, 190.95);
  --wdc-success-surface-item-active: rgb(201, 222, 200.1);
}
body[theme="dark"],
.theme-dark {
  --wdc-space: rgb(25.5, 25.5, 25.5);
  --wdc-space-primary: rgb(231, 231.9, 232.6);
  --wdc-space-secondary: rgb(123, 127.95, 131.8);
  --wdc-space-outline: rgb(39, 47.1, 53.4);
  --wdc-space-outline-strong: rgb(63, 70.2, 75.8);
  --wdc-space-outline-stroke: rgb(87, 93.3, 98.2);
  --wdc-space-hover: rgb(30.6, 30.6, 30.6);
  --wdc-space-press: rgb(38.25, 38.25, 38.25);
  --wdc-space-active: rgb(30.6, 30.6, 30.6);
  --wdc-space-surface: rgb(38.25, 38.25, 38.25);
  --wdc-space-surface-primary: #ffffff;
  --wdc-space-surface-secondary: rgb(135, 139.5, 143);
  --wdc-space-surface-outline: rgb(51, 58.65, 64.6);
  --wdc-space-surface-outline-strong: rgb(75, 81.75, 87);
  --wdc-space-surface-outline-stroke: rgb(87, 93.3, 98.2);
  --wdc-space-surface-hover: rgb(38.25, 38.25, 38.25);
  --wdc-space-surface-press: rgb(43.35, 43.35, 43.35);
  --wdc-space-surface-active: rgb(38.25, 38.25, 38.25);
  --wdc-space-surface-item: #333333;
  --wdc-space-surface-item-primary: #0f181f;
  --wdc-space-surface-item-secondary: rgb(135, 139.5, 143);
  --wdc-space-surface-item-outline: rgb(216.75, 216.75, 216.75);
  --wdc-space-surface-item-outline-strong: rgb(191.25, 191.25, 191.25);
  --wdc-space-surface-item-outline-stroke: rgb(165.75, 165.75, 165.75);
  --wdc-space-surface-item-hover: rgb(56.1, 56.1, 56.1);
  --wdc-space-surface-item-press: rgb(66.3, 66.3, 66.3);
  --wdc-space-surface-item-active: rgb(56.1, 56.1, 56.1);
  --wdc-action: #506beb;
  --wdc-action-primary: #ffffff;
  --wdc-action-secondary: rgb(185, 195.8, 247);
  --wdc-action-outline: rgb(76, 101.65, 223.25);
  --wdc-action-outline-strong: rgb(72, 96.3, 211.5);
  --wdc-action-outline-stroke: rgb(115, 136.6, 239);
  --wdc-action-hover: rgb(97.5, 121.8, 237);
  --wdc-action-press: rgb(88.75, 114.4, 236);
  --wdc-action-active: rgb(97.5, 121.8, 237);
  --wdc-action-surface: rgb(97.5, 121.8, 237);
  --wdc-action-surface-primary: #ffffff;
  --wdc-action-surface-secondary: white;
  --wdc-action-surface-outline: rgb(237.5, 240.2, 253);
  --wdc-action-surface-outline-strong: rgb(220, 225.4, 251);
  --wdc-action-surface-outline-stroke: rgb(202.5, 210.6, 249);
  --wdc-action-surface-hover: rgb(30.6, 30.6, 30.6);
  --wdc-action-surface-press: rgb(35.7, 35.7, 35.7);
  --wdc-action-surface-active: rgb(30.6, 30.6, 30.6);
  --wdc-on-action-surface-hover: rgb(90.5, 115.88, 236.2);
  --wdc-on-action-surface-press: rgb(85.25, 111.44, 235.6);
  --wdc-on-action-surface-active: rgb(90.5, 115.88, 236.2);
  --wdc-action-surface-item: rgb(211.25, 218, 250);
  --wdc-action-surface-item-primary: #0f181f;
  --wdc-action-surface-item-secondary: rgb(147, 151.05, 154.2);
  --wdc-action-surface-item-outline: rgb(202.5, 210.6, 249);
  --wdc-action-surface-item-outline-strong: rgb(185, 195.8, 247);
  --wdc-action-surface-item-outline-stroke: rgb(176.25, 188.4, 246);
  --wdc-action-surface-item-hover: rgb(20, 26.75, 58.75);
  --wdc-action-surface-item-press: rgb(24, 32.1, 70.5);
  --wdc-action-surface-item-active: rgb(20, 26.75, 58.75);
}
* {
  box-sizing: border-box;
  position: relative;
  margin: 0;
  padding: 0;
  outline: none;
}
html {
  -webkit-text-size-adjust: none;
  margin-right: calc(-1 * (100vw - 100%)) !important;
  -webkit-tap-highlight-color: var(--wdc-transparent);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background-color: var(--wdc-space);
}
a {
  color: inherit;
}
a.link {
  opacity: 0.6;
  transition: 0.15s opacity ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  a.link:hover {
    opacity: 0.8;
  }
  a.link:active {
    opacity: 1;
  }
}
img,
svg,
textarea,
iframe,
canvas {
  vertical-align: bottom;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px var(--wdc-transparent) inset;
  box-shadow: 0 0 0 1000px var(--wdc-transparent) inset;
}
input {
  background-color: var(--wdc-transparent);
}
@font-face {
  font-family: Forum;
  src: url(/templates/premium_1/app/asset/Forum-Regular-B3JaT2ap.ttf)
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/templates/premium_1/app/asset/Roboto-VariableFont_wdth_wght-WOy3sDCz.ttf)
    format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/templates/premium_1/app/asset/Roboto-VariableFont_wdth_wght-WOy3sDCz.ttf)
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/templates/premium_1/app/asset/Roboto-VariableFont_wdth_wght-WOy3sDCz.ttf)
    format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/templates/premium_1/app/asset/Roboto-VariableFont_wdth_wght-WOy3sDCz.ttf)
    format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url(/templates/premium_1/app/asset/Roboto-VariableFont_wdth_wght-WOy3sDCz.ttf)
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-heading: "Cormorant Garamond", Forum, serif;
  --font-body: "Manrope", Roboto, sans-serif;
  --font-script: "Marck Script", "Cormorant Garamond", cursive;
  --font-ceremony: "Great Vibes", cursive;
}

body,
[style*="font-family: Roboto"],
[style*="font-family: roboto"] {
  font-family: var(--font-body) !important;
}

[style*="font-family: forum"],
[style*="font-family: Forum"] {
  font-family: var(--font-heading) !important;
}

.base-button p,
.timing-note,
.timing-link,
.love-story-lightbox__close {
  font-family: var(--font-body) !important;
}

#cover-section .cover-names,
#cover-section .cover-date {
  font-family: var(--font-ceremony) !important;
}

#faq-section .accordeon__header p,
.site-nav .site-nav__link,
#timing-section .timing-time p,
#countdown-section [data-countdown-value],
#story-section .love-story-arrow,
.love-story-lightbox__arrow {
  font-family: var(--font-heading) !important;
}
.basic-s-shadow {
  box-shadow: 0 0 4px 2px var(--wdc-box-shadow);
}
.basic-m-shadow {
  box-shadow: 0 0 8px 4px var(--wdc-box-shadow);
}
.basic-l-shadow {
  box-shadow: 0 0 12px 6px var(--wdc-box-shadow);
}
.skeleton {
  background-color: var(--wdc-space-surface) !important;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.skeleton:before {
  content: "";
  position: absolute;
  left: -172px;
  top: 0;
  height: 100%;
  width: 172px;
  opacity: 0.5;
  background: linear-gradient(
    to right,
    var(--wdc-transparent) 0%,
    var(--wdc-space-surface-item) 50%,
    var(--wdc-transparent) 100%
  );
  animation: load 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes load {
  0% {
    left: -172px;
  }
  to {
    left: 100%;
  }
}
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.page-loading {
  overflow: hidden;
}

.page-loader {
  position: fixed;
  inset: 0;
  z-index: 20000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background:
    radial-gradient(circle at 50% 32%, rgba(248, 244, 236, 0.08), rgba(57, 65, 57, 0) 34%),
    rgb(57, 65, 57);
  color: rgb(248, 244, 236);
  opacity: 1;
  transition:
    opacity 0.55s ease,
    visibility 0s linear 0s;
}

.page-loader.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    opacity 0.55s ease,
    visibility 0s linear 0.55s;
}

.page-loader__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  text-align: center;
}

.page-loader__ring {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(248, 244, 236, 0.28);
  border-top-color: rgb(248, 244, 236);
  border-radius: 50%;
  animation: dual-ring-ec52d72c 1.2s linear infinite;
}

.page-loader__title {
  margin: 12px 0 0;
  font-family: var(--font-script);
  font-size: clamp(36px, 9vw, 62px);
  line-height: 1;
}

.page-loader__text {
  margin: 0;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.16em;
  line-height: 18px;
  text-transform: uppercase;
  color: rgba(248, 244, 236, 0.68);
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.disabled {
  cursor: default !important;
  opacity: 0.4 !important;
  pointer-events: none;
  transition: 0.15s opacity ease-in-out;
}
.cursor-pointer {
  cursor: pointer;
}
.rsvp-scroll-button {
  cursor: pointer;
}

.rsvp-status-button {
  cursor: pointer;
}

.rsvp-modal-open {
  overflow: hidden;
}

.rsvp-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(24, 20, 14, 0.72);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.24s ease;
  backdrop-filter: blur(10px);
}

.rsvp-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}

.rsvp-modal__panel {
  width: min(100%, 560px);
  max-height: min(760px, calc(100vh - 48px));
  overflow: auto;
  border: 1px solid rgba(60, 47, 22, 0.18);
  border-radius: 28px;
  background: rgb(248, 244, 236);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.34);
}

.rsvp-modal__form {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: clamp(24px, 5vw, 44px);
  color: rgb(60, 47, 22);
}

.rsvp-modal__header {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 2px;
}

.rsvp-modal__eyebrow {
  margin: 0;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.18em;
  line-height: 16px;
  text-transform: uppercase;
  color: rgba(60, 47, 22, 0.54);
}

.rsvp-modal__title {
  margin: 0;
  font-family: var(--font-heading);
  font-size: clamp(34px, 6vw, 46px);
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 1;
  text-transform: uppercase;
}

.rsvp-modal__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.rsvp-modal__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: rgba(60, 47, 22, 0.72);
}

.rsvp-modal__field input,
.rsvp-modal__field select,
.rsvp-modal__field textarea {
  width: 100%;
  border: 1px solid rgba(60, 47, 22, 0.22);
  border-radius: 14px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.52);
  color: rgb(60, 47, 22);
  font: 400 16px/22px var(--font-body);
  outline: none;
  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease;
}

.rsvp-modal__field textarea {
  resize: vertical;
}

.rsvp-modal__field input:focus,
.rsvp-modal__field select:focus,
.rsvp-modal__field textarea:focus {
  border-color: rgba(60, 47, 22, 0.58);
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 0 0 4px rgba(60, 47, 22, 0.08);
}

.rsvp-modal__message {
  min-height: 20px;
  margin: -2px 0 0;
  font-family: var(--font-body);
  font-size: 13px;
  line-height: 20px;
  color: rgba(60, 47, 22, 0.64);
}

.rsvp-modal__message[data-type="success"] {
  color: rgb(57, 99, 67);
}

.rsvp-modal__message[data-type="error"] {
  color: rgb(142, 51, 42);
}

.rsvp-success-notice {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 10020;
  max-width: min(320px, calc(100vw - 32px));
  border: 1px solid rgba(248, 244, 236, 0.3);
  border-radius: 8px;
  padding: 14px 18px;
  background: rgba(57, 65, 57, 0.94);
  color: rgb(248, 244, 236);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28);
  font: 600 14px/20px var(--font-body);
  opacity: 0;
  pointer-events: none;
  transform: translateY(16px);
  transition:
    opacity 0.22s ease,
    transform 0.22s ease;
}

.rsvp-success-notice.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.rsvp-modal__actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 2px;
}

.rsvp-modal__button {
  min-height: 44px;
  border: 1px solid rgb(60, 47, 22);
  border-radius: 999px;
  padding: 0 20px;
  background: rgb(60, 47, 22);
  color: rgb(248, 244, 236);
  cursor: pointer;
  font: 600 14px/20px var(--font-body);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease,
    background 0.18s ease;
}

.rsvp-modal__button:hover {
  transform: translateY(-1px);
}

.rsvp-modal__button:disabled {
  cursor: default;
  opacity: 0.58;
  transform: none;
}

.rsvp-modal__button--ghost {
  background: transparent;
  color: rgb(60, 47, 22);
}

@media (max-width: 560px) {
  .rsvp-modal {
    align-items: flex-end;
    padding: 12px;
  }

  .rsvp-modal__panel {
    max-height: calc(100vh - 24px);
    border-radius: 24px;
  }

  .rsvp-modal__grid {
    grid-template-columns: 1fr;
  }

  .rsvp-modal__actions {
    flex-direction: column-reverse;
  }

  .rsvp-modal__button {
    width: 100%;
  }
}
.input-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
.fade-enter-active,
.fade-leave-active {
  transition: 0.05s opacity ease-in-out;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
html,
body,
#app {
  height: 100%;
}

.site-nav {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9000;
  display: flex;
  justify-content: center;
  padding: 22px 16px 0;
  pointer-events: none;
}

.site-nav__panel {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
  gap: 32px;
  padding: 0;
  pointer-events: auto;
}

.site-nav__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  min-height: 21px;
  padding: 0;
  color: rgba(248, 244, 236, 0.68);
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 21px;
  text-decoration: none;
  text-indent: -0.5px;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.32);
  text-transform: uppercase;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

.site-nav__link:hover {
  opacity: 0.74;
  transform: translateY(-1px);
}

.site-nav__toggle {
  display: none;
}

.site-nav__close {
  display: none;
}

#cover-section > .absolute-container[style*="top: 0px"][style*="right: 0px"][style*="left: 0px"] {
  display: none !important;
}

body.site-nav-open {
  overflow: hidden;
}

#cover-section {
  min-height: 100vh !important;
  min-height: 100svh !important;
  height: 100vh !important;
  height: 100svh !important;
}

#cover-section > .flex-box.column {
  min-height: 100%;
}

#cover-section .cover-hero {
  min-height: 100%;
  justify-content: flex-start !important;
  padding-top: clamp(72px, 12vh, 132px);
  gap: 40px !important;
}

#cover-section .cover-title-group {
  position: relative;
  z-index: 1;
}

#cover-section .cover-title-group .text,
#cover-section .cover-hero > .base-button {
  transform: translateY(18px);
}

body.cover-intro-ready #cover-section .cover-title-group .text {
  animation: cover-text-reveal 0.95s ease 0.35s both;
}

body.cover-intro-ready #cover-section .cover-title-group .text:nth-child(2) {
  animation-delay: 0.51s;
}

body.cover-intro-ready #cover-section .cover-hero > .base-button {
  animation: cover-button-reveal 0.95s ease 0.69s both;
}

@keyframes cover-text-reveal {
  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes cover-button-reveal {
  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 0.9;
    transform: translateY(0);
  }
}

#cover-section .cover-names {
  margin: 0;
  font-family: var(--font-ceremony) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 108px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-indent: 0 !important;
  text-transform: none !important;
  text-shadow: 0 10px 30px rgba(0, 0, 0, 0.34);
}

#cover-section .cover-date {
  margin: 0;
  font-family: var(--font-ceremony) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 58px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-indent: 0 !important;
  text-shadow: 0 6px 18px rgba(0, 0, 0, 0.24);
}

#cover-section .cover-hero > .base-button {
  --bg-idle: rgba(248, 244, 236, 0.12) !important;
  --bc-idle: rgba(248, 244, 236, 0.74) !important;
}

#cover-section .cover-hero > .base-button p {
  color: rgba(248, 244, 236, 0.96) !important;
}

@media (prefers-reduced-motion: reduce) {
  #cover-section .cover-title-group .text,
  #cover-section .cover-hero > .base-button {
    animation: none !important;
    opacity: 1;
    transform: none;
  }

  #cover-section .cover-hero > .base-button {
    opacity: 0.9;
  }
}

@media (max-width: 768px) {
  .site-nav {
    top: 0;
    left: 0;
    right: auto;
    justify-content: flex-start;
    padding-top: 14px;
    padding-left: 14px;
  }

  .site-nav__toggle {
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 8px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 0;
    background: transparent;
    cursor: pointer;
    pointer-events: auto;
  }

  .site-nav__toggle span {
    width: 20px;
    height: 2px;
    border-radius: 99px;
    background: rgb(248, 244, 236);
    transition:
      transform 0.2s ease,
      opacity 0.2s ease;
  }

  .site-nav__panel {
    position: absolute;
    top: 0;
    left: -14px;
    width: min(320px, 100vw);
    min-height: 100vh;
    min-height: 100svh;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 24px;
    padding: 64px 32px 24px;
    border-radius: 0;
    background: rgba(57, 65, 57, 0.98);
    opacity: 0;
    pointer-events: none;
    transform: translateX(-100%);
    transition:
      opacity 0.22s ease,
      transform 0.22s ease;
  }

  body.site-nav-open .site-nav__panel {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
  }

  .site-nav__link {
    min-height: 23px;
    justify-content: flex-start;
    padding: 0;
    color: rgb(241, 243, 241);
    font-size: 18px;
    letter-spacing: 0.15px;
    line-height: 23px;
    text-indent: 0.15px;
  }

  .site-nav__close {
    position: absolute;
    top: 24px;
    right: 16px;
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    background: transparent;
    color: rgb(241, 243, 241);
    cursor: pointer;
  }

  .site-nav__close svg {
    width: 24px;
    height: 24px;
    fill: currentColor;
  }

  #cover-section .cover-hero {
    padding-top: clamp(88px, 16vh, 132px);
    gap: 32px !important;
  }

  #cover-section .cover-names {
    font-size: 72px !important;
  }

  #cover-section .cover-date {
    font-size: 46px !important;
  }
}

#faq-section {
  padding: 112px 24px !important;
}

#faq-section .flex-box,
#faq-section .container {
  height: auto !important;
}

#faq-section > .flex-box.column > .container > .flex-box.column {
  gap: 56px !important;
}

#faq-section > .flex-box.column > .container > .flex-box.column > .flex-box.column:last-child {
  width: min(100%, 760px);
  margin: 0 auto;
}

#faq-section .accordeon[data-v-809854fa] {
  width: 100%;
}

#faq-section .accordeon__body[data-v-809854fa] .padding {
  width: 100%;
}

#faq-section .accordeon__body[data-v-809854fa] .image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 4px;
}

#story-section .love-story-slider {
  position: relative;
  width: min(100%, 1180px);
  padding: 0 72px;
}

#story-section .love-story-slider .swiper {
  overflow: hidden;
}

#story-section .love-story-slider .swiper-wrapper {
  display: flex !important;
  gap: 18px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 4px 18px;
  scroll-behavior: smooth;
  scroll-padding-left: 4px;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
  transform: none !important;
  perspective: none !important;
  -webkit-overflow-scrolling: touch;
}

#story-section .love-story-slider .swiper-wrapper::-webkit-scrollbar {
  height: 4px;
}

#story-section .love-story-slider .swiper-wrapper::-webkit-scrollbar-thumb {
  background: rgba(60, 47, 22, 0.32);
  border-radius: 999px;
}

#story-section .love-story-slider .swiper-slide {
  flex: 0 0 calc((100% - 36px) / 3) !important;
  width: auto !important;
  margin-right: 0 !important;
  border-radius: 18px !important;
  transform: none !important;
  z-index: auto !important;
  scroll-snap-align: start;
}

#story-section .love-story-slider .aspect-image {
  height: clamp(360px, 42vw, 520px) !important;
  border-radius: 18px !important;
}

#story-section .love-story-slider .image {
  border-radius: 18px !important;
}

#story-section .love-story-slider .swiper-slide-shadow-left,
#story-section .love-story-slider .swiper-slide-shadow-right {
  display: none;
}

#story-section .love-story-controls {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}

#story-section .love-story-arrow {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(60, 47, 22, 0.34);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: rgba(248, 244, 236, 0.84);
  color: rgb(60, 47, 22);
  cursor: pointer;
  font-family: var(--font-heading);
  font-size: 36px;
  line-height: 1;
  pointer-events: auto;
  transition:
    background 0.2s ease,
    transform 0.2s ease;
}

#story-section .love-story-arrow:hover {
  background: rgba(248, 244, 236, 1);
  transform: translateY(-1px);
}

.love-story-lightbox-open {
  overflow: hidden;
}

.love-story-lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) 56px;
  align-items: center;
  gap: 20px;
  padding: 48px clamp(20px, 5vw, 72px);
  background: rgba(24, 20, 14, 0.9);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.22s ease;
  backdrop-filter: blur(10px);
}

.love-story-lightbox.is-open {
  opacity: 1;
  pointer-events: auto;
}

.love-story-lightbox__image {
  justify-self: center;
  max-width: min(100%, 1120px);
  max-height: 86vh;
  object-fit: contain;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.38);
}

.love-story-lightbox__arrow,
.love-story-lightbox__close {
  border: 1px solid rgba(248, 244, 236, 0.45);
  border-radius: 999px;
  background: rgba(248, 244, 236, 0.12);
  color: rgb(248, 244, 236);
  cursor: pointer;
  font-family: var(--font-heading);
  transition:
    background 0.2s ease,
    transform 0.2s ease;
}

.love-story-lightbox__arrow {
  width: 56px;
  height: 56px;
  font-size: 34px;
}

.love-story-lightbox__close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 44px;
  height: 44px;
  font-size: 22px;
}

.love-story-lightbox__arrow:hover,
.love-story-lightbox__close:hover {
  background: rgba(248, 244, 236, 0.22);
  transform: translateY(-1px);
}

@media (max-width: 768px) {
  .love-story-lightbox {
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    gap: 8px;
    padding: 52px 12px 28px;
  }

  .love-story-lightbox__image {
    max-height: 78vh;
  }

  .love-story-lightbox__arrow {
    width: 44px;
    height: 44px;
    font-size: 28px;
  }

  .love-story-lightbox__close {
    top: 14px;
    right: 14px;
    width: 40px;
    height: 40px;
  }

  #faq-section {
    padding: 88px 20px !important;
  }

  #faq-section > .flex-box.column > .container > .flex-box.column {
    gap: 40px !important;
  }

  #faq-section > .flex-box.column > .container > .flex-box.column > .flex-box.column:last-child {
    width: 100%;
  }

  #faq-section .accordeon__body[data-v-809854fa] .image {
    width: 100%;
    max-width: 100%;
  }

  #story-section .love-story-slider {
    width: 100%;
    padding: 0 20px 56px;
  }

  #story-section .love-story-slider .swiper-wrapper {
    gap: 0;
    padding-bottom: 14px;
  }

  #story-section .love-story-slider .swiper-slide {
    flex-basis: 100% !important;
  }

  #story-section .love-story-slider .aspect-image {
    height: min(120vw, 560px) !important;
  }

  #story-section .love-story-controls {
    inset: auto 20px 0;
    justify-content: center;
    gap: 16px;
  }

  #story-section .love-story-arrow {
    width: 44px;
    height: 44px;
    font-size: 32px;
  }
}

#timing-section .flex-box,
#timing-section .container,
#timing-section .timing-list,
#timing-section .timing-entry {
  height: auto !important;
}

#timing-section [id^="timing-day-"] {
  align-items: flex-start !important;
}

#timing-section [id^="timing-day-"] {
  justify-content: center !important;
  gap: 20px;
}

#timing-section [id^="timing-day-"] > .box:first-child,
#timing-section [id^="timing-day-"] > .box:last-child {
  width: 176px !important;
  flex: 0 0 176px !important;
}

#timing-section [id^="timing-day-"] > .box:first-child svg,
#timing-section [id^="timing-day-"] > .box:last-child svg {
  display: block;
  width: 100%;
  height: auto;
}

#timing-section.timing-intro-enabled > .flex-box.column > .container > .flex-box.column > .text:first-child,
#timing-section.timing-intro-enabled [id^="timing-day-"] > .box:first-child,
#timing-section.timing-intro-enabled [id^="timing-day-"] > .box:last-child {
  opacity: 0 !important;
}

#timing-section.timing-intro-enabled > .flex-box.column > .container > .flex-box.column > .text:first-child {
  filter: blur(7px);
  transform: translateY(24px) scale(0.98) !important;
  transition:
    opacity 1.05s ease,
    filter 1.15s ease,
    transform 1.15s cubic-bezier(0.22, 1, 0.36, 1);
}

#timing-section.timing-intro-enabled [id^="timing-day-"] > .box:first-child {
  transform: translateX(-58px) rotate(-5deg) scale(0.92) !important;
  transition:
    opacity 1.05s ease 0.18s,
    transform 1.35s cubic-bezier(0.16, 1, 0.3, 1) 0.18s;
}

#timing-section.timing-intro-enabled [id^="timing-day-"] > .box:last-child {
  transform: translateX(58px) rotate(5deg) scale(0.92) !important;
  transition:
    opacity 1.05s ease 0.18s,
    transform 1.35s cubic-bezier(0.16, 1, 0.3, 1) 0.18s;
}

#timing-section.timing-intro-visible > .flex-box.column > .container > .flex-box.column > .text:first-child,
#timing-section.timing-intro-visible [id^="timing-day-"] > .box:first-child,
#timing-section.timing-intro-visible [id^="timing-day-"] > .box:last-child {
  opacity: 1 !important;
  filter: blur(0);
  transform: translate(0, 0) rotate(0) scale(1) !important;
}

@media (prefers-reduced-motion: reduce) {
  #timing-section.timing-intro-enabled > .flex-box.column > .container > .flex-box.column > .text:first-child,
  #timing-section.timing-intro-enabled [id^="timing-day-"] > .box:first-child,
  #timing-section.timing-intro-enabled [id^="timing-day-"] > .box:last-child {
    filter: none;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

#timing-section [id^="timing-day-"] > .flex-box.column {
  flex: 0 0 auto;
}

#timing-section .timing-list {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

#timing-section .timing-entry {
  display: grid;
  grid-template-columns: minmax(88px, 120px) 80px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

#timing-section .timing-time {
  padding-top: 14px;
  text-align: right;
}

#timing-section .timing-time p,
#timing-section .timing-title,
#timing-section .timing-note {
  margin: 0;
}

#timing-section .timing-time p {
  font-family: var(--font-heading);
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
  color: rgb(241, 243, 241);
}

#timing-section .timing-marker {
  position: relative;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  justify-content: center;
  min-height: 120px;
}

#timing-section .timing-marker::before {
  content: "";
  position: absolute;
  top: 72px;
  bottom: -8px;
  width: 1px;
  background: rgba(241, 243, 241, 0.35);
}

#timing-section .timing-entry:last-child .timing-marker::before {
  display: none;
}

#timing-section .timing-icon {
  width: 64px;
  height: 64px;
  border: 1px solid rgba(241, 243, 241, 0.6);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgb(241, 243, 241);
  background: rgba(241, 243, 241, 0.04);
}

#timing-section .timing-icon svg {
  width: 40px;
  height: 40px;
  display: block;
  fill: currentColor;
  stroke: none;
}

#timing-section .timing-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 12px;
  padding-bottom: 32px;
}

#timing-section .timing-entry:last-child .timing-content {
  padding-bottom: 0;
}

#timing-section .timing-title {
  font-family: var(--font-body);
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  color: rgb(241, 243, 241);
}

#timing-section .timing-note {
  margin-top: 4px;
  font-family: var(--font-body);
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.1px;
  text-indent: 0.1px;
  font-weight: 300;
  color: rgb(241, 243, 241);
}

#timing-section .timing-link {
  display: inline-block;
  margin-top: 16px;
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-indent: 0.1px;
  font-weight: 400;
  color: rgba(241, 243, 241, 0.6);
  text-decoration: underline;
  text-decoration-color: rgba(241, 243, 241, 0.6);
  text-underline-offset: 3px;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

#timing-section .timing-link:hover {
  color: rgba(241, 243, 241, 0.85);
  text-decoration-color: rgba(241, 243, 241, 0.85);
}

@media (max-width: 768px) {
  #timing-section .timing-list {
    max-width: none;
  }

  #timing-section [id^="timing-day-"] {
    gap: 10px;
  }

  #timing-section [id^="timing-day-"] > .box:first-child,
  #timing-section [id^="timing-day-"] > .box:last-child {
    width: 92px !important;
    flex-basis: 92px !important;
  }

  #timing-section .timing-entry {
    grid-template-columns: 72px 56px minmax(0, 1fr);
    gap: 14px;
  }

  #timing-section .timing-time {
    padding-top: 8px;
  }

  #timing-section .timing-time p {
    font-size: 22px;
    line-height: 28px;
  }

  #timing-section .timing-marker {
    min-height: 100px;
  }

  #timing-section .timing-marker::before {
    top: 60px;
    bottom: -4px;
  }

  #timing-section .timing-icon {
    width: 56px;
    height: 56px;
  }

  #timing-section .timing-icon svg {
    width: 34px;
    height: 34px;
  }

  #timing-section .timing-content {
    padding-top: 4px;
    padding-bottom: 24px;
  }

  #timing-section .timing-title {
    font-size: 18px;
    line-height: 24px;
  }

  #timing-section .timing-note {
    margin-top: 4px;
    font-size: 16px;
    line-height: 24px;
  }

  #timing-section .timing-link {
    margin-top: 12px;
    font-size: 13px;
    line-height: 20px;
  }
}

#story-section {
  padding: 88px 0 120px !important;
}

#story-section > .flex-box.column {
  gap: 40px !important;
  height: auto !important;
}

#story-section > .flex-box.column > .flex-box.column {
  height: auto !important;
  transform: translateY(-28px);
}

#story-section.story-intro-enabled > .flex-box.column > .flex-box.column > .text:first-child,
#story-section.story-intro-enabled > .flex-box.column > .flex-box.column > .container[style*="width: 192px"] {
  opacity: 0 !important;
}

#story-section.story-intro-enabled > .flex-box.column > .flex-box.column > .text:first-child {
  filter: blur(7px);
  transform: translateY(22px) scale(0.98) !important;
  transition:
    opacity 1.05s ease,
    filter 1.15s ease,
    transform 1.15s cubic-bezier(0.22, 1, 0.36, 1);
}

#story-section.story-intro-enabled > .flex-box.column > .flex-box.column > .container[style*="width: 192px"] {
  transform: translateY(24px) rotate(-5deg) scale(0.9) !important;
  transform-origin: 50% 0;
  transition:
    opacity 1.1s ease 0.18s,
    transform 1.35s cubic-bezier(0.16, 1, 0.3, 1) 0.18s;
}

#story-section.story-intro-enabled .story-side-decor {
  opacity: 0 !important;
  transition:
    opacity 1.1s ease 0.24s,
    transform 1.45s cubic-bezier(0.16, 1, 0.3, 1) 0.24s;
}

#story-section.story-intro-enabled .story-side-decor--left {
  transform: translateX(-64px) rotate(-6deg) scale(0.94) !important;
  transform-origin: 0 50%;
}

#story-section.story-intro-enabled .story-side-decor--right {
  transform: translateX(64px) rotate(6deg) scale(0.94) !important;
  transform-origin: 100% 50%;
}

#story-section.story-intro-visible > .flex-box.column > .flex-box.column > .text:first-child,
#story-section.story-intro-visible > .flex-box.column > .flex-box.column > .container[style*="width: 192px"] {
  opacity: 1 !important;
  filter: blur(0);
  transform: translateY(0) rotate(0) scale(1) !important;
}

#story-section.story-intro-visible .story-side-decor {
  opacity: 1 !important;
  transform: translateX(0) rotate(0) scale(1) !important;
}

@media (prefers-reduced-motion: reduce) {
  #story-section.story-intro-enabled > .flex-box.column > .flex-box.column > .text:first-child,
  #story-section.story-intro-enabled > .flex-box.column > .flex-box.column > .container[style*="width: 192px"],
  #story-section.story-intro-enabled .story-side-decor {
    filter: none;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

#story-section .container,
#story-section .flex-box {
  height: auto !important;
}

#story-section .swiper {
  overflow: visible !important;
}

#story-section .swiper-wrapper {
  height: auto !important;
  display: flex !important;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 24px 8px;
  scroll-snap-type: x proximity;
  transform: none !important;
}

#story-section .swiper-slide {
  width: 220px !important;
  min-width: 220px;
  height: auto !important;
  margin-right: 0 !important;
  transform: none !important;
  z-index: auto !important;
  scroll-snap-align: center;
}

#story-section .swiper-slide > div[style*="height: 399px"] {
  height: 320px !important;
}

#story-section .swiper-slide-shadow-left,
#story-section .swiper-slide-shadow-right {
  display: none !important;
}

#story-section .love-story-slider {
  position: relative;
  width: min(100%, 1180px) !important;
  padding: 0 72px !important;
}

#story-section .love-story-slider .swiper {
  overflow: hidden !important;
}

#story-section .love-story-slider .swiper-wrapper {
  gap: 18px !important;
  padding: 0 4px 18px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: smooth;
  scroll-padding-left: 4px;
  scroll-snap-type: x mandatory !important;
  transform: none !important;
}

#story-section .love-story-slider .swiper-slide {
  flex: 0 0 calc((100% - 36px) / 3) !important;
  width: auto !important;
  min-width: 0 !important;
  scroll-snap-align: start !important;
}

#story-section .love-story-slider .aspect-image,
#story-section .love-story-slider .swiper-slide > div[style*="height: 399px"] {
  height: clamp(360px, 42vw, 520px) !important;
  border-radius: 18px !important;
}

#story-section .love-story-controls {
  z-index: 20;
}

@media (max-width: 768px) {
  #story-section {
    padding-bottom: 56px !important;
  }

  #story-section > .flex-box.column {
    gap: 6px !important;
  }

  #story-section > .flex-box.column > .flex-box.column {
    gap: 0 !important;
    line-height: 0;
    transform: translateY(-32px);
  }

  #story-section > .flex-box.column > .flex-box.column > .container[style*="width: 192px"] {
    width: 148px !important;
    height: 74px !important;
    max-height: 74px !important;
    flex: 0 0 74px !important;
    overflow: hidden;
  }

  #story-section > .flex-box.column > .flex-box.column > .container[style*="width: 192px"] svg {
    display: block;
    width: 100% !important;
    height: 100% !important;
  }

  #story-section .love-story-slider {
    width: 100% !important;
    padding: 0 20px 72px !important;
  }

  #story-section .love-story-slider .swiper-wrapper {
    gap: 0 !important;
    padding-bottom: 14px !important;
  }

  #story-section .love-story-slider .swiper-slide {
    flex-basis: 100% !important;
  }

  #story-section .love-story-slider .aspect-image,
  #story-section .love-story-slider .swiper-slide > div[style*="height: 399px"] {
    height: min(120vw, 560px) !important;
  }
}

#story-section [data-aos] {
  opacity: 1 !important;
  transform: none !important;
}

#invitation-section [data-aos] {
  opacity: 1 !important;
  transform: none !important;
}

#invitation-section {
  position: relative;
  padding:
    clamp(118px, 11vw, 150px)
    clamp(72px, 8vw, 128px)
    clamp(210px, 19vw, 260px)
    clamp(64px, 7vw, 112px) !important;
}

#invitation-section > .flex-box.row {
  position: relative;
  z-index: 2;
  min-height: clamp(420px, 50vw, 520px);
  align-items: center !important;
  justify-content: center !important;
}

#invitation-section > .flex-box.row > .container:first-child {
  display: none !important;
}

#invitation-section > .flex-box.row > .container:last-child {
  width: min(100%, clamp(430px, 50vw, 560px)) !important;
  margin: 0 auto;
}

#invitation-section > .flex-box.row > .container:last-child > .flex-box.column {
  align-items: center !important;
  gap: 40px !important;
}

#invitation-section > .flex-box.row > .container:last-child > .flex-box.column > .container {
  width: 100%;
}

#invitation-section > .flex-box.row .text {
  text-align: center !important;
}

#invitation-section > .flex-box.row .text[style*="display: flex"] {
  align-items: center;
}

#invitation-section > .flex-box.row > .container:last-child > .flex-box.column > .text:first-child p {
  display: inline-block !important;
  font-family: var(--font-ceremony) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 82px !important;
  line-height: 1.18 !important;
  padding: 8px 18px 10px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

#invitation-section.invitation-intro-enabled > .flex-box.row > .container:last-child > .flex-box.column > .text:first-child,
#invitation-section.invitation-intro-enabled > .invitation-decor--top-right > .container,
#invitation-section.invitation-intro-enabled > .invitation-decor--bottom-left > .container {
  opacity: 0 !important;
}

#invitation-section .invitation-photo-intro-enabled {
  opacity: 0 !important;
}

#invitation-section.invitation-intro-enabled > .flex-box.row > .container:last-child > .flex-box.column > .text:first-child {
  clip-path: inset(0 100% 0 0);
  filter: blur(8px);
  transform: translateY(22px) scale(0.98) !important;
  transition:
    opacity 1.15s ease,
    clip-path 1.35s cubic-bezier(0.22, 1, 0.36, 1),
    filter 1.35s ease,
    transform 1.35s cubic-bezier(0.22, 1, 0.36, 1);
}

#invitation-section.invitation-intro-enabled > .invitation-decor--top-right > .container {
  transform: translate(34px, -26px) rotate(10deg) scale(0.86) !important;
  transform-origin: 100% 0;
  transition:
    opacity 1.25s ease 0.2s,
    transform 1.55s cubic-bezier(0.16, 1, 0.3, 1) 0.2s;
}

#invitation-section.invitation-intro-enabled > .invitation-decor--bottom-left > .container {
  transform: translate(-34px, 26px) rotate(-10deg) scale(0.86) !important;
  transform-origin: 0 100%;
  transition:
    opacity 1.25s ease 0.72s,
    transform 1.55s cubic-bezier(0.16, 1, 0.3, 1) 0.72s;
}

#invitation-section .invitation-photo-intro-bride {
  filter: blur(7px);
  transform: translateX(-54px) rotate(-4deg) scale(0.96) !important;
  transition:
    opacity 1.05s ease,
    filter 1.1s ease,
    transform 1.25s cubic-bezier(0.16, 1, 0.3, 1);
}

#invitation-section .invitation-photo-intro-groom {
  filter: blur(7px);
  transform: translateX(54px) rotate(4deg) scale(0.96) !important;
  transition:
    opacity 1.05s ease,
    filter 1.1s ease,
    transform 1.25s cubic-bezier(0.16, 1, 0.3, 1);
}

#invitation-section.invitation-intro-visible > .flex-box.row > .container:last-child > .flex-box.column > .text:first-child {
  opacity: 1 !important;
  clip-path: inset(0 0 0 0);
  filter: blur(0);
  transform: translateY(0) scale(1) !important;
}

#invitation-section.invitation-intro-visible > .invitation-decor--top-right > .container {
  opacity: 1 !important;
  transform: translate(0, 0) rotate(0) scale(1) !important;
}

#invitation-section.invitation-intro-visible > .invitation-decor--bottom-left > .container {
  opacity: 1 !important;
  transform: translate(0, 0) rotate(0) scale(1) !important;
}

#invitation-section .invitation-photo-intro-visible {
  opacity: 1 !important;
  filter: blur(0);
  transform: translateX(0) rotate(0) scale(1) !important;
}

@media (prefers-reduced-motion: reduce) {
  #invitation-section.invitation-intro-enabled > .flex-box.row > .container:last-child > .flex-box.column > .text:first-child,
  #invitation-section.invitation-intro-enabled > .invitation-decor--top-right > .container,
  #invitation-section.invitation-intro-enabled > .invitation-decor--bottom-left > .container,
  #invitation-section .invitation-photo-intro-enabled {
    clip-path: none;
    filter: none;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

#invitation-section > .absolute-container[style*="top: 128px"][style*="left: 32px"] {
  top: 20px !important;
  left: 24px !important;
}

#invitation-section > .absolute-container[style*="right: 32px"][style*="bottom: 128px"] {
  right: 24px !important;
  bottom: 96px !important;
}

#invitation-section > .absolute-container[style*="top: 128px"][style*="left: 32px"],
#invitation-section > .absolute-container[style*="right: 32px"][style*="bottom: 128px"] {
  --bg-idle: transparent !important;
  background-color: transparent !important;
  border-radius: 9999px !important;
  clip-path: circle(50% at 50% 50%);
}

#invitation-section
  > .absolute-container[style*="top: 128px"][style*="left: 32px"]
  > .container {
  width: 360px !important;
}

#invitation-section
  > .absolute-container[style*="right: 32px"][style*="bottom: 128px"]
  > .container {
  width: 360px !important;
}

#invitation-section > .absolute-container[style*="top: 128px"][style*="left: 32px"] > .container,
#invitation-section > .absolute-container[style*="right: 32px"][style*="bottom: 128px"] > .container {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  --bg-idle: transparent !important;
  background-color: transparent !important;
  border-radius: 9999px !important;
  clip-path: circle(50% at 50% 50%);
  line-height: 0;
}

#invitation-section .invite-photo {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  object-fit: cover;
  border-radius: 9999px !important;
  will-change: transform;
}

#invitation-section .invite-photo--bride {
  object-position: 58% 56%;
  transform: scale(1.6) !important;
  transform-origin: 58% 56%;
}

#invitation-section .invite-photo--groom {
  object-position: 50% 52%;
  transform: scale(1.5) !important;
  transform-origin: 50% 52%;
}

@media (min-width: 769px) and (max-width: 1180px) {
  #invitation-section
    > .absolute-container[style*="top: 128px"][style*="left: 32px"]
    > .container {
    width: clamp(210px, 24vw, 300px) !important;
  }

  #invitation-section
    > .absolute-container[style*="right: 32px"][style*="bottom: 128px"]
    > .container {
    width: clamp(180px, 21vw, 250px) !important;
  }

  #invitation-section > .invitation-decor--bottom-left > .container {
    width: clamp(300px, 36vw, 420px) !important;
  }
}

#maps-section > .flex-box {
  height: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch !important;
  justify-content: stretch !important;
}

#maps-section > .flex-box > .container {
  width: auto !important;
  min-width: 0;
}

#maps-section [data-aos] {
  opacity: 1 !important;
  transform: none !important;
}

#maps-section > .flex-box > .container:first-child,
#maps-section > .flex-box > .container:first-child .container,
#maps-section > .flex-box > .container:first-child .flex-box {
  height: auto !important;
}

#maps-section > .flex-box > .container:first-child,
#maps-section > .flex-box > .container:first-child > .container {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  position: relative !important;
}

#maps-section > .flex-box > .container:first-child > .container > .flex-box.column {
  justify-content: center !important;
  position: relative;
  z-index: 1;
}

#maps-section .maps-section-decor-svg {
  display: none;
}

@media (min-width: 769px) {
  #maps-section > .flex-box > .container:first-child,
  #maps-section > .flex-box > .container:first-child > .container {
    min-height: 620px !important;
  }

  #maps-section .maps-section-decor-svg {
    display: block;
    position: absolute;
    top: clamp(46px, 7vw, 92px);
    left: 50%;
    width: clamp(128px, 14vw, 190px);
    height: auto;
    transform: translateX(-50%) rotate(-3deg);
    pointer-events: none;
  }
}

#maps-section .box {
  position: relative !important;
}

#maps-section .venue-card {
  width: min(100%, 520px) !important;
  margin: 0 auto !important;
  padding: 30px 0 !important;
}

#maps-section .venue-card::before,
#maps-section .venue-card::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(241, 243, 241, 0) 0%,
    rgba(241, 243, 241, 0.36) 50%,
    rgba(241, 243, 241, 0) 100%
  );
}

#maps-section .venue-card::before {
  margin-bottom: 28px;
}

#maps-section .venue-card::after {
  margin-top: 28px;
}

#maps-section .venue-card + .box {
  display: flex !important;
  justify-content: flex-start !important;
  width: min(100%, 520px) !important;
  margin: 0 auto !important;
}

#maps-section .venue-card + .box > .container {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100%;
}

#maps-section .venue-card + .box .base-button {
  margin: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(241, 243, 241, 0.78) !important;
  border-radius: 999px !important;
  background: rgba(241, 243, 241, 0.08) !important;
  backdrop-filter: blur(6px);
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

#maps-section .venue-card + .box .base-button .flex-box.row {
  min-height: 48px !important;
  padding: 0 12px !important;
}

#maps-section .venue-card + .box .base-button .padding {
  padding: 0 !important;
}

#maps-section .venue-card + .box .base-button p {
  font-family: var(--font-body) !important;
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: 0.05px !important;
  font-weight: 500 !important;
  color: rgb(241, 243, 241) !important;
}

#maps-section .venue-card .text p {
  font-family: Forum, serif !important;
  font-size: 30px !important;
  line-height: 34px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: rgb(241, 243, 241) !important;
}

#maps-section .venue-card a {
  font-family: var(--font-body) !important;
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 300 !important;
}

#maps-section .venue-card + .box .base-button:hover {
  background: rgba(241, 243, 241, 0.14) !important;
  border-color: rgb(241, 243, 241) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
  transform: translateY(-1px);
}

#maps-section > .flex-box > .container:last-child,
#maps-section > .flex-box > .container:last-child > .container {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  height: 100% !important;
}

#maps-section > .flex-box > .container:last-child > .container > .flex-box {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  height: 100% !important;
}

#maps-section > .flex-box > .container:last-child .box {
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 620px !important;
}

#maps-section > .flex-box > .container:last-child .box::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 24%;
  background: linear-gradient(
    90deg,
    #394139 0%,
    rgba(57, 65, 57, 0.68) 34%,
    rgba(57, 65, 57, 0.28) 68%,
    rgba(57, 65, 57, 0) 100%
  );
  z-index: 1;
  pointer-events: none;
}

#maps-section .effects-container[style*="background: rgb(57, 65, 57)"] {
  opacity: 1 !important;
  background: linear-gradient(
    90deg,
    rgba(57, 65, 57, 0.52) 0%,
    rgba(57, 65, 57, 0.28) 28%,
    rgba(57, 65, 57, 0.12) 58%,
    rgba(57, 65, 57, 0.06) 100%
  ) !important;
}

#maps-section .aspect-container.aspect-image {
  position: relative !important;
  height: 100% !important;
  min-height: 620px !important;
}

#maps-section .aspect-container.aspect-image > img {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}

@media (max-width: 768px) {
  #maps-section > .flex-box {
    grid-template-columns: minmax(0, 1fr);
  }

  #maps-section > .flex-box > .container {
    width: 100% !important;
  }

  #maps-section > .flex-box > .container:first-child {
    grid-row: 2;
    padding-top: 8px !important;
  }

  #maps-section > .flex-box > .container:first-child,
  #maps-section > .flex-box > .container:first-child > .container,
  #maps-section > .flex-box > .container:first-child > .container > .flex-box.column {
    justify-content: flex-start !important;
  }

  #maps-section .venue-card {
    padding-top: 0 !important;
  }

  #maps-section .venue-card::before {
    display: none;
  }

  #maps-section .venue-card::after {
    margin-top: 24px;
  }

  #maps-section .venue-card + .box > .container {
    padding-bottom: 32px !important;
    justify-content: center !important;
  }

  #maps-section .venue-card + .box .base-button {
    margin: 0 auto !important;
  }

  #maps-section .venue-card + .box .base-button .flex-box.row {
    padding: 0 14px !important;
  }

  #maps-section > .flex-box > .container:last-child {
    grid-row: 1;
  }

  #maps-section .aspect-container.aspect-image {
    min-height: 380px;
  }

  #maps-section > .flex-box > .container:last-child .box::before {
    width: 100%;
    background: linear-gradient(
      0deg,
      #394139 0%,
      rgba(57, 65, 57, 0.5) 18%,
      rgba(57, 65, 57, 0) 36%
    );
  }

  #maps-section .effects-container[style*="background: rgb(57, 65, 57)"] {
    background: linear-gradient(
      0deg,
      rgba(57, 65, 57, 0.46) 0%,
      rgba(57, 65, 57, 0.22) 24%,
      rgba(57, 65, 57, 0.08) 52%,
      rgba(57, 65, 57, 0.04) 100%
    ) !important;
  }

  #invitation-section {
    padding: 96px 20px 252px !important;
  }

  #invitation-section > .flex-box.row {
    height: auto !important;
    min-height: auto;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }

  #invitation-section > .flex-box.row > .container:last-child {
    height: auto !important;
    width: 100% !important;
  }

  #invitation-section > .flex-box.row > .container:last-child > .flex-box.column {
    height: auto !important;
    align-items: stretch !important;
    gap: 72px !important;
  }

  #invitation-section > .flex-box.row .text {
    text-align: left !important;
  }

  #invitation-section > .flex-box.row .text p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  #invitation-section > .flex-box.row > .container:last-child > .flex-box.column > .text:first-child p {
    font-size: 58px !important;
    line-height: 1.2 !important;
  }

  #invitation-section > .flex-box.row .text[style*="display: flex"] {
    align-items: flex-start;
    gap: 12px !important;
  }

  #invitation-section > .absolute-container[style*="top: 128px"][style*="left: 32px"] {
    top: auto !important;
    left: 50% !important;
    bottom: 56px !important;
    z-index: 2 !important;
    transform: translateX(calc(-100% - 8px));
  }

  #invitation-section
    > .absolute-container[style*="top: 128px"][style*="left: 32px"]
    > .container {
    width: min(40vw, 158px) !important;
  }

  #invitation-section > .absolute-container[style*="right: 32px"][style*="bottom: 128px"] {
    right: auto !important;
    left: 50% !important;
    bottom: 56px !important;
    z-index: 2 !important;
    transform: translateX(8px);
  }

  #invitation-section
    > .absolute-container[style*="right: 32px"][style*="bottom: 128px"]
    > .container {
    width: min(40vw, 158px) !important;
  }

  #invitation-section .invitation-photo-intro-bride {
    transform: translateX(calc(-100% - 54px)) rotate(-4deg) scale(0.96) !important;
  }

  #invitation-section .invitation-photo-intro-bride.invitation-photo-intro-visible {
    transform: translateX(calc(-100% - 8px)) rotate(0) scale(1) !important;
  }

  #invitation-section .invitation-photo-intro-groom {
    transform: translateX(54px) rotate(4deg) scale(0.96) !important;
  }

  #invitation-section .invitation-photo-intro-groom.invitation-photo-intro-visible {
    transform: translateX(8px) rotate(0) scale(1) !important;
  }

  #invitation-section > .absolute-container[style*="bottom: 16px"][style*="left: 16px"] {
    left: 50% !important;
    bottom: 18px !important;
    z-index: 0 !important;
    transform: translateX(-50%);
  }

  #invitation-section > .absolute-container[style*="top: 16px"][style*="right: 16px"] {
    top: 16px !important;
    right: 16px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 0 !important;
  }

  #invitation-section
    > .absolute-container[style*="bottom: 16px"][style*="left: 16px"]
    > .container {
    width: 330px !important;
  }

  #invitation-section
    > .absolute-container[style*="top: 16px"][style*="right: 16px"]
    > .container {
    width: 178px !important;
  }

  #invitation-section > .absolute-container:has(svg[data-src*="invitation_media_top_right_image"]) {
    top: 16px !important;
    right: 16px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 0 !important;
    transform: none !important;
  }

  #invitation-section > .absolute-container:has(svg[data-src*="invitation_media_bottom_left_image"]) {
    top: auto !important;
    right: auto !important;
    left: 50% !important;
    bottom: 18px !important;
    z-index: 0 !important;
    transform: translateX(-50%) !important;
  }

  #invitation-section > .invitation-decor--bottom-left {
    top: auto !important;
    right: auto !important;
    left: 50% !important;
    bottom: 18px !important;
    z-index: 0 !important;
    transform: translateX(-50%) !important;
  }

  #invitation-section > .invitation-decor--bottom-left > .container {
    width: 330px !important;
  }

  #invitation-section > .invitation-decor--top-right {
    top: 16px !important;
    right: 16px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 0 !important;
    transform: none !important;
  }

  #invitation-section > .invitation-decor--top-right > .container {
    width: 178px !important;
  }
}

#countdown-section {
  padding: 88px 24px !important;
}

#countdown-section > .flex-box.column {
  height: auto !important;
  gap: 36px !important;
}

#countdown-section > .flex-box.column > .flex-box.column,
#countdown-section .countdown,
#countdown-section .countdown > .container {
  height: auto !important;
}

#countdown-section .grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 28px !important;
}

#countdown-section [data-aos] {
  opacity: 1 !important;
  transform: none !important;
}

#countdown-section svg[data-src*="countdown_media_bottom_center_image"] {
  display: block;
  width: min(100%, 520px) !important;
  height: auto !important;
  margin: 0 auto;
}

#countdown-section.countdown-intro-enabled .countdown-decor-intro {
  opacity: 0 !important;
  transition:
    opacity 1.1s ease,
    transform 1.45s cubic-bezier(0.16, 1, 0.3, 1);
}

#countdown-section.countdown-intro-enabled .countdown-decor-intro--top {
  transform: translateX(-64px) rotate(-3deg) scale(0.96) !important;
}

#countdown-section.countdown-intro-enabled .countdown-decor-intro--bottom {
  transform: translateX(64px) rotate(3deg) scale(0.96) !important;
  transition-delay: 0.14s;
}

#countdown-section.countdown-intro-visible .countdown-decor-intro,
#countdown-section .countdown-decor-intro.countdown-decor-intro-visible {
  opacity: 1 !important;
  transform: translateX(0) rotate(0) scale(1) !important;
}

@media (prefers-reduced-motion: reduce) {
  #countdown-section.countdown-intro-enabled .countdown-decor-intro {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

@media (max-width: 768px) {
  #countdown-section {
    padding: 72px 24px !important;
  }

  #countdown-section > .flex-box.column {
    gap: 28px !important;
  }

  #countdown-section .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }

  #countdown-section svg[data-src*="countdown_media_bottom_center_image"] {
    width: min(100%, 360px) !important;
  }
}

#up-section {
  padding: 10px 10px !important;
}
.accordeon[data-v-809854fa] {
  z-index: 100;
}

.accordeon__header[data-v-809854fa] {
  cursor: pointer;
}

.accordeon__header-button[data-v-809854fa] {
  transition: transform 0.28s ease !important;
  transform: rotate(0);
}

.accordeon__body[data-v-809854fa] {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition:
    height 0.32s ease,
    opacity 0.22s ease,
    visibility 0s linear 0.32s;
}

.accordeon.opened .accordeon__header-button[data-v-809854fa] {
  transform: rotate(45deg);
}

.accordeon.opened .accordeon__body[data-v-809854fa] {
  opacity: 1;
  visibility: visible;
  transition:
    height 0.32s ease,
    opacity 0.22s ease,
    visibility 0s linear 0s;
}
.wedinvent-logo svg[data-v-6cc669f0] {
  width: 100%;
  height: auto;
}
.container[data-v-1dc457e8] {
  transition:
    0.15s opacity ease-in-out,
    0.15s border-color ease-in-out;
  background-color: var(--bg-idle);
  border-color: var(--bc-idle);
}
.container.reaction[data-v-1dc457e8] {
  z-index: 0;
  cursor: pointer;
}
.container.reaction[data-v-1dc457e8]:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.15s background-color ease-in-out;
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .container.reaction[data-v-1dc457e8]:hover:before {
    background-color: var(--bg-hover);
  }
}
.container.reaction[data-v-1dc457e8]:active:before {
  background-color: var(--bg-press);
}
.container.reaction.active[data-v-1dc457e8]:before {
  background-color: var(--bg-active);
}
.scroll[data-v-a05952a7] {
  height: 100%;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scroll[data-v-a05952a7]::-webkit-scrollbar {
  display: none;
}
.spinner[data-v-ec52d72c] {
  display: flex;
}
.spinner__ring[data-v-ec52d72c] {
  display: inline-block;
  width: inherit;
  height: inherit;
}
.spinner__ring[data-v-ec52d72c]:after {
  content: " ";
  display: block;
  width: inherit;
  height: inherit;
  box-sizing: border-box;
  border-radius: 50%;
  border-width: var(--border-width);
  border-style: solid;
  border-color: var(--border-color) var(--wdc-transparent) var(--border-color)
    var(--wdc-transparent);
  animation: dual-ring-ec52d72c 1.2s linear infinite;
}
@keyframes dual-ring-ec52d72c {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.icon[data-v-747558b2] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon svg[data-v-747558b2] {
  fill: var(--svg-icon-fill) !important;
  stroke: var(--svg-icon-stroke) !important;
  fill-opacity: var(--svg-icon-fill-opacity) !important;
  stroke-opacity: var(--svg-icon-stroke-opacity) !important;
  stroke-width: var(--svg-icon-stroke-width) !important;
  width: var(--svg-icon-width) !important;
  height: var(--svg-icon-height) !important;
}
img[data-v-5036c478] {
  width: 100%;
  height: auto;
}
[class$="-engine-container"] {
  position: absolute;
}
.input-label[data-v-569b8ff8] {
  width: 100%;
}
.text-input__input[data-v-97a58ab8] {
  border: 1px solid var(--wdc-space-outline-strong);
  border: 1px solid var(--theme-outline-strong);
}
.text-input__input input[data-v-97a58ab8] {
  color: var(--wdc-space-primary);
  color: var(--theme-primary);
  caret-color: var(--wdc-space-secondary);
  caret-color: var(--theme-secondary);
  background-color: var(--wdc-transparent);
  border: none;
  height: 100%;
}
.text-input__input input[data-v-97a58ab8]::placeholder {
  color: var(--wdc-space-secondary);
  color: var(--theme-secondary);
}
.text-input__input input[data-v-97a58ab8]:-webkit-autofill:focus,
.text-input__input input[data-v-97a58ab8]:-webkit-autofill,
.text-input__input input[data-v-97a58ab8]:autofill {
  -webkit-text-fill-color: var(--wdc-space-primary);
  -webkit-text-fill-color: var(--theme-primary);
  transition:
    background-color 0s 600000s,
    color 0s 600000s !important;
}
.text-input_ghost .text-input__input input[data-v-97a58ab8] {
  background-color: var(--wdc-transparent);
}
.text-area-input__textarea textarea[data-v-6cd4b877] {
  color: var(--wdc-space-primary);
  color: var(--theme-primary);
  caret-color: var(--wdc-space-secondary);
  caret-color: var(--theme-secondary);
  background-color: var(--wdc-transparent);
  border: 1px solid var(--wdc-space-outline-strong);
  border: 1px solid var(--theme-outline-strong);
  height: auto;
  resize: none;
  border-radius: 4px;
}
.text-area-input__textarea textarea[data-v-6cd4b877]::placeholder {
  color: var(--wdc-space-secondary);
  color: var(--theme-secondary);
}
.text-area-input_state-error
  .text-area-input__textarea
  textarea[data-v-6cd4b877] {
  border: 1px solid var(--wdc-danger);
}
.text-area-input_state-error .text-area-input__support-text[data-v-6cd4b877] {
  color: var(--wdc-danger);
}
.bottom-modal[data-v-42f0055a] {
  position: fixed;
  top: 35%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: top 0.3s ease-in-out;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 8px 0 var(--wdc-box-shadow);
}
.bottom-modal.modal-enter-from[data-v-42f0055a],
.bottom-modal.modal-leave-to[data-v-42f0055a] {
  top: 100%;
}
.center-modal[data-v-29d63aea] {
  position: fixed;
  top: 50%;
  right: 16px;
  bottom: 16px;
  left: 16px;
  overflow: scroll;
  width: fit-content;
  max-width: calc(100% - 32px);
  margin: 0 auto;
  height: fit-content;
  max-height: calc(100% - 32px);
  opacity: 1;
  transform: translateY(-50%);
  transition: opacity 0.3s ease-in-out;
  border-radius: 16px;
  box-shadow: 0 0 8px 0 var(--wdc-box-shadow);
}
.center-modal.modal-enter-from[data-v-29d63aea],
.center-modal.modal-leave-to[data-v-29d63aea] {
  opacity: 0;
}
.fullscreen-modal[data-v-3b918745] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
.fullscreen-modal.modal-enter-from[data-v-3b918745],
.fullscreen-modal.modal-leave-to[data-v-3b918745] {
  transform: translateY(100%);
}
.left-modal[data-v-388172ef] {
  position: fixed;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 260px;
  overflow: hidden;
  transform: translate(0);
  transition: transform 0.3s ease-in-out;
  box-shadow: 0 0 8px 0 var(--wdc-box-shadow);
}
.left-modal.modal-enter-from[data-v-388172ef],
.left-modal.modal-leave-to[data-v-388172ef] {
  transform: translate(-100%);
}
@media only screen and (min-width: 375px) {
  .left-modal[data-v-388172ef] {
    width: 300px;
  }
}
@media only screen and (min-width: 425px) {
  .left-modal[data-v-388172ef] {
    width: 340px;
  }
}
@media only screen and (min-width: 768px) {
  .left-modal[data-v-388172ef] {
    width: 372px;
  }
}
.right-modal[data-v-3cdcd472] {
  position: fixed;
  inset: 0 0 0 auto;
  width: 260px;
  overflow: hidden;
  transition: transform 0.3s ease-in-out;
  box-shadow: 0 0 8px 0 var(--wdc-box-shadow);
}
.right-modal.modal-enter-from[data-v-3cdcd472],
.right-modal.modal-leave-to[data-v-3cdcd472] {
  transform: translate(100%);
}
@media only screen and (min-width: 375px) {
  .right-modal[data-v-3cdcd472] {
    width: 300px;
  }
}
@media only screen and (min-width: 425px) {
  .right-modal[data-v-3cdcd472] {
    width: 340px;
  }
}
@media only screen and (min-width: 768px) {
  .right-modal[data-v-3cdcd472] {
    width: 372px;
  }
}
.top-modal[data-v-582c967e] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
  overflow: hidden;
  box-shadow: 0 0 8px 0 var(--wdc-box-shadow);
}
.top-modal.modal-enter-from[data-v-582c967e],
.top-modal.modal-leave-to[data-v-582c967e] {
  transform: translateY(-100%);
}
.modal[data-v-fdf9dccb] {
  z-index: 1050;
  position: relative;
}
.modal__backdrop[data-v-fdf9dccb] {
  z-index: 1050;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
@supports not (-moz-appearance: none) {
  .modal__backdrop_with-effects[data-v-fdf9dccb] {
    -webkit-backdrop-filter: blur(4px) grayscale(100);
    backdrop-filter: blur(4px) grayscale(100);
    transform: translateZ(0) translateZ(0);
  }
}
.modal__backdrop.backdrop-enter-from[data-v-fdf9dccb],
.modal__backdrop.backdrop-leave-to[data-v-fdf9dccb] {
  opacity: 0;
}
.modal__content[data-v-fdf9dccb] {
  z-index: 1070;
}
.modal__content .modal-content[data-v-fdf9dccb] {
  background-color: var(--wdc-space);
}
.snackbar[data-v-0c34624d] {
  width: calc(100% - 32px);
  z-index: 1090;
}
.snackbar.inline[data-v-0c34624d] {
  width: 100%;
  min-width: 240px;
}
.snackbar[data-v-0c34624d]:not(.inline) {
  position: fixed;
  right: 16px;
  bottom: 16px;
  transform: translateY(calc(100% + 24px));
  transition: 0.15s transform ease-in-out;
}
.snackbar:not(.inline).active[data-v-0c34624d] {
  transform: translateY(0);
}
@media (min-width: 768px) {
  .snackbar[data-v-0c34624d] {
    width: 340px;
  }
}
.segment-control[data-v-f7dd0558] {
  width: 100%;
}
.segment-control__item[data-v-f7dd0558] {
  transition: 0.15s color ease-in-out;
  cursor: pointer;
}
.segment-control__spot[data-v-f7dd0558] {
  background-color: var(--wdc-space);
  background-color: var(--theme-background);
  transition: 0.15s transform ease-in-out;
}

@media (max-width: 768px) {
  @supports (-webkit-touch-callout: none) {
    #invitation-section .invitation-decor--bottom-left {
      position: absolute !important;
      top: auto !important;
      right: auto !important;
      left: 50% !important;
      bottom: 18px !important;
      z-index: 0 !important;
      transform: translate3d(-50%, 0, 0) !important;
    }

    #invitation-section .invitation-decor--bottom-left > .container {
      width: 330px !important;
    }

    #invitation-section .invitation-decor--top-right {
      position: absolute !important;
      top: 16px !important;
      right: 16px !important;
      left: auto !important;
      bottom: auto !important;
      z-index: 0 !important;
      transform: translate3d(0, 0, 0) !important;
    }

    #invitation-section .invitation-decor--top-right > .container {
      width: 178px !important;
    }
  }
}
