html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
[hidden],
template {
    display: none;
}
a {
    background-color: #0000;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
    font-size: 2em;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
    format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class^="w-icon-"],
[class*="\ w-icon-"] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
    content: "";
}
.w-icon-slider-left:before {
    content: "";
}
.w-icon-nav-menu:before {
    content: "";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
}
.w-icon-file-upload-remove:before {
    content: "";
}
.w-icon-file-upload-icon:before {
    content: "";
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important;
}
.w-code-block {
    margin: unset;
}
pre.w-code-block code {
    all: inherit;
}
.w-optimization {
    display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow:
            0 0 0 1px #0000001a,
            0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important;
}
.w-webflow-badge > img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
figcaption {
    text-align: center;
    margin-top: 5px;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-embed:after {
    clear: both;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
button,
[type="button"],
[type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.w-input::placeholder,
.w-select::placeholder {
    color: #999;
}
.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
textarea.w-input,
textarea.w-select {
    height: auto;
}
.w-select {
    background-color: #f3f3f3;
}
.w-select[multiple] {
    height: auto;
}
.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-radio:after {
    clear: both;
}
.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
}
.w-file-upload {
    margin-bottom: 10px;
    display: block;
}
.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block;
}
.w-file-upload-error {
    margin-top: 10px;
    display: block;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none;
}
.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
}
.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-container:after {
    clear: both;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-row:after {
    clear: both;
}
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333%;
}
.w-col-2 {
    width: 16.6667%;
}
.w-col-3 {
    width: 25%;
}
.w-col-4 {
    width: 33.3333%;
}
.w-col-5 {
    width: 41.6667%;
}
.w-col-6 {
    width: 50%;
}
.w-col-7 {
    width: 58.3333%;
}
.w-col-8 {
    width: 66.6667%;
}
.w-col-9 {
    width: 75%;
}
.w-col-10 {
    width: 83.3333%;
}
.w-col-11 {
    width: 91.6667%;
}
.w-col-12 {
    width: 100%;
}
.w-hidden-main {
    display: none !important;
}
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333%;
    }
    .w-col-medium-2 {
        width: 16.6667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.3333%;
    }
    .w-col-medium-5 {
        width: 41.6667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.3333%;
    }
    .w-col-medium-8 {
        width: 66.6667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.3333%;
    }
    .w-col-medium-11 {
        width: 91.6667%;
    }
    .w-col-medium-12 {
        width: 100%;
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333%;
    }
    .w-col-small-2 {
        width: 16.6667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.3333%;
    }
    .w-col-small-5 {
        width: 41.6667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.3333%;
    }
    .w-col-small-8 {
        width: 66.6667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.3333%;
    }
    .w-col-small-11 {
        width: 91.6667%;
    }
    .w-col-small-12 {
        width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .w-container {
        max-width: none;
    }
    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important;
    }
    .w-hidden-tiny {
        display: none !important;
    }
    .w-col {
        width: 100%;
    }
    .w-col-tiny-1 {
        width: 8.33333%;
    }
    .w-col-tiny-2 {
        width: 16.6667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.3333%;
    }
    .w-col-tiny-5 {
        width: 41.6667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.3333%;
    }
    .w-col-tiny-8 {
        width: 66.6667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.3333%;
    }
    .w-col-tiny-11 {
        width: 91.6667%;
    }
    .w-col-tiny-12 {
        width: 100%;
    }
}
.w-widget {
    position: relative;
}
.w-widget-map {
    width: 100%;
    height: 400px;
}
.w-widget-map label {
    width: auto;
    display: inline;
}
.w-widget-map img {
    max-width: inherit;
}
.w-widget-map .gm-style-iw {
    text-align: center;
}
.w-widget-map .gm-style-iw > button {
    display: none !important;
}
.w-widget-twitter {
    overflow: hidden;
}
.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative;
}
.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}
.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden;
}
.w-background-video > video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.w-background-video--control > [hidden] {
    display: none !important;
}
.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
}
.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0;
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav.w-num > div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px #3336;
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: #2226;
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px 0.5em;
    transition:
            background-color 0.1s,
            color 0.1s;
    display: inline-block;
    position: relative;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*="\ w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"] {
    position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0;
}
.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.w-dropdown-link.w--current {
    color: #0082f3;
}
.w-dropdown-link:focus {
    outline: 0;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px;
    }
}
.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family:
            Helvetica Neue,
            Helvetica,
            Ubuntu,
            Segoe UI,
            Verdana,
            sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
}
.w-lightbox-view:before {
    content: "";
    height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block;
}
.w-lightbox-figure {
    margin: 0;
    position: relative;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto;
}
.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: 0.5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
}
.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all 0.3s;
    position: absolute;
    top: 0;
}
.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0;
}
.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0;
}
.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0;
}
.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden;
}
.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%);
}
.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px;
}
.w-lightbox-hide {
    display: none;
}
.w-lightbox-noscroll {
    overflow: hidden;
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh;
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-richtext:after {
    clear: both;
}
.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
    white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0;
}
.w-richtext figure {
    max-width: 60%;
    position: relative;
}
.w-richtext figure > div:before {
    cursor: default !important;
}
.w-richtext figure img {
    width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
}
.w-richtext figure div {
    color: #0000;
    font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
    display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
    display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
    caption-side: bottom;
    display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
    width: 100%;
}
.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
    max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
    clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
    padding-bottom: inherit;
    display: inline-block;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
    display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px;
}
.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative;
}
.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-nav:after {
    clear: both;
}
.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative;
}
.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-nav-link.w--current {
    color: #0082f3;
}
.w-nav-menu {
    float: right;
    position: relative;
}
[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.w-nav-button:focus {
    outline: 0;
}
.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8;
}
.w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block;
}
.w--nav-dropdown-list-open {
    position: static;
}
@media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
}
@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
}
.w-tabs {
    position: relative;
}
.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-menu {
    position: relative;
}
.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
    position: relative;
}
.w--tab-active {
    display: block;
}
@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}
.w-ix-emptyfix:after {
    content: "";
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}
.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important;
}
.wf-layout-layout {
    display: grid;
}
:root {
    --blue: #03f;
    --white: white;
    --black: black;
    --dark-slate-grey: #335e6d;
    --gradient-1: #4d29dd;
    --gradient-2: #e41a3f;
    --mws-background: #ebebeb;
    --background--01: #f8f8f8;
    --main--01: #9ecb91;
    --_sizes---main--size: 18px;
    --_sizes---main--height: 26px;
    --_sizes---main--weight: 400;
    --_sizes---countdown--number-s: 12vw;
    --background--25: #f5eeef;
    --main--25: #e082a0;
    --main--04: #638371;
    --background--04: #ebe9df;
    --main--07: #39633b;
    --background--07: #eef1e4;
    --_sizes---invitation--info-s: 22px;
    --_sizes---invitation--height: 30px;
    --_sizes---invitation--info-w: 600;
    --main--16: #2c6a77;
    --background--16: #eceae4;
    --_sizes---contact--name-s: 26px;
    --_sizes---contact--name-w: 400;
    --_sizes---contact--phone-s: 20px;
    --_sizes---contact--phone-w: 400;
    --beige: #dee2d5;
    --_sizes---invitation--thank-you-s: 22px;
    --_sizes---invitation--thank-you-w: 700;
    --_sizes---invitation--names-s: 20px;
    --_sizes---invitation--names-h: 30px;
    --_sizes---invitation--names-w: 400;
    --_sizes---black-titles--size: 30px;
    --_sizes---black-titles--height: 34px;
    --_sizes---black-titles--weight: 400;
    --background--11: #f5f2ec;
    --_sizes---invitation--names-title-s: 22px;
    --_sizes---invitation--names-title-h: 22px;
    --_sizes---invitation--names-title-w: 600;
    --main--11: #828662;
    --background--18: #ece9e5;
    --main--18: #7c7830;
    --background--20: #f0ece7;
    --main--20: #9e7c16;
    --background--09: #e0e2db;
    --space-gray: #333;
    --background--17: #ebeae3;
    --main--17: #852525;
    --dodger-blue: #3898ec;
    --medium-blue: #0024b6;
    --_sizes---hotel--book-s: 18px;
    --_sizes---hotel--book-w: 500;
    --_sizes---hotel--name-s: 20px;
    --_sizes---hotel--name-w: 700;
    --_sizes---hotel--location-s: 16px;
    --_sizes---hotel--location-w: 500;
    --main--02: #627a35;
    --main--03: #838312;
    --main--05: #7c3b01;
    --main--06: #7c3838;
    --main--21: #a82084;
    --background--02: #d0d6c3;
    --background--03: #eeebde;
    --background--05: #f1e8dd;
    --background--06: #ece6dc;
    --main--15: #115881;
    --background--15: #e9e6de;
    --background--08: #e3e8eb;
    --main--08: #2e4053;
    --main--09: #681010;
    --background--10: #f1f0e9;
    --main--10: #ad974a;
    --background--12: #f1efec;
    --main--12: #31531a;
    --background--13: #f1f1ec;
    --main--13: #a87a3e;
    --background--14: #e6e7e1;
    --main--14: #994232;
    --background--19: #f3f2ed;
    --main--19: #517c71;
    --background--21: #e9e4ec;
    --background--22: #e0e0e7;
    --main--22: #882b8f;
    --background--23: #d4d6c9;
    --main--23: #a96052;
    --background--24: #f3eee5;
    --main--24: #d6a041;
    --white-smoke\<deleted\|variable-be76a451\>: #ebebeb;
    --background--26: #e4ecf5;
    --main--26: #3776bc;
    --background--09\<deleted\|variable-56c16f39-b804-e640-db30-53dbcd6faa48\>: #e0e2db;
    --_sizes---counter--value-s: 60px;
    --_sizes---counter--value-w: 600;
    --_sizes---wishes--name-s: 22px;
    --_sizes---wishes--name-h: 26px;
    --_sizes---wishes--name-w: 700;
    --_sizes---wishes--wish-s: 18px;
    --_sizes---wishes--wish-h: 26px;
    --_sizes---wishes--wish-w: 400;
    --_sizes---wishes--date-s: 16px;
    --_sizes---wishes--date-w: 400;
    --background--27: #e2e2e2;
    --main--27: #333;
    --transparent: #fff0;
    --_sizes---section--padding: 150;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
body {
    color: #333;
    font-family:
            Arial,
            Helvetica Neue,
            Helvetica,
            sans-serif;
    font-size: 14px;
    line-height: 20px;
}
h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}
p {
    margin-bottom: 10px;
    position: relative;
}
a {
    color: var(--blue);
    text-decoration: none;
}
.price-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1300px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.price-grid.pgwds {
    grid-template-columns: 1fr 1fr 1fr;
    width: 1300px;
    max-width: 95%;
}
.price-grid.pgbps {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 95%;
}
.price-grid.pgpg {
    grid-template-columns: 1fr 1fr;
    width: 1300px;
    max-width: 95%;
}
.price-grid.pgbrs {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 95%;
}
.price-wrapper {
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
    box-shadow: 4px 4px 20px -15px #000;
}
.price {
    color: var(--black);
    text-align: center;
    letter-spacing: 2px;
    align-items: center;
    margin-bottom: 0;
    font-family: Literata, sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
    display: flex;
}
.category-wrapper-title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 80%;
    display: flex;
}
.services-name {
    color: var(--black);
    text-align: center;
    background-color: #0000;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.services-grid-wrapper {
    border: 1px solid var(--dark-slate-grey);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    display: flex;
    position: relative;
    box-shadow: 6px 6px 7px -5px #a8a8a8;
}
.services-info {
    color: #333;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.footer-db {
    z-index: 11;
    background-image: linear-gradient(0deg, var(--gradient-1), var(--gradient-2));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 30px;
    display: flex;
    position: relative;
}
.faq-grid {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    width: 80%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.faq-grid.fgbps,
.faq-grid.fgwds {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.faq-grid.fgpg {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
}
.faq-grid.fgmnv {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.faq-grid.fgow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.faq-grid.fgbrs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.logo-name {
    text-align: center;
    align-items: flex-start;
    display: block;
}
.faq-wrapper {
    background-color: var(--mws-background);
    border-top-right-radius: 17px;
    border-bottom-left-radius: 17px;
    flex-flow: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 25px;
}
.faq-question {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}
.faq-answer {
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.services-icon {
    margin-bottom: 15px;
    display: block;
}
.sample-section {
    background-image: linear-gradient(180deg, var(--gradient-1), var(--gradient-2));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.social-wrapper {
    text-align: center;
    margin-top: 30px;
}
.social-icon-lb {
    width: 40px;
    height: 40px;
    margin-left: 7px;
    margin-right: 7px;
}
.all-rights-text {
    color: var(--white);
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.category-description {
    color: #333;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.footer-wrapper-wedsite {
    z-index: 11;
    background-image: linear-gradient(0deg, var(--gradient-1), var(--gradient-2));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 40px;
    display: flex;
    position: relative;
}
.instagram-feed-wrapper {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-bottom: 60px;
    display: flex;
}
.nav-menu {
    z-index: 3;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ebebebcc;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 600px;
    padding-top: 70px;
    position: relative;
}
.navbar {
    background-color: #0000;
    display: block;
}
.nav-link {
    float: right;
    clear: left;
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 10px;
    padding: 15px 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-decoration: none;
    transition: font-size 0.3s;
    display: block;
}
.nav-link:hover {
    font-size: 36px;
    font-weight: 600;
}
.nav-link.w--current {
    color: var(--dark-slate-grey);
    text-align: center;
    letter-spacing: 1px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    transition: font-size 0.2s ease-in-out;
}
.nav-link.w--current:hover {
    font-size: 36px;
    font-weight: 600;
}
.menu-button {
    z-index: 4;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 0;
}
.menu-button.w--open {
    background-color: #0000;
    transition: background-color 0.25s;
}
.top-line {
    background-color: var(--black);
    width: 40px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 18px;
    left: 0;
    right: 0;
}
.middle-line {
    background-color: var(--black);
    width: 40px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
}
.bottom-line {
    background-color: var(--black);
    width: 40px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
}
.navbar-container {
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 60px;
}
.nav-link-box {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    height: 80vh;
    overflow: auto;
}
.instagram-feed {
    width: 85%;
    margin-bottom: 0;
}
.contact-form {
    width: 900px;
    max-width: 90%;
}
.contact-info-wrapper-wedsite {
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
}
.all-rights-text-wedsite {
    color: var(--white);
    text-align: center;
    letter-spacing: 0.5px;
    margin-top: 40px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
}
.social-icon-lb-wedsite {
    width: 40px;
    height: 40px;
    margin-left: 7px;
    margin-right: 7px;
}
.logo-icon-footer {
    margin-right: 10px;
}
.logo-link-wrapper {
    z-index: 3;
    justify-content: center;
    align-items: center;
    display: flex;
}
.logo-link-wrapper.w--current {
    z-index: 100;
    justify-content: center;
    align-items: center;
    margin-bottom: 100px;
    display: flex;
    position: relative;
}
.map-section-wds-r4s {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.instagram-section-wds-r4s {
    background-color: var(--background--01);
    padding-top: 150px;
    padding-bottom: 150px;
    overflow: hidden;
}
.map-1-wds-r4s {
    border: 1px solid #c9c9c9;
    width: 100%;
}
.rsvp-section-wds-r4s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-form-wds-r4s {
    width: 900px;
    max-width: 90%;
    margin-bottom: 0;
}
.rsvp-title-wds-r4s {
    z-index: 1;
    color: var(--main--01);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-top: -70px;
    margin-bottom: 30px;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
}
.rsvp-title-text-spam-wds-r4s {
    font-weight: 700;
}
.instagram-feed-wds-r4s {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 30px auto 50px;
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
}
.insragram-description-wds-r4s {
    color: var(--black);
    text-align: center;
    letter-spacing: 0.5px;
    width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}
.instagram-hashtag-wds-r4s {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
}
.instagram-description-2-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-lottie-wds-r4s {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.insttagram-title {
    color: var(--white);
    text-align: center;
    text-shadow: 0 6px #0000004d;
    width: 1200px;
    max-width: 90%;
    margin-bottom: 50px;
    font-size: 4vw;
    font-weight: 600;
    line-height: 4vw;
    display: block;
}
.about-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.about-title-text {
    color: var(--black);
    letter-spacing: 0.5px;
    margin-top: 0;
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.countdown-section-wds-r4s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.countdown-number-wrapper-wds-r4s {
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-r4s {
    color: var(--main--01);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    text-align: center;
    font-weight: 300;
}
.countdown-label-wdsr-r4s {
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.countdown-wrapper-wds-r4s {
    justify-content: center;
    align-items: center;
    display: flex;
}
.scrolling-wrapper {
    flex-direction: column;
    place-content: flex-start center;
    display: flex;
}
.scrolling-item-wrapper {
    opacity: 0.5;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.scrolling-item {
    height: 50px;
    margin: 20px;
}
.contact-description {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-info-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.quiz-section-wds-r4s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.instagram-note-wds-r4s {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.map-section-bps-k1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.countdown-section-bps-k1s {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-bps-k1s {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k1s {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k1s {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-bps-k1s {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.vendors-section-bps-k1s {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.map-grid-bps-k1s {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-bps-k1s {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-bps-k1s {
    background-color: var(--main--25);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.faq-title {
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 0 auto 70px;
    font-size: 70px;
    font-weight: 600;
    line-height: 50px;
}
.body {
    background-color: var(--mws-background);
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
}
.category-title {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    text-align: right;
    letter-spacing: 1px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 70px;
    font-weight: 700;
    line-height: 74px;
}
.body-bps4 {
    font-family: Literata, sans-serif;
}
.map-section-bps-k4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-grid-bps-k4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k4 {
    background-color: var(--main--04);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-bps-k4 {
    background-color: var(--main--04);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.scrolling-decor-wrapper-wds-r3s {
    flex-direction: column;
    place-content: flex-start center;
    display: flex;
}
.scrolling-decor-item-wrapper-wds-r3s {
    justify-content: center;
    width: 100%;
    display: flex;
}
.scrolling-decor-section-wds-r3s {
    background-color: #d0d6c3;
    padding-top: 120px;
    padding-bottom: 120px;
    position: relative;
    overflow: hidden;
}
.scrolling-decor-item-wds-r3s {
    color: #627a35;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    font-family: Roboto;
    font-size: 120px;
    font-weight: 400;
    line-height: 120px;
}
.rsvp-section-bps-k4 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-info-bps-k4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 50px;
}
.rsvp-section-bps-k1s {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-title-bps-k1s {
    color: var(--main--25);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 300;
    line-height: 12vw;
}
.rsvp-info-bps-k1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k1s {
    width: 900px;
    max-width: 90%;
}
.page-views-section-bps-k1s {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k1s {
    text-align: center;
    margin-bottom: 0;
}
.page-views-section-bps-k4 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-k4 {
    text-align: center;
}
.scrolling-decor-title-wds-r3s {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin: -50px auto 100px;
    font-family: Roboto;
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
}
.rsvp-info-wds-k1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 50px;
}
.body-bps-k3 {
    font-family: Literata, sans-serif;
}
.map-section-bps-k3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-grid-bps-k3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k3 {
    background-color: var(--main--07);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-bps-k3 {
    background-color: var(--background--07);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-bps-k3 {
    color: var(--main--07);
    text-align: center;
    margin-bottom: 20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-k3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k3 {
    width: 900px;
}
.map-info-wrapper-l-bps-k3 {
    background-color: var(--main--07);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.category-section {
    z-index: 11;
    background-color: #ebebeb;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.price-section {
    background-color: #ebebeb;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.faq-section {
    background-color: var(--white);
    padding-top: 150px;
    padding-bottom: 150px;
}
.sample-title {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    text-shadow: 0 6px #0000004d;
    width: 90%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 70px;
    font-weight: 600;
    line-height: 50px;
}
.price-title {
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 70px;
    font-weight: 600;
    line-height: 50px;
}
.services-title {
    color: var(--dark-slate-grey);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 0 auto 100px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
}
.category-image {
    object-fit: cover;
    margin-left: 10px;
}
.protect-section {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex;
}
.protect-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex;
}
.main-image-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
}
.category-info {
    color: var(--black);
    text-align: right;
    margin-bottom: 12px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.contact-info-link {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 8px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
}
.hero-names-wds-r4s {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: pf-scandal, sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.contact-section-wds-r4s {
    z-index: 1;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-wrapper-wds-r4s {
    width: 90%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.hotel-section-wds-r4s {
    z-index: 2;
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.quiz-code-wds-r4s {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 60px;
    font-weight: 500;
    line-height: 60px;
}
.quiz-info-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.visitor-counter-section-wds-r4s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.visitor-counter-code-wds-r4s {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.quiz-lottie-wds-r4s {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.couple-text-wrapper-2-wds-r4s {
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-text-1-wds-r4s {
    color: var(--white);
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.couple-photo-wrapper-wds-r4s {
    background-image: url('../img/hero-img.jpg');
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 100vh;
    position: sticky;
    top: 0;
}
.couple-text-wrapper-1-wds-r4s {
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-grid-wds-r4s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.couple-empty-wrapper-wds-r4s {
    height: 100vh;
}
.couple-name-wds-r4s {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    font-size: 34px;
    font-weight: 500;
    line-height: 34px;
}
.couple-text-2-wds-r4s {
    color: var(--white);
    text-align: right;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.reviews-code {
    color: var(--black);
    width: 1000px;
    max-width: 85%;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.price-category-title {
    color: var(--white);
    text-align: center;
    text-shadow: 0 6px #0000004d;
    margin-top: 15px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
}
.price-icon {
    width: auto;
    height: 60px;
}
.price-wrapper-icon {
    background-image: linear-gradient(0deg, var(--gradient-1), var(--gradient-2));
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 70px;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
}
.price-wrapper-icon.pwipg {
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.body-wds-b1s {
    font-family: Literata, sans-serif;
}
.invitation-info-wds-b1s {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-names-wds-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-names-2-wds-b1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-section-wds-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-wds-b1s {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b1s {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b1s {
    color: var(--main--16);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-wds-b1s {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-b1s {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-grid-wds-b1s {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin: 10px auto;
}
.map-wds-b1s {
    border: 1px solid #c9c9c9;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
}
.map-info-wrapper-r-wds-b1s {
    background-color: var(--main--16);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-b1s {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-wrapper-l-wds-b1s {
    background-color: var(--main--16);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-b1s {
    color: var(--main--16);
    text-align: center;
    margin-top: -90px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-b1s {
    width: 900px;
    max-width: 90%;
}
.contact-wrapper-wds-b1s {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-wds-b1s {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b1s {
    background-color: var(--main--16);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-wds-b1s {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-b1s {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b1s:hover {
    background-color: var(--background--16);
    color: var(--black);
}
.hotel-section-wds-b1s {
    z-index: 2;
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.wishes-section-wds-b1s {
    z-index: 2;
    background-color: #eceae4;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-title-wds-b1s {
    color: #2c6a77;
    text-align: center;
    margin-bottom: 40px;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
}
.quiz-section-wds-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-title-wds-b1s {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b1s {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}
.quiz-note-wds-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-code-wds-b1s {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.vendors-section-wds-b1s {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.page-views-section-wds-b1s {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b1s {
    text-align: center;
    margin-bottom: 0;
}
.sample-box-wrapper {
    z-index: 10;
    background-color: #000000e6;
    border-radius: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: fixed;
    inset: auto 0% -100px;
}
.sample-info {
    color: var(--white);
    text-align: center;
    width: 80%;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.sample-close-button {
    background-color: var(--white);
    color: var(--black);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 70%;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 10px;
    padding: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.contact-address,
.contact-mail {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
}
.contact-phone {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
}
.countdown-section-bps-b1s {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-bps-b1s {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-b1s {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-b1s {
    color: var(--main--04);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-bps-b1s {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-grid-bps-b1s {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.map-info-wrapper-l-bps-b1s {
    background-color: var(--main--04);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-bps-b1s {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-title-bps-b1s {
    color: var(--main--04);
    text-align: center;
    margin-top: -20px;
    margin-bottom: 20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-b1s {
    width: 900px;
    max-width: 90%;
}
.quiz-section-bps-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-title-bps-b1s {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-bps-b1s {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-bps-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-bps-b1s {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.vendors-section-bps-b1s {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.page-views-section-bps-b1s {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-b1s {
    text-align: center;
}
.hotel-section-bps-b1s {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-wrappwe-bps-b1s {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.section {
    background-color: #f1e8e8;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
}
.div-block-5 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1100px;
    height: 100vh;
    padding: 20px;
    display: flex;
}
.text-with-bg {
    opacity: 1;
    background-image: url(../img/hero-img.jpg);
    background-position: 50% 100%;
    background-size: auto;
    background-attachment: fixed;
    justify-content: center;
    align-items: center;
    font-family:
            Impact,
            Haettenschweiler,
            Franklin Gothic Bold,
            Charcoal,
            sans-serif;
    font-size: 200px;
    font-weight: 700;
    line-height: 200px;
    overflow: hidden;
}
.home-description-grid {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.home-services-title {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    text-align: left;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
    font-weight: 600;
    line-height: 4vw;
}
.home-description-number {
    color: var(--black);
    margin-bottom: 20px;
    font-size: 80px;
    font-weight: 700;
    line-height: 80px;
}
.home-services-box-title {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
}
.home-services-box-info {
    color: #333;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.nav-wrapper {
    z-index: 102;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
}
.logo-wrapper {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ebebebcc;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
}
.logo-icon {
    margin-right: 10px;
}
.language-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.decoration-section-2 {
    background-color: var(--beige);
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.sample-category-name {
    color: var(--white);
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.hero-section-bps-k1s {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k1s {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k1s {
    z-index: 3;

    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k1s {
    z-index: 4;
    width: 100vw;
    height: 80vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k1s {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 16vw;
    font-weight: 400;
    line-height: 16vw;
}
.hero-section-wds-k1s {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k1s {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k1s {
    z-index: 3;

    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k1s {
    z-index: 4;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k1s {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.hero-section-wds-b1s {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-b1s {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-b1s {
    z-index: 3;

    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-b1s {
    z-index: 4;
    width: 100vw;
    height: 90vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b1s {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
}
.hero-section-bps-b1s {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-b1s {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-b1s {
    z-index: 3;

    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-b1s {
    z-index: 4;
    width: 100vw;
    height: 90vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-b1s {
    color: var(--main--04);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.body-wds-k4 {
    font-family: Literata, sans-serif;
}
.invitation-names-wrapper-wds-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k1s {
    font-size: var(--_sizes---invitation--thank-you-s);
    line-height: var(--_sizes---invitation--thank-you-s);
    font-weight: var(--_sizes---invitation--thank-you-w);
    text-align: center;
    margin-bottom: 30px;
    text-decoration: none;
}
.invitation-names-wds-k1s {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-bottom: 20px;
}
.invitation-names-2-wrapper-wds-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.invitation-thank-you-title-wds-b1s {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    text-decoration: none;
}
.body-wds-b2 {
    font-family: Literata, sans-serif;
}
.countdown-section-wds-b2 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-wds-b2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b2 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b2 {
    color: var(--main--04);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-b2 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.rsvp-section-wds-b2 {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-b2 {
    color: var(--main--04);
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-b2 {
    width: 900px;
    max-width: 90%;
}
.page-views-section-wds-b2 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b2 {
    text-align: center;
    margin-bottom: 0;
}
.flag-link {
    border-radius: 100px;
    display: none;
}
.body-wds-b3 {
    font-family: Literata, sans-serif;
}
.countdown-section-wds-b3 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-wds-b3 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b3 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b3 {
    color: var(--main--01);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-b3 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.rsvp-section-wds-b3 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-info-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.wishes-section-wds-b3 {
    z-index: 2;
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-b3 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-section-wds-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-title-wds-b3 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b3 {
    text-align: center;
    width: 90%;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.page-views-section-wds-b3 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b3 {
    text-align: center;
    margin-bottom: 0;
}
.countdown-title-wds-b3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.body-wds-r6 {
    font-family: Literata, sans-serif;
}
.countdown-section-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-title-wds-r6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 40px;
}
.countdown-wrapper-wds-r6 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-r6 {
    margin-left: 40px;
    margin-right: 40px;
}
.countdown-number-wds-r6 {
    color: var(--main--01);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    text-align: center;
    font-weight: 400;
}
.countdown-label-wds-r6 {
    text-align: center;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.map-section-wds-r6 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-r6 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-wds-r6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-r6 {
    background-color: var(--main--01);
    border: 1px solid #d1d1d1;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-r6 {
    background-color: var(--main--01);
    text-align: right;
    border: 1px solid #d1d1d1;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-palce-wds-r6 {
    color: var(--white);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    display: flex;
}
.map-palce-wds-r6.mil {
    text-align: right;
}
.map-palce-wds-r6.mir {
    text-align: left;
}
.couple-section-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
}
.couple-grid-wds-r6 {
    grid-template-columns: 1fr;
    position: relative;
}
.couple-wrapper-photo-wds-r6 {
    z-index: 1;

    background-position: 100% 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.couple-wrapper-text-wds-r6 {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
}
.couple-text-wrapper-wds-r6.ctw1 {
    width: 900px;
    margin-bottom: 50px;
}
.couple-text-wrapper-wds-r6.ctw2 {
    text-align: right;
    width: 90%;
}
.couple-name-wds-r6 {
    color: var(--black);
    width: 900px;
    font-family: Roboto Slab;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.couple-name-wds-r6.cn1 {
    width: auto;
    display: none;
}
.couple-name-wds-r6.cn2 {
    display: none;
}
.couple-twxt-wds-r6 {
    color: #333;
    width: 900px;
    font-family: Roboto Slab;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
}
.couple-twxt-wds-r6.ct1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
}
.couple-twxt-wds-r6.ct2 {
    font-size: 20px;
    line-height: 26px;
    display: none;
}
.wishes-section-wds-r6 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.wishes-form-wds-r6 {
    width: 900px;
}
.voting-section-wds-r6 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.voting-form-wds-r6 {
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.decoration-photos-section-2-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-grid-wds-r6 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-wds-r6 {

    background-position: 0 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-wds-r6 {
    background-color: #f3f2ed;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-wds-r6 {
    color: #517c71;
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 9vw;
    font-weight: 500;
    line-height: 9vw;
}
.decoration-photo-title-wds-r6.mob {
    display: none;
}
.instagram-section-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.instagram-lottie-wds-r6 {
    width: 200px;
}
.instagram-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 50px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.instagram-descroption-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.instagram-hashtag-wds-r6 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}
.instagram-feed-wds-r6 {
    width: 90%;
}
.instagram-note-wds-r6 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.quiz-section-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-r6 {
    width: 250px;
    margin-bottom: -70px;
}
.quiz-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.quiz-info-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-form-wds-r6 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.contact-section-wds-r6 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-section-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 120px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
}
.rsvp-form-wds-r6 {
    width: 90%;
    max-width: 900px;
}
.voting-title-wds-r6 {
    z-index: 1;
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    display: block;
    position: relative;
}
.voting-info-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 70px;
    display: block;
}
.rsvp-title-wrapper-wds-r6 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.rsvp-info-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.std-thank-you-title-wds-r6 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
}
.save-date-best-man-title-wds-r6 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-best-man-name-wds-r6 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-best-man-name-wds-r6.mob {
    display: none;
}
.save-date-parents-title-wds-r6 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-wds-r6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-wds-r6.mob {
    display: none;
}
.voting-lottie-wds-r6 {
    width: 200px;
}
.instagram-description-wds-r6 {
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    display: none;
}
.info-section-wds-b1s {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-wds-b1s {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.body-bps-k1 {
    font-family: Literata, sans-serif;
}
.countdown-section-bps-k1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-bps-k1 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k1 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k1 {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-k1 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k1 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-grid-bps-k1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.map-info-wrapper-r-bps-k1 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding: 30px 20px;
    display: flex;
}
.map-info-wrapper-l-bps-k1 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    display: none;
}
.rsvp-section-bps-k1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-bps-k1 {
    color: var(--main--25);
    text-align: center;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-k1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k1 {
    width: 900px;
}
.page-views-section-bps-k1 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-k1 {
    text-align: center;
}
.price-question {
    color: var(--black);
    text-align: left;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
}
.price-answer-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
    position: relative;
}
.price-app-icon {
    width: 22px;
    height: 22px;
}
.price-app {
    margin-bottom: 0;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.price-app:hover {
    color: var(--black);
    font-weight: 500;
}
.price-app-wrapper {
    width: 80%;
}
.price-app-box {
    margin-bottom: 40px;
}
.hotel-section-wds-k1s {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 20px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.taxi-wrapper-wds-b1s {
    background-color: var(--background--16);
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 70px;
    padding-bottom: 70px;
    display: none;
}
.taxi-title-wds-b1s {
    text-align: center;
    width: 90%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.taxi-grid-wds-b1s {
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    place-content: center;
    place-items: center;
}
.taxi-info-wrapper-wds-b1s {
    justify-content: center;
    align-items: center;
}
.taxi-button-wds-b1s {
    background-color: var(--main--16);
    color: var(--white);
    text-align: center;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 220px;
    padding: 20px 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.taxi-button-wds-b1s:hover {
    background-color: var(--black);
}
.iban-wrapper-wds-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-grid-wds-b1s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-b1s {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b1s {
    color: var(--black);
    text-decoration: none;
}
.info-title {
    color: var(--black);
    text-align: left;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.info-text {
    color: #000;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.info-text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
}
.voting-winners-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
}
.voting-title-2-wds-r6 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.voting-question-wds-r6 {
    background-color: var(--white);
    text-align: center;
    width: 800px;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 20px 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.voting-result-wds-r6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}
.info-text-span {
    color: #be1717;
    font-weight: 400;
}
.category-title-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1300px;
    display: flex;
}
.protect-wrapper {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.voting-section-wds-r4s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
}
.voting-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.voting-description-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 70px;
}
.voting-form-wds-r4s {
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.voting-lottie-wds-r4s {
    width: 200px;
}
.song-section-wds-r4s {
    background-color: var(--white);
    padding-top: 150px;
    padding-bottom: 150px;
}
.song-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 60px;
    font-weight: 500;
    line-height: 60px;
}
.song-info-wds-r4s {
    text-align: center;
    width: 90%;
    max-width: 1300px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.song-wrapper-wds-r4s {
    width: 90%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.iban-wrapper-wds-r4s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 50px;
    display: flex;
}
.info-section-wds-r4s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 85px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-wrapper-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-r4s {
    margin-bottom: 0;
}
.sample-category-price {
    color: var(--white);
    text-align: center;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.prices-button {
    border: 1px solid var(--white);
    color: var(--white);
    text-align: center;
    letter-spacing: 0.5px;
    background-color: #fff0;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    transition: background-color 0.2s;
    display: flex;
    box-shadow: 10px 10px 0 -1px #0003;
}
.prices-button:hover {
    color: var(--black);
    background-color: #fffc;
}
.info-section-bps-b1s {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-section-wds-r7 {
    background-color: #e9e8e0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-title-wrapper-wds-r7 {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
}
.rsvp-title-letter-1-wds-r7,
.rsvp-title-letter-2-wds-r7,
.rsvp-title-letter-3-wds-r7,
.rsvp-title-letter-4-wds-r7 {
    color: #848615;
    text-align: center;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 500;
    line-height: 10vw;
}
.rsvp-info-wds-r7 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.rsvp-code-wds-r7 {
    width: 900px;
    max-width: 90%;
    margin-bottom: 0;
}
.invitation-wrapper-wds-r7 {
    background-color: var(--white);
    text-align: center;
    border: 1px solid #627a35;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-r7 {
    margin-bottom: 0;
}
.body-wds-r7 {
    font-family: Literata, sans-serif;
}
.quiz-section-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.quiz-lottie-wds-r7 {
    width: 300px;
}
.quiz-title-wds-r7 {
    color: #848615;
    text-align: center;
    width: 90%;
    margin-top: -40px;
    margin-bottom: 20px;
    font-size: 5vw;
    font-weight: 500;
    line-height: 5vw;
}
.quiz-description-wds-r7 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.quiz-code-wds-r7 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.hotel-section-wds-r7 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-title-wds-r7 {
    color: #848615;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hotel-info-wds-r7 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-section-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-info-wds-r7 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-r7 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-r7 {
    margin-left: 30px;
    margin-right: 30px;
}
.countdown-number-wds-r7 {
    color: var(--black);
    text-align: center;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
}
.countdown-label-wds-r7 {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.countdown-title-wds-r7 {
    color: #848615;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 5vw;
    font-weight: 500;
    line-height: 5vw;
}
.info-section-wds-r7 {
    background-color: #e9e8e0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-2-wds-r7,
.info-title-3-wds-r7,
.info-title-4-wds-r7,
.info-title-1-wds-r7 {
    color: #848615;
    text-align: center;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 600;
    line-height: 7vw;
}
.info-title-wrapper-wds-r7 {
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    display: flex;
}
.map-section-wds-r7 {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
    overflow: scroll;
}
.map-title-wds-r7 {
    color: #848615;
    text-align: center;
    width: 90%;
    margin-top: -20px;
    margin-bottom: 100px;
    font-size: 4vw;
    font-weight: 600;
    line-height: 4vw;
}
.map-grid-wds-r7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-1-wds-r7 {
    background-color: #e9e8e0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.map-info-1-wds-r7 {
    color: #333;
    text-align: right;
    margin-bottom: 0;
    padding-right: 20px;
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
}
.map-info-wrapper-2-wds-r7 {
    background-color: #e9e8e0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.map-info-2-wds-r7 {
    color: #333;
    margin-bottom: 0;
    padding-left: 20px;
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
}
.visitor-counter-section-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.visitor-counter-code-wds-r7 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.instagram-section-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
}
.instagram-lottie-wds-r7 {
    width: 200px;
    margin-bottom: 50px;
}
.instagram-titile-wds-r7 {
    color: #848615;
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.instagram-description-wds-r7 {
    text-align: center;
    width: 900px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.instagram-info-wds-r7 {
    text-align: center;
    width: 900px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.instagram-hashtag-wds-r7 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}
.instagram-wds-r7 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.instagram-note-wds-r7 {
    text-align: center;
    width: 90%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.funny-counter-section-wds-r7 {
    background-color: #e9e8e0;
    padding-top: 150px;
    padding-bottom: 150px;
    display: block;
}
.funny-counter-code-wds-r7 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.wishes-section-wds-r7 {
    z-index: 2;
    background-color: #e9e8e0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-r7 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.std-section-wds-r7 {
    z-index: 1;
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.std-title-wds-r7 {
    z-index: 1;
    color: #848615;
    text-align: center;
    margin-bottom: 15px;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.std-title-wds-r7.std-mob {
    display: none;
}
.std-date-wds-r7 {
    z-index: 1;
    color: #848615;
    text-align: center;
    margin-bottom: 0;
    font-size: 6vw;
    font-weight: 300;
    line-height: 6vw;
}
.couple-section-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
}
.couple-grid-wds-r7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
}
.couple-photo-wrapper-wds-r7 {
    
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    height: 100vh;
    position: sticky;
    top: 0;
}
.couple-text-wrapper-1-wds-r7 {
    z-index: 3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
}
.couple-text-1-wds-r7 {
    color: #333;
    text-align: center;
    background-color: #ffffffe6;
    border-radius: 10px;
    width: 90%;
    max-width: 800px;
    margin-bottom: 0;
    padding: 50px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.couple-text-wrapper-2-wds-r7 {
    z-index: 3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
}
.rsvp-info-2-wds-r7 {
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    display: none;
}
.lottie-animation-8 {
    width: 250px;
}
.rsvp-lottie-wds-r7 {
    width: 200px;
}
.lottie-animation-9 {
    width: 250px;
}
.std-wrapper-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-line-1-wds-r7 {
    background-color: #848615;
    width: 800px;
    height: 1px;
    margin-bottom: 15px;
}
.std-line-2-wds-r7 {
    background-color: #848615;
    width: 800px;
    height: 1px;
    margin-top: 15px;
}
.hotel-lottie-wds-r7 {
    width: 200px;
    margin-bottom: 20px;
}
.couple-text-span-wds-r7 {
    color: var(--black);
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
    display: block;
}
.decoration-photos-section-2-wds-r7 {
    display: block;
}
.decoration-photo-grid-2-wds-r7 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-r7 {
    
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-r7 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-r7 {
    color: #848615;
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 500;
    line-height: 7vw;
}
.decoration-photo-title-2-wds-r7.mob {
    display: none;
}
.decoration-photo-section-1-wds-r7 {
    
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
}
.decoration-photo-quote-wrapper-1-wds-r7 {
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    display: flex;
}
.decoration-photo-quote-1-wds-r7 {
    color: var(--white);
    text-align: center;
    margin-top: 100px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 100;
    line-height: 7vw;
}
.contact-section-wds-r7 {
    background-color: #e9e8e0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-wrapper-wds-r7 {
    width: 1200px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.contact-title-wds-r7 {
    color: #848615;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 50px;
    font-size: 3vw;
    font-weight: 400;
    line-height: 3vw;
}
.contact-grid-wds-r7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 400px 400px;
}
.contact-image-wds-r7 {
    background-image: none;
    background-position: 50%;
    background-size: cover;
}
.contact-info-wrapper-wds-r7 {
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}
.contact-name-wds-r7 {
    color: #e9e8e0;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    font-size: 90px;
    font-weight: 500;
    line-height: 90px;
}
.cintact-phone-wds-r7 {
    color: var(--white);
    background-color: #848615;
    border: 1px solid #848615;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 15px 25px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.cintact-phone-wds-r7:hover {
    background-color: var(--white);
    color: var(--black);
}
.contact-image-wds-r7 {
    
    border-radius: 10px;
}
.iban-wrapper-wds-r7 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.iban-grid-wds-r7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    place-content: center;
    place-items: center;
    margin-top: 50px;
}
.iban-number-wds-r7 {
    color: var(--black);
    text-align: center;
    border: 1px solid #848615;
    border-radius: 10px;
    width: 350px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-r7 {
    color: var(--black);
    text-decoration: none;
}
.couple-text-wrapper-3-wds-r7 {
    z-index: 3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
}
.lottie-animation-10 {
    width: 150px;
    margin-bottom: 20px;
}
.couple-text-2-wds-r7,
.couple-text-3-wds-r7 {
    color: #333;
    text-align: center;
    background-color: #ffffffe6;
    border-radius: 10px;
    width: 90%;
    max-width: 800px;
    margin-bottom: 0;
    padding: 50px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.couple-text-3-wds-r7.mob {
    display: none;
}
.hero-section-wds-r7 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-r7 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-r7 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-r7 {
    z-index: 2;
    width: 100vw;
    height: 80vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-r7 {
    color: #e9e8e0;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-size: 6vw;
    font-weight: 400;
    line-height: 6vw;
}
.rsvp-title-2-wds-r7 {
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-top: 80px;
    margin-bottom: 20px;
    font-family: Roboto Slab;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    display: none;
}
.map-section-wds-k3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-grid-wds-k3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.page-views-section-wds-k3 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k3 {
    text-align: center;
    margin-bottom: 0;
}
.countdown-section-wds-k3 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-wds-k3 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k3 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k3 {
    color: var(--main--04);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k3 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.body-wds-k3 {
    font-family: Literata, sans-serif;
}
.copy-iban-button-wds-r7 {
    color: #fff;
    text-align: center;
    background-color: #848615;
    border: 1px solid #848615;
    border-radius: 10px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-r7:hover {
    background-color: var(--white);
    color: var(--black);
}
.copy-iban-button-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: var(--main--16);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-b1s:hover {
    background-color: var(--background--16);
    color: var(--black);
}
.lottie-animation-12 {
    width: 150px;
    margin-bottom: 20px;
}
.lottie-animation-13,
.countdown-lottie-wds-k1s,
.countdown-lottie-wds-b1s {
    width: 250px;
}
.map-lottie-wds-k1s {
    width: 250px;
    margin-bottom: 10px;
}
.map-lottie-wds-b1s {
    width: 250px;
    margin-bottom: 20px;
}
.hotel-lottie-wds-b1s,
.hotel-lottie-wds-k1s {
    width: 200px;
}
.quiz-lottie-wds-b1s {
    width: 250px;
    position: relative;
    bottom: -35px;
}
.rsvp-info-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.countdown-lottie-wds-r4s {
    width: 250px;
}
.hotel-info-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.iban-description-wds-b1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.invitation-section-wds-k1s {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-section-wds-b1s {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-names-title-wds-k1s {
    font-size: var(--_sizes---invitation--names-title-s);
    line-height: var(--_sizes---invitation--names-title-h);
    font-weight: var(--_sizes---invitation--names-title-w);
    text-align: center;
    margin-bottom: 15px;
}
.invitation-names-2-title-wds-b1s {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.contact-section-wds-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-b1s {
    width: 150px;
    margin-bottom: 30px;
}
.iban-number-wrapper-wds-b1s {
    flex-flow: column;
    display: flex;
}
.contact-section-wds-k1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k1s {
    width: 150px;
    margin-bottom: 30px;
}
.contact-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 30px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k1s {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-wds-k1s {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k1s {
    background-color: var(--main--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-wds-k1s {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k1s {
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k1s:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.contact-phone-wds-k1s {
    background-color: var(--white);
}
.iban-wrapper-wds-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-grid-wds-k1s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k1s {
    flex-flow: column;
    display: flex;
}
.iban-number-wds-k1s {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k1s {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k1s {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-k1s:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.iban-description-wds-k1s,
.iban-description-wds-r4s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.couple-section-wds-k4 {
    background-color: var(--background--18);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-section-wds-k4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k4 {
    width: 250px;
}
.countdown-wrapper-wds-k4 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k4 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k4 {
    color: var(--main--18);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-k4 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k4 {
    background-color: var(--background--18);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k4 {
    width: 250px;
    margin-bottom: 30px;
    display: block;
}
.map-grid-wds-k4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.rsvp-section-wds-k4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k4 {
    color: var(--main--18);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-k4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.hotel-section-wds-k4 {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k4 {
    width: 250px;
}
.contact-section-wds-k4 {
    background-color: var(--background--18);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k4 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-wrapper-wds-k4 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k4 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k4 {
    background-color: var(--main--18);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k4 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k4 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k4:hover {
    background-color: var(--background--18);
    color: var(--black);
}
.iban-wrapper-wds-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k4 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-k4 {
    color: var(--black);
    text-align: center;
    width: 350px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k4 {
    color: var(--black);
    text-decoration: none;
}
.page-views-section-wds-k4 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k4 {
    text-align: center;
    margin-bottom: 0;
}
.iban-grid-wds-r4s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    width: 100%;
    max-width: 1200px;
}
.iban-number-wrapper-wds-r4s {
    flex-flow: column;
    display: flex;
}
.iban-number-wds-r4s {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border: 1px solid #ba9236;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-r4s {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: var(--white);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-r4s:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.iban-number-wds-r4s {
    background-color: #fff0;
    border-width: 0;
    border-color: #ba923600;
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-lottie-wds-k4 {
    width: 200px;
    margin-bottom: 30px;
}
.contact-section-bps-k1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k1s {
    width: 200px;
    margin-bottom: -20px;
}
.contact-wrapper-bps-k1s {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-bps-k1s {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k1s {
    background-color: var(--main--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-bps-k1s {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-bps-k1s {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k1s:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.contact-section-bps-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-b1s {
    width: 220px;
    margin-bottom: -20px;
}
.contact-wrapper-bps-b1s {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-bps-b1s {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-b1s {
    background-color: var(--main--04);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-bps-b1s {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-bps-b1s {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-b1s:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.body-wds-b6 {
    font-family: Literata, sans-serif;
}
.countdown-section-wds-b6 {
    background-color: var(--background--20);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-b6 {
    width: 250px;
}
.countdown-title-wds-b6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 50px;
}
.countdown-wrapper-wds-b6 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b6 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b6 {
    color: var(--main--20);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-b6 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-b6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-b6 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-b6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-b6 {
    background-color: var(--main--20);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-wds-b6 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-wrapper-l-wds-b6 {
    background-color: var(--main--20);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-b6 {
    background-color: var(--background--20);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-info-wds-b6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-b6 {
    width: 900px;
    max-width: 90%;
}
.info-section-wds-b6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.wishes-section-wds-b6 {
    z-index: 2;
    background-color: var(--background--20);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-b6 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-section-wds-b6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-b6 {
    width: 250px;
    position: relative;
    bottom: -35px;
}
.quiz-title-wds-b6 {
    color: #c09e72;
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b6 {
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.quiz-note-wds-b6 {
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.quiz-code-wds-b6 {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.contact-section-wds-b6 {
    background-color: var(--background--20);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-b6 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-info-wds-b6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-b6 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-b6 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b6 {
    background-color: var(--main--20);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-b6 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-b6 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b6:hover {
    background-color: var(--background--20);
    color: var(--black);
}
.vendors-section-wds-b6 {
    background-color: #f1f1ec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-b6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 70px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.page-views-section-wds-b6 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b6 {
    text-align: center;
    margin-bottom: 0;
}
.icon-sample {
    z-index: 2;
    width: 238px;
    height: 452px;
    transition: transform 0.6s;
    position: relative;
}
.icon-sample:hover {
    transform: scale(1.1);
}
.icon-sample-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 238px;
    min-width: 238px;
    padding-top: 30px;
    display: flex;
    overflow: hidden;
}
.std-section-wdsd1 {
    background-color: #ece8dfcc;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.std-grid-wdsd1 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
}
.std-title-wdsd1 {
    z-index: 1;
    color: #ba9236;
    text-align: right;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
}
.std-line-wdsd1 {
    background-color: #ba9236;
    width: 2px;
    height: 70vh;
}
.std-date-wdsd1 {
    z-index: 1;
    color: #ba9236;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.std-date-mob-wdsd1 {
    color: #ba9236;
    letter-spacing: 1px;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    display: none;
}
.std-section-wdsd2 {
    background-color: #d0d6c3;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.std-grid-wdsd2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 90%;
    max-width: 1000px;
}
.std-title-wdsd2 {
    color: #627a35;
    margin-bottom: 0;
    font-family: Roboto;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.std-line-wdsd2 {
    background-color: var(--black);
    height: 1px;
}
.std-date-wdsd2 {
    color: #627a35;
    text-align: right;
    margin-bottom: 0;
    font-family: Roboto;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
}
.std-title-mob-wdsd1 {
    z-index: 1;
    color: #ba9236;
    text-align: right;
    letter-spacing: 1px;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 800;
    line-height: 70px;
    display: none;
}
.std-title-mob-wdsd2 {
    color: #627a35;
    margin-bottom: 0;
    font-family: Roboto;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-section-wdsd3 {
    z-index: 1;
    background-color: #eeebde;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.std-grid-wdsd3 {
    z-index: 1;
    width: 90%;
}
.std-title-wdsd3 {
    z-index: 1;
    color: #838312;
    text-align: center;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-date-wdsd3 {
    z-index: 1;
    color: #838312;
    text-align: center;
    font-family: Roboto;
    font-size: 6vw;
    font-weight: 900;
    line-height: 6vw;
}
.std-wrapper-wdsd4 {
    background-color: #ebe9df;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.std-title-wdsd4 {
    color: #638371;
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: Oswald, sans-serif;
    font-size: 130px;
    font-weight: 600;
    line-height: 130px;
}
.std-line-wdsd4 {
    background-color: #000;
    width: 1px;
    height: 80px;
    margin: 40px auto;
}
.std-date-wdsd4 {
    color: #638371;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.std-title-mob-wdsd4 {
    color: #638371;
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: Oswald, sans-serif;
    font-size: 130px;
    font-weight: 600;
    line-height: 130px;
    display: none;
}
.std-section-wdsd5 {
    background-color: #e6e7dc;
    width: 100vw;
    padding-top: 300px;
    padding-bottom: 300px;
    overflow: hidden;
}
.std-wrapper-wdsd5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
}
.std-title-wdsd5 {
    color: #798b1d;
    text-align: center;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 7vw;
    font-weight: 600;
    line-height: 7vw;
}
.std-title-mob-wdsd5 {
    margin-bottom: 0;
    display: none;
}
.std-line-wdsd5 {
    background-color: var(--black);
    width: 500px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.std-date-wrapper-wdsd5 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-date-wdsd5 {
    color: #798b1d;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 6vw;
    font-weight: 400;
    line-height: 6vw;
}
.std-section-wdsd6 {
    z-index: 1;
    background-color: #e9e8e0;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.std-wrapper-wdsd6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-line-1-wdsd6 {
    background-color: #848615;
    width: 800px;
    height: 1px;
    margin-bottom: 15px;
}
.std-title-wdsd6 {
    z-index: 1;
    color: #848615;
    text-align: center;
    margin-bottom: 15px;
    font-family: Roboto Slab;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.std-date-wdsd6 {
    z-index: 1;
    color: #848615;
    text-align: center;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 6vw;
    font-weight: 300;
    line-height: 6vw;
}
.std-line-2-wdsd6 {
    background-color: #848615;
    width: 800px;
    height: 1px;
    margin-top: 15px;
}
.std-title-mob-wdsd6 {
    z-index: 1;
    color: #848615;
    text-align: center;
    margin-bottom: 15px;
    font-family: Roboto Slab;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-section-wds-k1s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-k1s {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k1s {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-k1s {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-lottie-wds-b1s {
    width: 200px;
    margin-bottom: 30px;
}
.home-description-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 200px;
    padding-bottom: 200px;
    display: flex;
    overflow: hidden;
}
.home-services-section {
    background-color: var(--mws-background);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 200px;
    padding-bottom: 200px;
    display: flex;
    overflow: hidden;
}
.home-services-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.home-services-box {
    background-color: var(--white);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 30px;
    overflow: hidden;
}
.home-services-icon {
    margin-bottom: 20px;
}
.home-info-section {
    background-image: linear-gradient(180deg, var(--gradient-1), var(--gradient-2));
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-top: 200px;
    padding-bottom: 200px;
    display: flex;
    overflow: hidden;
}
.home-info-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.body-2 {
    background-color: var(--background--09);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 300px;
    font-family: Literata, sans-serif;
    display: flex;
}
.home-services-line-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 1200px;
    max-width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}
.home-services-line {
    background-color: var(--black);
    width: 300px;
    height: 1px;
}
.best-seller-section {
    background-image: linear-gradient(135deg, var(--gradient-1), var(--gradient-2));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 200px;
    padding-bottom: 200px;
    display: flex;
    overflow: hidden;
}
.best-seller-title {
    color: var(--white);
    text-align: left;
    width: 95%;
    margin: 0 auto 50px;
    font-size: 4vw;
    font-weight: 600;
    line-height: 4vw;
}
.price-app-new {
    color: #d11414;
    margin-bottom: 0;
    margin-left: 5px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
.best-seller-marquee-wrapper {
    display: none;
    overflow: hidden;
}
.best-seller-wrapper {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: scroll;
}
.best-sellers-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    padding-bottom: 20px;
    display: flex;
}
.sample-category-wrapper {
    z-index: 1;
    margin-top: 12px;
}
.chat-button {
    z-index: 100;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 30px;
    text-decoration: none;
    display: flex;
    position: fixed;
    inset: auto 0% 0% auto;
}
.chat-box {
    z-index: 99;
    border: 1px solid var(--space-gray);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ebebebcc;
    border-radius: 10px;
    width: 400px;
    margin-bottom: -600px;
    margin-right: 20px;
    display: block;
    position: fixed;
    inset: auto 0% 0% auto;
    box-shadow: 0 0 20px -10px #000;
}
.chat-wrapper {
    z-index: 99;
    position: relative;
}
.chat-header {
    background-image: linear-gradient(135deg, var(--gradient-1), var(--gradient-2));
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.chat-logo {
    margin-right: 10px;
}
.chat-body {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: scroll;
}
.chat-option-name {
    color: var(--black);
    margin-bottom: 10px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.chat-option-link {
    border: 1px solid var(--mws-background);
    background-color: var(--white);
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 20px;
    padding: 20px;
    text-decoration: none;
    transition: border-color 0.25s;
    display: flex;
    box-shadow: 2px 2px 9px -4px #9c9c9c;
}
.chat-option-link:hover {
    background-color: var(--mws-background);
    border-color: #707070;
}
.chat-option-info {
    color: #333;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.chat-button-line-1 {
    z-index: 2;
    background-color: var(--white);
    border-radius: 30px;
    width: 30px;
    height: 3px;
}
.chat-button-line-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.chat-button-line-2 {
    z-index: 2;
    background-color: var(--white);
    border-radius: 30px;
    width: 20px;
    height: 3px;
    margin-top: 10px;
}
.chat-button-line-3 {
    z-index: 2;
    background-color: var(--white);
    border-radius: 30px;
    width: 30px;
    height: 3px;
}
.button-open-lines-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.chat-button-line-4 {
    z-index: 2;
    background-color: var(--white);
    border-radius: 30px;
    width: 30px;
    height: 3px;
    position: absolute;
    inset: 0%;
}
.button-close-lines-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.guest-photos-section-wds-r4s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.guest-photos-info-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.guest-photos-section-wds-b1s {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-b1s {
    color: var(--main--16);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-wds-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.guest-photos-code-wds-b1s {
    width: 90%;
    max-width: 1400px;
    margin-bottom: 0;
    display: none;
}
.best-seller-services-wrapper {
    background-color: var(--white);
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 300px;
    padding: 40px 30px;
    display: flex;
    position: relative;
    box-shadow: 10px 10px 0 -1px #0003;
}
.star-icon {
    margin-left: 1px;
    margin-right: 1px;
}
.guest-photos-section-wds-b6 {
    background-color: var(--background--17);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-b6 {
    color: var(--main--17);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 4vw;
    font-weight: 500;
    line-height: 4vw;
}
.guest-photos-info-wds-b6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.guest-photos-code-wds-b6 {
    width: 90%;
    max-width: 1400px;
    margin-bottom: 0;
    display: block;
}
.guest-photos-lottie-wds-b6 {
    width: 250px;
    margin-bottom: 10px;
    position: relative;
}
.hero-names-mob-wds-r4s {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: pf-scandal, sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    display: none;
    position: relative;
    top: 100px;
}
.hero-name-wds-mob-b1s {
    color: #fff;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.hero-name-wds-mob-k1s {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.dashboard-names {
    color: var(--white);
    text-align: center;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.dashboard-title {
    color: var(--white);
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.dashboard-title-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1400px;
    display: flex;
}
.dashboard-sheet-wrapper {
    flex-direction: column;
    justify-content: center;
    width: 90%;
    max-width: 1400px;
    display: flex;
}
.dashboard-title-section {
    background-image: linear-gradient(180deg, var(--gradient-1), var(--gradient-2));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 200px;
    padding-bottom: 150px;
    display: flex;
}
.dashboard-line {
    background-color: var(--black);
    width: 300px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
}
.dashboard-link-button {
    border: 1px solid var(--gradient-1);
    background-color: var(--gradient-1);
    color: #fff;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 300px;
    margin-bottom: 10px;
    padding: 20px 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.dashboard-link-button:hover {
    background-color: var(--white);
    color: var(--gradient-1);
}
.dashboard-sheet-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    display: flex;
}
.dashboard-link-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 100px;
    display: flex;
}
.dashboard-link-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1400px;
    display: flex;
}
.dashboard-link-button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.contact-info-description {
    color: var(--white);
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
}
.logo-footer-wrapper {
    margin-bottom: 30px;
}
.guest-photos-section-wds-r7 {
    background-color: #e9e8e0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-r7 {
    color: #848615;
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.guest-photos-info-wds-r7 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.guest-photos-code-wds-r7 {
    width: 90%;
    max-width: 1400px;
    margin-bottom: 0;
}
.guest-photos-form-wrapper-wds-r7 {
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1400px;
    margin-top: 80px;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
}
.guest-photo-form-title-wds-r7 {
    text-align: center;
    width: 90%;
    margin-bottom: 40px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.guest-photos-form-wds-r7 {
    width: 90%;
    max-width: 800px;
    margin-bottom: 0;
}
.hotel-grid-wds-r7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 95vw;
    max-width: 340px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.hotel-wrapper-wds-r7 {
    background-color: #e9e8e0;
    border: 1px solid #848615;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-button-wds-r7 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-r7:hover {
    background-color: #848615;
}
.hotel-image-wds-r7 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 200px;
}
.hotel-name-wds-r7 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-r7 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-r7 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-r7 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-r7 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.vendor-icon-universal {
    border: 1px solid #c5c5c5;
    border-radius: 100%;
}
.vendor-name-universal {
    text-align: center;
    margin-top: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.vendoe-business-universal {
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.vendor-line-universal {
    background-color: #a0a0a0;
    width: 70%;
    height: 1px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.vendor-site-universal {
    color: var(--dodger-blue);
    margin-bottom: 10px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
}
.vendor-site-universal:hover {
    color: var(--medium-blue);
}
.vendor-social-media-wrapper-universal {
    margin-top: 15px;
}
.vendor-social-icon-wrapper-universal {
    margin-left: 5px;
    margin-right: 5px;
}
.vendoe-social-icon-universal {
    opacity: 0.6;
    width: 30px;
    height: 30px;
}
.vendoe-social-icon-universal:hover {
    opacity: 1;
}
.vendor-icon-universal {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 46px;
    font-weight: 500;
    line-height: 46px;
    display: flex;
}
.vendor-social-media-wrapper-universal {
    height: 30px;
}
.vendors-section-wds-r4s {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-wds-b6 {
    background-color: #fff;
    border: 1px solid #c09e72;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.vendor-box-wrapper-wds-k1s {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-wrapper-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-r4s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-button-wds-r4s {
    background-color: var(--main--01);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-r4s:hover {
    background-color: #000;
}
.hotel-name-wds-r4s {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-r4s {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-r4s {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-r4s {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-r4s {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-wrapper-wds-k1s {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-wds-k1s {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-button-wds-k1s {
    background-color: var(--main--11);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k1s:hover {
    color: var(--white);
    background-color: #000;
}
.hotel-name-wds-k1s {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k1s {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-prefix-wds-k1s {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k1s {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-info-wds-k1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    display: block;
}
.hotel-info-wds-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-wds-b1s {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-button-wds-b1s {
    background-color: var(--main--16);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border: 1px solid #000;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b1s:hover {
    background-color: var(--black);
}
.hotel-name-wds-b1s {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b1s {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-prefix-wds-b1s {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-b1s {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-wrapper-bps-b1s {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-bps-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-bps-b1s {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-button-bps-b1s {
    background-color: var(--main--04);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-bps-b1s:hover {
    background-color: var(--black);
    color: var(--white);
}
.hotel-name-bps-b1s {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-bps-b1s {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-prefix-bps-b1s {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-bps-b1s {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-info-bps-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.info-question {
    color: var(--gradient-1);
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
}
.info-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 30px;
    margin-bottom: 0;
    display: flex;
}
.gift-list-wrapper-wds-r4s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: flex;
}
.gift-list-title-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-r4s {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.gift-list-wrapper-wds-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: flex;
}
.gift-list-title-wds-k1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k1s {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k1s {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.gift-list-wrapper-wds-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: flex;
}
.gift-list-title-wds-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-b1s {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.body-wds-k1 {
    font-family: Literata, sans-serif;
}
.map-section-wds-k1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: none;
    overflow: hidden;
}
.map-lottie-wds-k1 {
    width: 250px;
    margin-bottom: -20px;
}
.color-selection-01 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-selection-02 {
    color: var(--main--02);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-selection-03 {
    color: var(--main--03);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-selection-04 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-selection-05 {
    color: var(--main--05);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-selection-06 {
    color: var(--main--06);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.rsvp-section-wds-k1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: none;
    overflow: hidden;
}
.rsvp-title-wds-k1 {
    color: var(--main--01);
    text-align: center;
    margin-top: -70px;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-wds-k1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k1 {
    width: 900px;
    max-width: 90%;
}
.vendors-section-wds-k1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: none;
}
.vendor-box-wrapper-wds-k1 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k1 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k1 {
    text-align: center;
    margin-bottom: 0;
}
.countdown-section-wds-k1 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.countdown-lottie-wds-k1 {
    width: 250px;
}
.countdown-wrapper-wds-k1 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k1 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k1 {
    color: var(--main--11);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k1 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.hotel-section-wds-k1 {
    z-index: 2;
    background-color: #f0ece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: none;
}
.hotel-lottie-wds-k1 {
    width: 250px;
}
.hotel-info-wds-k1 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.hotel-wrapper-wds-k1 {
    background-color: var(--white);
    border: 1px solid #a05b5b;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k1 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k1 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k1 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k1 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k1 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k1 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k1 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k1:hover {
    color: var(--white);
    background-color: #a05b5b;
}
.contact-section-wds-k1 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k1 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-wrapper-wds-k1 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k1 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k1 {
    background-color: var(--main--16);
    background-color: var(--main--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding: 30px 15px;
    display: flex;
}
.gift-list-wrapper-wds-k1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-k1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k1 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.info-line-separator {
    background-color: var(--black);
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 50px;
}
.countdown-section-wds-r3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-title-wds-r3 {
    text-align: center;
    width: 90%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    font-weight: 400;
    line-height: 28px;
}
.countdown-wrapper-wds-r3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-r3 {
    margin-left: 30px;
    margin-right: 30px;
}
.countdown-number-wds-r3 {
    color: #7c3838;
    text-align: center;
    font-size: 11vw;
    font-weight: 400;
    line-height: 11vw;
}
.countdown-label-wds-r3 {
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
}
.countdown-section-wds-r4 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.countdown-lottie-wds-r4 {
    width: 250px;
}
.countdown-title-wds-r4 {
    color: var(--black);
    text-align: center;
    margin-bottom: 60px;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}
.countdown-wrapper-wds-r4 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-r4 {
    padding-left: 50px;
    padding-right: 50px;
}
.countdown-number-wds-r4 {
    color: #31531a;
    text-align: center;
    font-size: 9vw;
    font-weight: 400;
    line-height: 9vw;
}
.countdown-label-wds-r4 {
    text-align: center;
    margin-top: 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
}
.quiz-section-wds-r3 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.quiz-title-wds-r3 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 500;
    line-height: 4vw;
}
.quiz-description-wds-r3 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.quiz-code-wds-r3 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.rsvp-section-wds-r3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-title-wrapper-wds-r3 {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
}
.rsvp-title-letter-1-wds-r3,
.rsvp-title-letter-2-wds-r3,
.rsvp-title-letter-3-wds-r3,
.rsvp-title-letter-4-wds-r3 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 500;
    line-height: 10vw;
}
.rsvp-info-wds-r3 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.rsvp-code-wds-r3 {
    width: 900px;
    max-width: 90%;
    margin-bottom: 0;
}
.invitation-wrapper-wds-r3 {
    text-align: center;
    background-color: #ece6dc;
    border: 1px solid #7c3838;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-r3 {
    margin-bottom: 0;
    display: block;
}
.wishes-section-wds-r3 {
    z-index: 1;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-code-wds-r3 {
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
}
.wishes-section-wds-r4 {
    z-index: 1;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 90px;
    display: flex;
    position: relative;
}
.wishes-form-code-wds-r4 {
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
}
.rsvp-section-wds-r4 {
    background-color: #f1efec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.invitation-wrapper-wds-r4 {
    background-color: var(--white);
    text-align: center;
    border: 1px solid #31531a;
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 50px;
}
.invitation-title-wds-r4 {
    width: 90%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-code-wds-r4 {
    margin-bottom: 0;
}
.instagram-section-wds-r4 {
    background-color: #f1efec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
}
.instagram-titile-wds-r4 {
    color: #31531a;
    text-align: center;
    margin-bottom: 50px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.instagram-description-wds-r4 {
    text-align: center;
    width: 900px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.instagram-hashtag-wds-r4 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}
.instagram-wds-r4 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.instagram-lottie-wds-r4 {
    width: 250px;
}
.guest-photos-section-wds-r4 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-r4 {
    color: #31531a;
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 4vw;
    font-weight: 500;
    line-height: 4vw;
}
.guest-photos-info-wds-r4 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.guest-photos-section-wds-r3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-r3 {
    color: #7c3838;
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.guest-photos-info-wds-r3 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.guest-photos-code-wds-r3 {
    width: 90%;
    max-width: 1400px;
    margin-bottom: 0;
    display: block;
}
.funny-counter-section-wds-r4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.funny-counter-code-wds-r4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.vendors-section-wds-r4 {
    background-color: #f1efec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-r4 {
    color: var(--black);
    text-align: center;
    width: 85%;
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.vendors-grid-wds-r4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center;
    width: 95vw;
    max-width: 340px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.vendor-box-wrapper-wds-r4 {
    background-color: var(--white);
    border: 1px solid #31531a;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.visitor-counter-section-wds-r3 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.visitor-counter-code-wds-r3 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}
.visitor-counter-section-wds-r4 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.visitor-counter-code-wds-r4 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}
.voting-section-wds-r3 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.voting-title-wds-r3 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    display: block;
}
.voting-description-wds-r3 {
    text-align: center;
    margin-bottom: 70px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: block;
}
.voting-form-wds-r3 {
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.std-section-wds-r4 {
    z-index: 1;
    background-color: #f1efec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.std-wrapper-wds-r4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-line-1-wds-r4 {
    background-color: #31531a;
    width: 800px;
    height: 1px;
    margin-bottom: 15px;
}
.std-title-wds-r4 {
    z-index: 1;
    color: #31531a;
    text-align: center;
    margin-bottom: 15px;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.std-title-mob-wds-r4 {
    z-index: 1;
    color: #166b6b;
    text-align: center;
    margin-bottom: 15px;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-date-wds-r4 {
    z-index: 1;
    color: #31531a;
    text-align: center;
    margin-bottom: 0;
    font-size: 6vw;
    font-weight: 300;
    line-height: 6vw;
}
.std-line-2-wds-r4 {
    background-color: #31531a;
    width: 800px;
    height: 1px;
    margin-top: 15px;
}
.hero-section-wds-r4 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-r4 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-r4 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-r4 {
    z-index: 2;
    width: 100vw;
    height: 90vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-r4 {
    color: #f1efec;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-size: 70px;
    font-weight: 700;
    line-height: 70px;
}
.info-category-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 90vw;
    max-width: 1000px;
    margin-bottom: 50px;
    display: flex;
}
.timeline-wrapper-wds-r4 {
    width: 90%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.timeline-grid-wds-r4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 15px;
    overflow: scroll;
}
.timeline-event-container-wds-r4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
}
.timeline-line-wds-r4 {
    background-color: #b4b4b4;
    width: 100%;
    height: 2px;
}
.timeline-ball-wds-r4 {
    background-color: #31531a;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    position: relative;
    bottom: -10px;
}
.timeline-line-wrapper-wds-r4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}
.timeline-event-wrapper-wds-r4 {
    background-color: var(--white);
    border: 1px solid #31531a;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 140px;
    padding: 20px;
    display: flex;
}
.timeline-event-title-wds-r4 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.timeline-event-wds-r4 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.timeline-line-conector-wds-r4 {
    background-color: #b4b4b4;
    width: 2px;
    height: 50px;
}
.timeline-date-wrapper-wds-r4 {
    background-color: var(--white);
    border: 1px solid #31531a;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
}
.timeline-title-wds-r4 {
    color: #31531a;
    text-align: center;
    margin-bottom: 100px;
    font-size: 4vw;
    font-weight: 600;
    line-height: 4vw;
}
.couple-section-wds-r4 {
    background-color: #f1efec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.couple-text-wds-r4 {
    color: #333;
    text-align: center;
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
}
.timeline-info-wds-r4 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-r4 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.map-title-wds-r4 {
    color: #31531a;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.map-info-wds-r4 {
    color: var(--black);
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.map-wds-r4 {
    border: 2px solid #f1efec;
    width: 100%;
    height: 600px;
}
.map-description-wds-r4 {
    text-align: center;
    width: 100%;
    max-width: 1000px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.map-description-span-wds-r4 {
    color: var(--black);
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}
.map-info-wrapper-wds-r4 {
    background-color: #f1efec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 40px 10px;
    display: flex;
}
.map-wrapper-wds-r4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.contact-section-wds-r4 {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 150px;
    display: flex;
}
.contact-wrapper-wds-r4 {
    width: 90%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.contact-title-wds-r4 {
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 40px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-grid-wds-r4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
}
.contact-image-wds-r4 {
    
    background-position: 50% 0;
    background-size: cover;
}
.contact-info-wrapper-wds-r4 {
    z-index: 1;
    background-color: #f1efec;
    border-radius: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.contact-name-wds-r4 {
    color: #333;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.contact-phone-wds-r4 {
    color: var(--white);
    background-color: #31531a;
    border: 1px solid #31531a;
    border-radius: 50px;
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 10px 35px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.contact-phone-wds-r4:hover {
    color: var(--black);
    background-color: #f1efec;
}
.gift-list-wrapper-wds-r4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 50px;
    display: flex;
}
.gift-list-title-wds-r4 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.hero-name-mob-wds-r4 {
    color: #f1efec;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    display: none;
}
.couple-text-title-wds-r4 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
}
.couple-text-wrapper-wds-r4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 50px;
}
.couple-names-title-wds-r4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.funny-counter-grid-wds-r4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto;
    width: 100%;
}
.funny-counter-image-wds-r4 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100vw;
    height: 100vh;
}
.map-lottie-wds-r4 {
    width: 200px;
}
.contact-lottie-wds-r4 {
    width: 300px;
    position: relative;
    bottom: -30px;
}
.guest-photos-lottie-wds-r4 {
    width: 150px;
    margin-bottom: 30px;
    position: relative;
}
.rsvp-lottie-wds-r4 {
    width: 200px;
}
.body-wds-r4,
.body-wds-r3 {
    font-family: Literata, sans-serif;
}
.contact-section-wds-r3 {
    z-index: 1;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-section-wds-r3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-wds-r3 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.map-info-2-wds-r4 {
    color: var(--black);
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.map-title-mob-wds-r4 {
    color: #166b6b;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
    display: none;
}
.image-section-1-wds-r4 {
    
    background-position: 50% 100%;
    background-size: cover;
    width: 100vw;
    height: 100vh;
}
.map-info-2-wds-r3 {
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.iban-wrapper-bps-k1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 50px;
    display: flex;
}
.iban-description-bps-k1 {
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.countdown-lottie-bps-k1 {
    width: 250px;
}
.contact-section-bps-k1 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k1 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-wrapper-bps-k1 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k1 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k1 {
    background-color: var(--main--21);
    background-color: var(--main--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k1 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k1 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k1:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.map-lottie-bps-k1 {
    width: 250px;
    margin-bottom: -20px;
}
.couple-grid-wds-r4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.couple-photo-wrapper-wds-r4 {
    
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 100vh;
    position: sticky;
    top: 0;
}
.couple-text-wrapper-1-wds-r4 {
    z-index: 3;
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-name-wds-r4 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    font-size: 34px;
    font-weight: 500;
    line-height: 34px;
}
.couple-text-1-wds-r4 {
    color: var(--white);
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.couple-empty-wrapper-wds-r4 {
    height: 100vh;
}
.couple-text-wrapper-2-wds-r4 {
    z-index: 3;
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-text-2-wds-r4 {
    color: var(--white);
    text-align: right;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.parents-grid-wds-r4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
}
.parents-names-wrapper-wds-r4 {
    background-color: #f1efec;
    border-radius: 5px;
    padding: 30px 20px;
}
.image-section-2-wds-r4 {
    
    background-position: 50% 100%;
    background-size: cover;
    width: 100vw;
    height: 100vh;
}
.gift-list-title-2-wds-r4 {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.gift-list-title-mob-wds-r4 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.color-wrapper-01 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-wrapper-02 {
    background-color: var(--background--02);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-wrapper-03 {
    background-color: var(--background--03);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-wrapper-04 {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-wrapper-05 {
    background-color: var(--background--05);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-wrapper-06 {
    background-color: var(--background--06);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.couple-section-wds-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-b3 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-info-wds-b3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-bestman-wrapper-wds-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.save-date-parents-names-mob-wds-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.std-thank-you-title-wds-b3 {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 0;
    font-size: 23px;
    font-weight: 600;
    line-height: 30px;
}
.save-date-best-man-name-wds-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 21px;
}
.save-date-parents-title-wds-b3 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 23px;
    font-weight: 500;
    line-height: 30px;
    display: block;
}
.std-parents-names-wds-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-best-man-name-mob-wds-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    display: none;
}
.countdown-lottie-wds-b3 {
    width: 250px;
    margin-bottom: 20px;
}
.rsvp-title-wrapper-wds-b3 {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
}
.rsvp-title-letter-1-wds-b3,
.rsvp-title-letter-2-wds-b3,
.rsvp-title-letter-3-wds-b3,
.rsvp-title-letter-4-wds-b3 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 0;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.guest-photos-section-wds-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-wds-b3 {
    width: 150px;
    position: relative;
}
.guest-photos-title-wds-b3 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 500;
    line-height: 4vw;
}
.guest-photos-info-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.quiz-lottie-wds-b3 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-section-wds-b3 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-b3 {
    width: 150px;
    margin-bottom: 20px;
    position: relative;
}
.contact-info-wds-b3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}
.contact-wrapper-wds-b3 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.gift-list-wrapper-wds-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.contact-grid-wds-b3 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b3 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-b3 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-b3 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b3:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.gift-list-title-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-b3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-b3 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.decoration-photos-section-2-wds-b3 {
    display: block;
}
.decoration-photo-grid-wds-b3 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-wds-b3 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-wds-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-wds-b3 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.decoration-photo-title-wds-b3.mob {
    display: none;
}
.save-date-names-wrapper-wds-b3 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.body-wds-k5 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k5 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k5 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
    display: block;
}
.std-title-mob-wds-k5 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 600;
    line-height: 130px;
    display: none;
}
.std-line-wds-k5 {
    background-color: #2e4053;
    width: 80px;
    height: 1px;
    margin: 40px auto;
    display: block;
}
.std-date-wds-k5 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    display: block;
}
.countdown-section-wds-k5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k5 {
    width: 250px;
}
.countdown-title-wds-k5 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k5 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k5 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k5 {
    color: var(--main--04);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k5 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k5 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k5 {
    width: 150px;
    margin-bottom: 30px;
}
.map-grid-wds-k5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k5 {
    background-color: var(--main--04);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding: 30px 20px;
    display: flex;
}
.rsvp-section-wds-k5 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k5 {
    color: var(--main--04);
    text-align: center;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.hotel-section-wds-k5 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k5 {
    width: 200px;
}
.hotel-title-wds-k5 {
    color: var(--main--04);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k5 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    display: none;
}
.hotel-wrapper-wds-k5 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k5 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k5 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k5 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-price-wrapper-wds-k5 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k5 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k5 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k5 {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k5:hover {
    background-color: var(--white);
    color: var(--black);
}
.contact-section-wds-k5 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k5 {
    width: 150px;
    margin-bottom: 30px;
    position: relative;
}
.contact-info-wds-k5 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k5 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k5 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k5 {
    background-color: var(--main--04);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k5 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k5 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k5:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.iban-wrapper-wds-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-k5 {
    color: var(--black);
    text-align: center;
    width: 350px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k5 {
    color: var(--black);
    text-decoration: none;
}
.gift-list-wrapper-wds-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k5 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k5 {
    border: 1px solid var(--main--15);
    background-color: var(--background--15);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k5 {
    background-color: var(--background--15);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k5 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k5 {
    border: 1px solid var(--main--15);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k5 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k5 {
    text-align: center;
    margin-bottom: 0;
}
.color-wrapper-07 {
    background-color: var(--background--07);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-07 {
    color: var(--main--07);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-08 {
    background-color: var(--background--08);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-08 {
    color: var(--main--08);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-09 {
    background-color: var(--background--09);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-09 {
    color: var(--main--09);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-10 {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-10 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-11 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-11 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-12 {
    background-color: var(--background--12);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-12 {
    color: var(--main--12);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-13 {
    background-color: var(--background--13);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-13 {
    color: var(--main--13);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-14 {
    background-color: var(--background--14);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-14 {
    color: var(--main--14);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-15 {
    background-color: var(--background--15);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-15 {
    color: var(--main--15);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.selection-title-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 150px;
    padding-bottom: 50px;
    display: flex;
}
.selection-title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
}
.color-wrapper-16 {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-16 {
    color: var(--main--16);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.map-lottie-wds-r4s,
.hotel-lottie-wds-r4s {
    width: 250px;
}
.guest-photos-lottie-wds-r4s {
    width: 150px;
}
.contact-lottie-wds-r4s {
    width: 150px;
    margin-bottom: 30px;
}
.body-wds-k6 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k6 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k6 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k6 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 600;
    line-height: 130px;
    display: none;
}
.std-line-wds-k6 {
    background-color: #333;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k6 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-wds-k6 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k6 {
    width: 200px;
    margin-bottom: 50px;
}
.save-date-names-wrapper-wds-k6 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
.save-date-parents-names-mob-wds-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.std-thank-you-title-wds-k6 {
    color: var(--space-gray);
    text-align: center;
    width: 95%;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.save-date-best-man-name-wds-k6 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.save-date-best-man-name-mob-wds-k6 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-parents-title-wds-k6 {
    color: var(--space-gray);
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.std-parents-names-wds-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    display: block;
}
.std-parents-names-mob-wds-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k6 {
    width: 250px;
    margin-bottom: 20px;
}
.countdown-title-wds-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k6 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k6 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k6 {
    color: var(--main--04);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k6 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k6 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k6 {
    width: 250px;
    margin-bottom: -20px;
}
.map-grid-wds-k6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}
.map-info-wrapper-r-wds-k6 {
    background-color: var(--main--04);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k6 {
    background-color: var(--main--18);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-wds-k6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k6 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.hotel-section-wds-k6 {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k6 {
    width: 270px;
}
.hotel-title-wds-k6 {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k6 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k6 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k6 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
    text-align: center;
}
.hotel-location-wds-k6 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k6 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k6 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k6 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k6 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k6:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.contact-section-wds-k6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k6 {
    width: 200px;
    position: relative;
    bottom: -20px;
}
.contact-info-wds-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k6 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k6 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k6 {
    background-color: var(--main--04);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k6 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k6 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k6:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.iban-wrapper-wds-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-k6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k6 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k6 {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k6:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.gift-list-wrapper-wds-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k6 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k6 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k6 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k6 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k6 {
    text-align: center;
    margin-bottom: 0;
}
.invitation-couple-names-wrapper-wds-k1s {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.body-wds-k7 {
    font-family: Literata, sans-serif;
}
.countdown-section-wds-k7 {
    background-color: var(--background--14);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k7 {
    width: 250px;
    margin-bottom: 20px;
}
.countdown-wrapper-wds-k7 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k7 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k7 {
    color: var(--main--14);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-k7 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k7 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-wds-k7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k7 {
    background-color: var(--main--14);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k7 {
    background-color: var(--main--14);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
}
.rsvp-section-wds-k7 {
    background-color: var(--background--14);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k7 {
    color: var(--main--14);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.hotel-section-wds-k7 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k7 {
    width: 250px;
}
.hotel-info-wds-k7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k7 {
    border: 1px solid var(--main--14);
    background-color: var(--background--14);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k7 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k7 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k7 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k7 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k7 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k7 {
    background-color: var(--main--14);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k7:hover {
    background-color: var(--black);
    color: var(--white);
}
.contact-section-wds-k7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k7 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-wrapper-wds-k7 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k7 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k7 {
    background-color: var(--main--14);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k7 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k7 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k7:hover {
    background-color: var(--background--14);
    color: var(--black);
}
.gift-list-wrapper-wds-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-k7 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k7 {
    background-color: #fff;
    border: 1px solid #517c71;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k7 {
    background-color: var(--background--14);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-wds-k7 {
    border: 1px solid var(--main--14);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k7 {
    background-color: var(--white);
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.page-views-code-wds-k7 {
    text-align: center;
    margin-bottom: 0;
}
.body-wds-k8 {
    font-family: Literata, sans-serif;
}
.map-section-wds-k8 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k8 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-k8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k8 {
    background-color: var(--main--11);
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k8 {
    background-color: var(--main--04);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-wds-k8 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k8 {
    color: var(--main--11);
    text-align: center;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-wds-k8 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k8 {
    width: 900px;
    max-width: 90%;
}
.contact-section-wds-k8 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k8 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-info-wds-k8 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k8 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k8 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k8 {
    background-color: var(--main--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k8 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k8 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k8:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.iban-wrapper-wds-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k8 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-k8 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k8 {
    color: var(--black);
    text-decoration: none;
}
.gift-list-wrapper-wds-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-k8 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k8 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k8 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.page-views-section-wds-k8 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.page-views-code-wds-k8 {
    text-align: center;
    margin-bottom: 0;
    display: block;
}
.color-wrapper-17 {
    background-color: var(--background--17);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-17 {
    color: var(--main--17);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-18 {
    background-color: var(--background--18);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-18 {
    color: var(--main--18);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-19 {
    background-color: var(--background--19);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-19 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-20 {
    background-color: var(--background--20);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-20 {
    color: var(--main--20);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.steps-section {
    background-color: #335e6d;
    background-image: linear-gradient(135deg, var(--gradient-1), var(--gradient-2));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.color-wrapper-21 {
    background-color: var(--background--21);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-21 {
    color: var(--main--21);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-22 {
    background-color: var(--background--22);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-22 {
    color: var(--main--22);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.body-wds-k9 {
    font-family: Literata, sans-serif;
}
.save-date-lottie-wds-k9 {
    width: 200px;
    margin-bottom: 30px;
}
.countdown-section-wds-k9 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k9 {
    width: 250px;
}
.countdown-title-wds-k9 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k9 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k9 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k9 {
    color: var(--main--11);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-k9 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k9 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k9 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-k9 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k9 {
    background-color: var(--main--11);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding: 50px 20px;
    display: flex;
}
.rsvp-section-wds-k9 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-info-wds-k9 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k9 {
    width: 900px;
    max-width: 90%;
}
.gift-list-wrapper-wds-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k9 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k9 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k9 {
    background-color: #fff;
    border: 1px solid #d6a041;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.page-views-section-wds-k9 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k9 {
    text-align: center;
    margin-bottom: 0;
}
.info-steps-number {
    color: var(--black);
    margin-bottom: 10px;
    font-size: 80px;
    font-weight: 700;
    line-height: 80px;
    display: flex;
}
.info-steps-text-wrapper {
    background-color: var(--white);
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 40px 30px;
    overflow: hidden;
    box-shadow: -10px 10px 0 -1px #0003;
}
.info-steps-answer {
    color: var(--space-gray);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.info-steps-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1300px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.steps-title {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    text-shadow: 0 6px #0000004d;
    width: 95%;
    margin-top: 0;
    margin-bottom: 70px;
    font-size: 70px;
    font-weight: 600;
    line-height: 50px;
}
.prices-button-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 70px;
    display: grid;
}
.prices-button-grid.pbgpg {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.prices-button-grid.pbg-video {
    grid-template-columns: 1fr 1fr;
}
.prices-button-grid.pbgmi {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.prices-button-grid.pbow {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.countdown-lottie-bps-k4 {
    width: 250px;
}
.countdown-section-bps-k4 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-wrapper-bps-k4 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k4 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k4 {
    color: var(--main--04);
    font-size: 10vw;
    font-weight: 400;
    line-height: 10vw;
}
.countdown-label-bps-k4 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.couple-section-bps-k4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-bps-k4 {
    width: 200px;
    margin-bottom: 30px;
    display: block;
}
.invitation-names-wrapper-bps-k4 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-k4 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-bps-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.save-date-parents-names-m-bps-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-k4 {
    font-size: var(--_sizes---invitation--thank-you-s);
    line-height: var(--_sizes---invitation--thank-you-s);
    font-weight: var(--_sizes---invitation--thank-you-w);
    text-align: center;
    margin-bottom: 10px;
    text-decoration: none;
}
.save-date-best-man-title-bps-k4 {
    font-size: var(--_sizes---invitation--names-title-s);
    line-height: var(--_sizes---invitation--names-title-h);
    font-weight: var(--_sizes---invitation--names-title-w);
    text-align: center;
    margin-bottom: 15px;
}
.save-date-best-man-name-bps-k4 {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-section-bps-k4 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k4 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-bps-k4 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-bps-k4 {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-bps-k4 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k4 {
    background-color: var(--main--04);
    border-radius: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding: 40px 15px;
    display: flex;
}
.conatct-details-bps-k4 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    margin-bottom: 20px;
}
.contact-phone-bps-k4 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.contact-phone-bps-k4:hover {
    background-color: var(--background--04);
}
.map-lottie-bps-k4 {
    width: 250px;
    margin-bottom: 30px;
}
.body-wds-k10 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k10 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k10 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k10 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 600;
    line-height: 130px;
    display: none;
}
.std-line-wds-k10 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k10 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-wds-k10 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k10 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k10 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k10 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
}
.save-date-parents-names-mob-wds-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-wds-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k10 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
}
.save-date-best-man-name-wds-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-best-man-name-mob-wds-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    display: none;
}
.save-date-parents-title-wds-k10 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
}
.std-parents-names-wds-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k10 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k10 {
    width: 250px;
}
.countdown-title-wds-k10 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k10 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k10 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k10 {
    color: var(--main--11);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k10 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k10 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k10 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-k10 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 160000px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k10 {
    background-color: var(--main--11);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k10 {
    background-color: var(--main--11);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k10 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k10 {
    color: var(--main--11);
    text-align: center;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-wds-k10 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k10 {
    width: 900px;
    max-width: 90%;
}
.contact-section-wds-k10 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k10 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k10 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k10 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k10 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k10 {
    background-color: #2c6a77;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k10 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k10 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k10:hover {
    color: var(--black);
    background-color: #eceae4;
}
.contact-details-wrapper-wds-k10 {
    background-color: var(--main--11);
}
.contact-phone-wds-k10:hover {
    background-color: var(--background--11);
}
.iban-wrapper-wds-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.copy-iban-button-wds-k10 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k10:hover {
    background-color: var(--white);
    color: var(--black);
}
.gift-list-wrapper-wds-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k10 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k10 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k10 {
    background-color: #f3f2ed;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k10 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k10 {
    background-color: #fff;
    border: 1px solid #517c71;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k10 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k10 {
    text-align: center;
    margin-bottom: 0;
}
.hotel-section-wds-k10 {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k10 {
    width: 220px;
}
.hotel-info-wds-k10 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k10 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k10 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k10 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k10 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k10 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k10 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k10 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k10 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k10:hover {
    background-color: var(--main--11);
    color: var(--white);
}
.color-wrapper-23 {
    background-color: var(--background--23);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-23 {
    color: var(--main--23);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.color-wrapper-24 {
    background-color: var(--background--24);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-24 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.guest-photos-section-wds-b2 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-b2 {
    color: var(--main--04);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-wds-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.wishes-section-wds-b2 {
    z-index: 2;
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-b2 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.countdown-lottie-wds-b2 {
    width: 250px;
}
.guest-photos-lottie-wds-b2 {
    width: 250px;
    margin-bottom: 10px;
}
.contact-section-wds-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-b2 {
    width: 200px;
    margin-top: 30px;
    margin-bottom: -20px;
}
.contact-wrapper-wds-b2 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-b2 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b2 {
    background-color: var(--main--04);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-b2 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-b2 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b2:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.std-section-bps-k3 {
    background-color: var(--background--07);
    display: block;
}
.std-wrapper-bps-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: block;
}
.std-title-bps-k3 {
    color: var(--main--07);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k3 {
    color: var(--main--07);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-k3 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
    display: block;
}
.std-date-bps-k3 {
    color: var(--main--07);
    text-align: center;
    letter-spacing: 1px;
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-k3 {
    background-color: var(--background--07);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-bps-k3 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k3 {
    border: 1px solid var(--main--07);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-k3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-bps-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-k3 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    text-decoration: none;
}
.invitation-names-bps-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-section-bps-k3 {
    background-color: var(--background--07);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k3 {
    width: 250px;
}
.countdown-title-bps-k3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-k3 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k3 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k3 {
    color: var(--main--07);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-k3 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-lottie-bps-k3 {
    width: 250px;
    margin-bottom: 20px;
}
.contact-section-bps-k3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k3 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-bps-k3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-bps-k3 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k3 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k3 {
    background-color: var(--main--07);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k3 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k3 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k3:hover {
    background-color: var(--background--07);
    color: var(--black);
}
.lottie-icon-wds-r3 {
    width: 250px;
}
.body-bps-b1s {
    font-family: Literata, sans-serif;
}
.guest-photos-section-bps-b1s {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 140px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-bps-b1s {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-bps-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.countdown-section-wds-k1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 30px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.countdown-wrapper-wds-k1s {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k1s {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k1s {
    color: var(--main--11);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k1s {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k1s {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-grid-wds-k1s {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.map-info-wrapper-l-wds-k1s {
    background-color: var(--main--11);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.counter-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.body-wds-k11 {
    font-family: Literata, sans-serif;
}
.couple-section-wds-k11 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k11 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k11 {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k11 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-wds-k11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k11 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.save-date-best-man-name-wds-k11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-title-wds-k11 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.std-parents-names-wds-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k11 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k11 {
    width: 250px;
}
.countdown-wrapper-wds-k11 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k11 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k11 {
    color: var(--main--16);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k11 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k11 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k11 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-wds-k11 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k11 {
    background-color: var(--main--16);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k11 {
    background-color: var(--main--16);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k11 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k11 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k11 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k11 {
    z-index: 2;
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k11 {
    width: 250px;
}
.hotel-info-wds-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-grid-wds-k11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95vw;
    max-width: 2048px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
    overflow: scroll;
}
.hotel-wrapper-wds-k11 {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k11 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 200px;
}
.hotel-name-wrapper-wds-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k11 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k11 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k11 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k11 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k11 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k11 {
    background-color: var(--main--16);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k11:hover {
    background-color: var(--black);
    color: var(--white);
}
.contact-section-wds-k11 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k11 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-wrapper-wds-k11 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k11 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k11 {
    background-color: var(--main--16);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k11 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k11 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k11:hover {
    background-color: var(--background--16);
    color: var(--black);
}
.gift-list-wrapper-wds-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k11 {
    background-color: #fff;
    border: 1px solid #ad974a;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.body-wds-k1s {
    font-family: Literata, sans-serif;
}
.invitation-lottie-wds-k1s {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-info-wds-k1s {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-couple-names-wds-k1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-couple-names-mob-wds-k1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-mob-wds-k1s {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-bottom: 20px;
    display: none;
}
.rsvp-section-wds-k1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k1s {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-code-wds-k1s {
    width: 900px;
    max-width: 90%;
}
.counter-section-wds-k1s {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-section-wds-k1s {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.page-views-section-wds-k1s {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k1s {
    text-align: center;
    margin-bottom: 0;
}
.save-date-best-man-name-mob-wds-k11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.body-wds-k12 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k12 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
}
.std-wrapper-wds-k12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k12 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
    display: block;
}
.std-title-mob-wds-k12 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k12 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
    display: block;
}
.std-date-wds-k12 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    display: block;
}
.countdown-section-wds-k12 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k12 {
    width: 250px;
}
.countdown-title-wds-k12 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k12 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k12 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k12 {
    color: var(--main--04);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k12 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k12 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k12 {
    width: 150px;
    margin-bottom: 20px;
}
.map-grid-wds-k12 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 16000px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k12 {
    background-color: var(--main--04);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k12 {
    background-color: var(--main--04);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k12 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k12 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-k12 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k12 {
    width: 900px;
    max-width: 90%;
}
.contact-section-wds-k12 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k12 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k12 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k12 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k12 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k12 {
    background-color: var(--main--04);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k12 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k12 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k12:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.iban-wrapper-wds-k12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k12 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k12 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-k12 {
    color: var(--black);
    text-align: center;
    width: 350px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k12 {
    color: var(--black);
    text-decoration: none;
}
.gift-list-wrapper-wds-k12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k12 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k12 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k12 {
    background-color: var(--white);
    border: 1px solid #2c6a77;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.page-views-section-wds-k12 {
    background-color: var(--background--04);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k12 {
    text-align: center;
    margin-bottom: 0;
}
.instagram-section-r3 {
    background-color: #ece6dc;
    padding-top: 150px;
    padding-bottom: 150px;
    overflow: hidden;
}
.instagram-lottie-r3 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-title-r3 {
    color: #7c3838;
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 30px auto 50px;
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
}
.insragram-description-r3 {
    color: var(--black);
    text-align: center;
    letter-spacing: 0.5px;
    width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}
.instagram-description-2-r3 {
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.instagram-hashtag-r3 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 34px;
    font-weight: 800;
    line-height: 34px;
}
.instagram-feed-r3 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-note-r3 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.contact-photo-wds-r3 {
    object-fit: cover;
    object-position: 50% 15%;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    width: 100%;
    height: 500px;
}
.contact-lottie-wds-r3 {
    width: 150px;
    margin-bottom: 30px;
}
.invitation-wrapper-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-b1s {
    margin-bottom: 0;
}
.quiz-lottie-wds-r3 {
    width: 150px;
    margin-bottom: 30px;
}
.voting-lottie-wds-r3 {
    width: 250px;
}
.guest-photos-lottie-wds-r3 {
    width: 150px;
}
.body-wds-k13 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k13 {
    background-color: var(--background--08);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
}
.std-wrapper-wds-k13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k13 {
    color: var(--main--08);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k13 {
    color: var(--main--08);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k13 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k13 {
    color: var(--main--08);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.countdown-section-wds-k13 {
    background-color: var(--background--08);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k13 {
    width: 250px;
}
.countdown-title-wds-k13 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-k13 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k13 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k13 {
    color: var(--main--08);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k13 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.rsvp-section-wds-k13 {
    background-color: var(--background--08);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k13 {
    color: var(--main--08);
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-k13 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k13 {
    width: 900px;
    max-width: 90%;
}
.contact-section-wds-k13 {
    background-color: var(--background--08);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k13 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k13 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k13 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k13 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k13 {
    background-color: var(--main--08);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k13 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k13 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k13:hover {
    background-color: var(--background--08);
    color: var(--black);
}
.iban-wrapper-wds-k13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k13 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k13 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.page-views-section-wds-k13 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k13 {
    text-align: center;
    margin-bottom: 0;
}
.protect-title {
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-weight: 700;
    line-height: 32px;
}
.protect-info {
    margin-bottom: 10px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    line-height: 18px;
}
.protect-field {
    background-color: var(--white-smoke\<deleted\|variable-be76a451\>);
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.protect-button {
    background-color: var(--dark-slate-grey);
    padding-top: 15px;
    padding-bottom: 15px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.std-thank-you-2-wds-k6 {
    color: #a96052;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    display: none;
}
.dashboard-form-wrapper h1 {
    color: var(--black);
    text-align: center;
    margin-top: 100px;
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
}
.dashboard-form-wrapper h6 {
    text-align: center;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: underline;
}
.dashboard-links {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    display: flex;
}
.dashboard-links h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
}
.dashboard-links h6 {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.dashboard-links h3,
.dashboard-links h5 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.dashboard-links h4 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-weight: 400;
    line-height: 22px;
}
.empty-state {
    padding: 0;
    display: none;
}
.dashboard-button-list-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    display: flex;
}
.protect-error-message {
    background-color: var(--beige);
    padding-top: 15px;
    padding-bottom: 15px;
}
.protect-error-tetxt {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-weight: 400;
    line-height: 14px;
}
.dashboard-review-section {
    background-color: var(--mws-background);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.dashboard-review-button {
    border: 1px solid var(--gradient-1);
    background-color: var(--gradient-1);
    color: var(--white);
    border-radius: 5px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.dashboard-review-button:hover {
    background-color: var(--white);
    color: var(--gradient-1);
}
.dashboard-review-title {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
}
.rsvp-code-wds-k6,
.rsvp-code-wds-k7 {
    width: 900px;
    max-width: 90%;
}
.std-thank-you-1-wds-k5 {
    color: #2e4053;
    text-align: center;
    margin-bottom: 40px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 7vw;
    font-weight: 700;
    line-height: 7vw;
    display: none;
}
.std-thank-you-2-wds-k5 {
    color: #2e4053;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    display: none;
}
.rsvp-code-wds-k5 {
    width: 900px;
    max-width: 90%;
}
.couple-section-bps-k1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k1s {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k1s {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-k1s {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.save-date-parents-names-bps-k1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-k1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-k1s {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
}
.save-date-best-man-name-bps-k1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.couple-section-bps-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-b1s {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-b1s {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-b1s {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.save-date-parents-names-bps-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-b1s {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}
.save-date-best-man-name-bps-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.guest-video-grid-wds-b1s {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    padding-bottom: 15px;
    display: none;
    overflow: scroll;
}
.guest-video-wrapper-wds-b1s {
    width: 300px;
}
.price-subtitle {
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.rsvp-code-bps-k4 {
    width: 900px;
    max-width: 90%;
}
.rsvp-section-wds-k3 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k3 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 20px;
    font-size: 13vw;
    font-weight: 500;
    line-height: 13vw;
}
.rsvp-info-wds-k3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k3 {
    width: 900px;
    max-width: 90%;
}
.contact-section-wds-k3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k3 {
    width: 200px;
    position: relative;
    bottom: -10px;
}
.contact-wrapper-wds-k3 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k3 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k3 {
    background-color: var(--main--04);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k3 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k3 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k3:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.iban-wrapper-wds-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.gift-list-wrapper-wds-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k3 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k3 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.body-wds-k2 {
    font-family: Literata, sans-serif;
}
.couple-section-wds-k2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k2 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k2 {
    border: 1px solid var(--main--02);
    background-color: var(--background--02);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k2 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-thank-you-title-wds-k2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.save-date-best-man-name-wds-k2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-title-wds-k2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.std-parents-names-wds-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k2 {
    width: 250px;
}
.countdown-wrapper-wds-k2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k2 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k2 {
    color: var(--main--02);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k2 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.rsvp-section-wds-k2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-k2 {
    color: var(--main--02);
    text-align: center;
    margin-top: -60px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-k2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k2 {
    width: 900px;
    max-width: 90%;
}
.vendors-section-wds-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-wds-k2 {
    background-color: #ece6dc;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k2 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k2 {
    text-align: center;
    margin-bottom: 0;
}
.invitation-names-wrapper-wds-k4 {
    border: 1px solid var(--main--18);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k4 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-wds-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-thank-you-title-wds-k4 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.save-date-best-man-name-wds-k4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-title-wds-k4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    display: block;
}
.std-parents-names-wds-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.std-parents-names-mob-wds-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.rsvp-code-wds-k4 {
    width: 900px;
    max-width: 90%;
}
.hotel-wrapper-wds-k4 {
    background-color: #efece5;
    border: 1px solid #ba9236;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k4 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k4 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k4 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k4 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k4 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k4:hover {
    color: var(--white);
    background-color: #ba9236;
}
.hotel-info-wds-k4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.gift-list-wrapper-wds-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k4 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.couple-section-wds-k9 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-names-wrapper-wds-k9 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k9 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 15px;
    margin-bottom: 0;
    display: block;
}
.invitation-couple-names-names-wds-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-thank-you-title-wds-k9 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k9,
.save-date-parents-title-wds-k9 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k9 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.map-info-wrapper-l-wds-k9 {
    background-color: var(--main--11);
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 50px 20px;
    display: flex;
}
.vendors-section-wds-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k9 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k9 {
    background-color: #ece6dc;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.std-thank-you-1-wds-r4 {
    color: #31531a;
    text-align: center;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-thank-you-2-wds-r4 {
    color: #31531a;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    display: none;
}
.couple-section-wds-k12 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k12 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k12 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k12 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-k12 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k12 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-thank-you-title-wds-k12 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k12,
.save-date-parents-title-wds-k12 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k12 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k12 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.couple-section-wds-k13 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k13 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k13 {
    border: 1px solid var(--main--08);
    background-color: var(--background--08);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k13 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-parents-names-wds-k13 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-names-mob-wds-k13 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-wds-k13 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k13 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.invitation-names-wds-k13 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
}
.invitation-names-mob-wds-k13 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.map-section-wds-k13 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k13 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-k13 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k13 {
    background-color: var(--main--08);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k13 {
    background-color: var(--main--08);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.hotel-section-wds-k13 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 90px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k13 {
    width: 250px;
}
.hotel-info-wds-k13 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k13 {
    border: 1px solid var(--main--08);
    background-color: var(--background--08);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k13 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k13 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k13 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k13 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k13 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k13 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k13 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k13:hover {
    background-color: var(--main--08);
    color: var(--white);
}
.vendors-section-wds-k13 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k13 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k13 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.gift-list-wrapper-wds-k13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k13 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k13 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k13 {
    border: 1px solid var(--main--08);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.body-bps-k2 {
    font-family: Literata, sans-serif;
}
.std-section-bps-k2 {
    background-color: var(--background--24);
    display: block;
}
.std-wrapper-bps-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-k2 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k2 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-k2 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-k2 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.rsvp-section-bps-k2 {
    background-color: var(--background--24);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-title-bps-k2 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-k2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k2 {
    width: 900px;
}
.vendors-section-bps-k2 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-k2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-k2 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k2 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
    display: block;
}
.page-views-code-bps-k2 {
    text-align: center;
}
.body-wds-b1 {
    font-family: Literata, sans-serif;
}
.couple-section-wds-b1 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-b1 {
    width: 200px;
    margin-bottom: 30px;
}
.save-date-info-wds-b1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-wds-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-wds-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.std-thank-you-title-wds-b1 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
}
.save-date-best-man-title-wds-b1 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.save-date-best-man-name-wds-b1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-best-man-name-mob-wds-b1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-parents-title-wds-b1 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.std-parents-names-wds-b1 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-b1 {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-b1 {
    width: 250px;
}
.countdown-title-wds-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-b1 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b1 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b1 {
    color: var(--main--26);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-b1 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.rsvp-section-wds-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-title-wds-b1 {
    color: var(--main--26);
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-b1 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrapper-wds-b1 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-b1 {
    margin-bottom: 0;
    display: block;
}
.info-section-wds-b1 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 130px;
    display: flex;
}
.info-title-wds-b1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 30px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.hotel-section-wds-b1 {
    z-index: 2;
    background-color: #f5f2ec;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-b1 {
    width: 200px;
}
.hotel-title-wds-b1 {
    color: #828662;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-b1 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-b1 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b1 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-b1 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: none;
}
.hotel-prefix-wds-b1 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-b1 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-b1 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b1:hover {
    background-color: var(--main--26);
    color: var(--white);
}
.wishes-section-wds-b1 {
    z-index: 2;
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-b1 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-section-wds-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-b1 {
    width: 250px;
    margin-bottom: -40px;
}
.quiz-title-wds-b1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b1 {
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
.quiz-note-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-wds-b1 {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-section-wds-b1 {
    background-color: var(--white);
    pointer-events: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-title-wds-b1 {
    color: var(--main--26);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.contact-section-wds-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-b1 {
    width: 200px;
    margin-bottom: -20px;
}
.contact-info-wds-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-b1 {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-wds-b1 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b1 {
    background-color: var(--main--26);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-b1 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-b1 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b1:hover {
    background-color: var(--background--26);
    color: var(--black);
}
.iban-wrapper-wds-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-b1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-b1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.gift-list-wrapper-wds-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-b1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-b1 {
    border: 1px solid var(--main--20);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-b1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-b1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.vendor-box-wrapper-wds-b1 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-b1 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b1 {
    text-align: center;
    margin-bottom: 0;
}
.guest-video-grid-wds-b6 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    padding-bottom: 15px;
    display: flex;
    overflow: scroll;
}
.guest-video-wrapper-wds-b6 {
    width: 300px;
}
.iban-wrapper-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-r6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-r6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.guest-photos-section-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-wds-r6 {
    width: 150px;
    margin-bottom: 10px;
}
.guest-photos-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 4vw;
    font-weight: 500;
    line-height: 4vw;
}
.guest-photos-info-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-wrapper-wds-r6 {
    background-color: var(--white);
    text-align: center;
    border: 1px solid #517c71;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-r6 {
    margin-bottom: 0;
}
.decoration-photos-section-7-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.decoration-photo-grid-7-wds-r6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    width: 90%;
    max-width: 1400px;
    height: 90%;
}
.decoration-photo-wrappet-7-wds-r6 {

    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    border-top-left-radius: 100px;
    width: 100%;
    height: 90vh;
}
.decoration-photo-wrappet-7-b-wds-r6 {

    background-position: 100% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    border-bottom-right-radius: 100px;
    width: 100%;
    height: 90vh;
}
.countdown-lottie-wds-r6 {
    width: 250px;
}
.contact-lottie-wds-r6 {
    width: 150px;
    position: relative;
}
.map-info-time-wds-r6 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-location-wds-r6 {
    color: var(--white);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
    display: flex;
}
.map-location-wds-r6.mil {
    text-align: right;
}
.map-location-wds-r6.mir {
    text-align: left;
}
.dashboard-link-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.link-wrapper {
    border: 1px solid var(--gradient-2);
    background-color: var(--mws-background);
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 60px 20px 50px;
    display: block;
}
.dashboard-link-title {
    color: var(--black);
    text-align: center;
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
}
.dashboard-tips {
    text-align: left;
    margin-left: 100px;
    margin-right: 100px;
}
.dashboard-tips h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
}
.dashboard-tips h6 {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.dashboard-tips h3 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.dashboard-tips h5 {
    margin-top: 0;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.dashboard-tips h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-weight: 400;
    line-height: 22px;
}
.dashboard-tips li {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.rsvp-code-wds-b3 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrapper-wds-b3 {
    text-align: center;
    background-color: #f0ece7;
    border: 1px solid #9e7c16;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-b3 {
    margin-bottom: 0;
}
.hotel-lottie-wds-b3 {
    width: 250px;
}
.hotel-info-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-b3 {
    background-color: var(--white);
    border: 1px solid #7c3b01;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-wds-b3 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-button-wds-b3 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b3:hover {
    color: var(--white);
    background-color: #7c3b01;
}
.hotel-image-wds-b3 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wds-b3 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b3 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-prefix-wds-b3 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-b3 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.quiz-code-wds-b3 {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.guest-video-grid-wds-b1 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    padding-bottom: 15px;
    display: none;
    overflow: scroll;
}
.guest-video-wrapper-wds-b1 {
    width: 300px;
}
.body-wds-r4s {
    background-color: var(--white);
    font-family: Literata, sans-serif;
}
.body-bps-bps-k1s {
    font-family: Literata, sans-serif;
}
.map-grid-wds-k1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.guest-video-grid-wds-r7 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    padding-bottom: 15px;
    overflow: scroll;
}
.guest-video-wrapper-wds-r7 {
    width: 300px;
}
.std-thank-you-1-wds-k10 {
    color: #2c6a77;
    text-align: center;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-thank-you-2-wds-k10 {
    color: #2c6a77;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    display: none;
}
.std-thank-you-1-bps-k3 {
    color: #a96052;
    text-align: center;
    margin-bottom: 30px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-thank-you-2-bps-k3 {
    color: #a96052;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    display: none;
}
.vendors-section-bps-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-k3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-k3 {
    background-color: #e9e4ec;
    border: 1px solid #a82084;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.std-section-wds-k8 {
    background-color: var(--background--11);
    display: block;
}
.std-wrapper-wds-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k8 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
    display: block;
}
.std-title-mob-wds-k8 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 600;
    line-height: 130px;
    display: none;
}
.std-line-wds-k8 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
    display: block;
}
.std-date-wds-k8 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    display: block;
}
.std-thank-you-1-wds-k8 {
    color: #72968a;
    text-align: center;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-thank-you-2-wds-k8 {
    color: #72968a;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    display: none;
}
.map-location-wds-k12 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k12.mil {
    text-align: right;
}
.map-location-wds-k12.mir {
    text-align: left;
}
.map-info-time-wds-k12 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.vendors-section-bps-k4 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.vendor-box-wrapper-bps-k4 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.vendors-section-wds-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: none;
}
.vendors-title-wds-k8 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k8 {
    background-color: #ebeae3;
    border: 1px solid #852525;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-section-wds-k8 {
    z-index: 2;
    background-color: #ebeae3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: none;
}
.hotel-lottie-wds-k8 {
    width: 250px;
}
.hotel-title-wds-k8 {
    color: #852525;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k8 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k8 {
    background-color: var(--white);
    border: 1px solid #852525;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k8 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k8 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k8 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k8 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k8 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k8 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k8 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k8:hover {
    color: var(--white);
    background-color: #852525;
}
.countdown-section-wds-k8 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k8 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-title-wds-k8 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k8 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k8 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k8 {
    color: var(--main--11);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k8 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-info-wrapper-r-wds-k1 {
    background-color: var(--main--11);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k1 {
    background-color: var(--main--11);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.wishes-line-universal {
    background-color: #333;
    width: 60px;
    height: 1px;
    margin-bottom: 20px;
}
.std-thank-you-1-wds-k12 {
    color: #2c6a77;
    text-align: center;
    margin-bottom: 30px;
    font-family: Roboto;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.std-thank-you-2-wds-k12 {
    color: #2c6a77;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Roboto;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    display: none;
}
.guest-photos-lottie-wds-b1s {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
.countdown-lottie-bps-k1s,
.map-lottie-bps-k1s {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-lottie-bps-b1s {
    width: 250px;
}
.map-lottie-bps-b1s {
    width: 150px;
    margin-bottom: 20px;
}
.hotel-lottie-bps-b1s {
    width: 220px;
}
.quiz-lottie-bps-b1s {
    width: 250px;
    margin-bottom: -50px;
}
.guest-photos-lottie-bps-b1s {
    width: 150px;
}
.price-app-update {
    color: #1c8315;
    margin-bottom: 0;
    margin-left: 5px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
.dashboard-list-item {
    text-align: left;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.dashboard-list {
    padding-left: 19px;
}
.dashboard-date {
    text-align: left;
    margin-left: 100px;
    margin-right: 100px;
}
.dashboard-date h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
}
.dashboard-date h6 {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.dashboard-date h3,
.dashboard-date h5 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.dashboard-date h4 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-weight: 400;
    line-height: 22px;
}
.save-date-best-man-name-mob-wds-k2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.table-list-section-wds-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-wrapper-wds-b1s {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.table-list-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 20px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-section-wds-r4s {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-info-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-wds-r4s {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.table-list-section-wds-b1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.table-list-title-wds-b1 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-wds-b1 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.table-list-section-wds-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-b3 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
}
.table-list-wrapper-wds-b3 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.table-list-section-wds-b6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-b6 {
    color: var(--main--17);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-b6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-wds-b6 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.table-list-section-wds-r3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-r3 {
    color: #7c3838;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-r3 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.table-list-wrapper-wds-r3 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.table-list-section-wds-r4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-r4 {
    color: #31531a;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-r4 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.table-list-wrapper-wds-r4 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.table-list-section-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-r6 {
    color: #517c71;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-r6 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.table-list-wrapper-wds-r6 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.table-list-section-wds-r7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-r7 {
    color: #848615;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-r7 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.table-list-wrapper-wds-r7 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.save-date-line-wds-k2,
.invitation-line-wds-k1s {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-line-wds-b1s {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.couple-section-wds-k3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k3 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k3 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-bestman-wrapper-wds-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.save-date-info-wds-k3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-line-wds-k3 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-wds-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.std-thank-you-title-wds-k3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k3 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.save-date-best-man-name-wds-k3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-title-wds-k3 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.std-parents-names-wds-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-line-wds-k4,
.save-date-line-wds-k6,
.save-date-line-wds-k9,
.save-date-line-wds-k10,
.save-date-line-wds-k11,
.save-date-line-wds-k12,
.save-date-line-wds-k13,
.save-date-line-wds-b3 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.rsvp-lottie-wds-k1s {
    width: 200px;
    margin-bottom: -20px;
}
.rsvp-lottie-wds-b1s {
    width: 350px;
}
.rsvp-lottie-wds-r4s {
    width: 300px;
}
.rsvp-lottie-bps-b1s {
    width: 200px;
}
.rsvp-lottie-bps-k1s {
    width: 350px;
    margin-bottom: -80px;
}
.rsvp-lottie-wds-k2,
.rsvp-lottie-wds-k1 {
    width: 300px;
}
.selection-info {
    text-align: center;
    width: 900px;
    max-width: 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.price-button {
    border: 1px solid var(--white);
    background-image: linear-gradient(135deg, var(--gradient-1), var(--gradient-2));
    color: #fff;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 80%;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    box-shadow: 10px 10px 0 -1px #0000001a;
}
.price-button:hover {
    background-color: #dee2d5;
    background-image: linear-gradient(315deg, var(--gradient-1), var(--gradient-2));
}
.payment-info {
    text-align: center;
    width: 80%;
    margin-top: 50px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
}
.rsvp-lottie-k3 {
    width: 200px;
    margin-bottom: -30px;
}
.map-info-wrapper-r-wds-k3 {
    background-color: var(--main--04);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k3 {
    background-color: var(--main--16);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.body-wds-k15 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k15 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k15 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k15 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k15 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k15 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-wds-k15 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k15 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k15 {
    border: 1px solid var(--main--10);
    background-color: var(--background--10);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k15 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-line-wds-k15 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-wds-k15 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-names-mob-wds-k15 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-wds-k15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-wds-k15 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k15 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.save-date-best-man-name-wds-k15 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-title-wds-k15 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.std-parents-names-wds-k15 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-k15 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k15 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k15 {
    width: 250px;
}
.countdown-title-wds-k15 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k15 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k15 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k15 {
    color: var(--main--10);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-k15 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k15 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-section-wds-k15 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k15 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-wds-k15 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.rsvp-lottie-wds-k15 {
    width: 200px;
}
.rsvp-title-wds-k15 {
    color: var(--main--10);
    text-align: center;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k15 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-code-wds-k15 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k15 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k15 {
    width: 200px;
}
.hotel-title-wds-k15 {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k15 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.hotel-wrapper-wds-k15 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k15 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k15 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k15 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k15 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: none;
}
.hotel-prefix-wds-k15 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k15 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k15 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k15:hover {
    background-color: var(--white);
    color: var(--black);
}
.contact-section-wds-k15 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k15 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k15 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k15 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k15 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k15 {
    background-color: var(--main--10);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k15 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k15 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k15:hover {
    background-color: var(--background--10);
    color: var(--black);
}
.iban-wrapper-wds-k15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: none;
}
.iban-description-wds-k15 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-k15 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-k15 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k15 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k15:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.gift-list-wrapper-wds-k15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-k15 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.gift-list-grid-wds-k15 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k15 {
    background-color: #e3e8eb;
    border: 1px solid #2e4053;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k15 {
    background-color: #e3e8eb;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k15 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k15 {
    background-color: #fff;
    border: 1px solid #2e4053;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k15 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k15 {
    text-align: center;
    margin-bottom: 0;
}
.map-info-wrapper-r-wds-k15 {
    background-color: var(--main--10);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k15 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-k15 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k15.mil {
    text-align: right;
}
.map-place-wds-k15.mir {
    text-align: left;
}
.map-location-wds-k15 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k15.mil {
    text-align: right;
}
.map-location-wds-k15.mir {
    text-align: left;
}
.map-info-wrapper-l-wds-k15 {
    background-color: var(--main--10);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.body-wds-k16 {
    font-family: Literata, sans-serif;
}
.countdown-section-wds-k16 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k16 {
    width: 250px;
}
.countdown-title-wds-k16 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k16 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k16 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k16 {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k16 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
}
.rsvp-section-wds-k16 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k16 {
    width: 300px;
    margin-bottom: -70px;
}
.rsvp-title-wds-k16 {
    color: var(--main--25);
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-k16 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k16 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k16 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 90px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k16 {
    width: 250px;
}
.hotel-title-wds-k16 {
    color: var(--main--25);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k16 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k16 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-k16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k16 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k16 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
    display: block;
}
.hotel-price-wrapper-wds-k16 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k16 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k16 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k16 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k16:hover {
    background-color: var(--main--25);
    color: var(--white);
}
.contact-section-wds-k16 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k16 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k16 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k16 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k16 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k16 {
    background-color: var(--main--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k16 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k16 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k16:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.gift-list-wrapper-wds-k16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k16 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k16 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k16 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k16 {
    background-color: var(--background--09\<deleted\|variable-56c16f39-b804-e640-db30-53dbcd6faa48\>);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k16 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k16 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k16 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k16 {
    text-align: center;
    margin-bottom: 0;
}
.map-section-wds-k16 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k16 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-k16 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k16 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k16 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-k16 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k16.mir {
    text-align: right;
}
.map-place-wds-k16.mil {
    text-align: left;
}
.map-location-wds-k16 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k16.mir {
    text-align: right;
}
.map-location-wds-k16.mil {
    text-align: left;
}
.map-info-wrapper-l-wds-k16 {
    background-color: var(--main--25);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-r-wds-k1s {
    background-color: var(--main--11);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.body-wds-k17 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k17 {
    display: block;
}
.std-wrapper-wds-k17 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k17 {
    color: var(--main--23);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k17 {
    color: var(--main--23);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k17 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k17 {
    color: var(--main--23);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-wds-k17 {
    background-color: var(--background--23);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k17 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k17 {
    border: 1px solid var(--main--23);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k17 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-line-wds-k17 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-wds-k17 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k17 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-wds-k17 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-thank-you-title-wds-k17 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k17 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.save-date-best-man-name-wds-k17 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-title-wds-k17 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.std-parents-names-wds-k17 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.std-parents-names-mob-wds-k17 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k17 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k17 {
    width: 250px;
}
.countdown-title-wds-k17 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k17 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k17 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k17 {
    color: var(--main--23);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-k17 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k17 {
    background-color: var(--background--23);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k17 {
    width: 250px;
    margin-bottom: 15px;
}
.map-grid-wds-k17 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k17 {
    background-color: var(--main--23);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k17 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-k17 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k17.mil {
    text-align: right;
}
.map-place-wds-k17.mir {
    text-align: left;
}
.map-location-wds-k17 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k17.mil {
    text-align: right;
}
.map-location-wds-k17.mir {
    text-align: left;
}
.map-info-wrapper-l-wds-k17 {
    background-color: var(--main--23);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k17 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k17 {
    width: 200px;
}
.rsvp-title-wds-k17 {
    color: var(--main--23);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-k17 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k17 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k17 {
    z-index: 2;
    background-color: var(--background--23);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k17 {
    width: 250px;
}
.hotel-title-wds-k17 {
    color: var(--main--23);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k17 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.contact-section-wds-k17 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k17 {
    width: 300px;
    margin-bottom: -30px;
}
.contact-info-wds-k17 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k17 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k17 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k17 {
    background-color: var(--main--23);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k17 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k17 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k17:hover {
    background-color: var(--background--23);
    color: var(--black);
}
.contact-phone-wds-k17 {
    width: 85%;
}
.gift-list-wrapper-wds-k17 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k17 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k17 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k17 {
    border: 1px solid var(--main--23);
    background-color: var(--background--23);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k17 {
    background-color: var(--background--23);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k17 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.page-views-section-wds-k17 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k17 {
    text-align: center;
    margin-bottom: 0;
}
.invitation-names-wrapper-wds-b1 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-line-wds-b1 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.rsvp-lottie-wds-b1 {
    width: 200px;
}
.guest-photos-lottie-wds-b1 {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
.body-bps-b1 {
    font-family: Literata, sans-serif;
}
.std-section-bps-b1 {
    background-color: var(--background--24);
    display: block;
}
.std-wrapper-bps-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-b1 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-b1 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-b1 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-b1 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-b1 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-b1 {
    border: 1px solid var(--main--24);
    background-color: var(--background--24);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-b1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-bps-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-b1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-name-bps-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.pdf-wrappwe-bps-b1 {
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.pdf-code-bps-b1 {
    display: block;
}
.countdown-section-bps-b1 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-b1 {
    width: 250px;
}
.countdown-title-bps-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-b1 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-b1 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-b1 {
    color: var(--main--24);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-b1 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.rsvp-section-bps-b1 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-b1 {
    width: 250px;
    margin-bottom: -50px;
}
.rsvp-title-bps-b1 {
    color: var(--main--24);
    text-align: center;
    margin-top: -20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-b1 {
    width: 900px;
    max-width: 90%;
    font-family: Ubuntu, Helvetica, sans-serif;
}
.hotel-section-bps-b1 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-bps-b1 {
    width: 250px;
    margin-bottom: 20px;
}
.hotel-title-bps-b1 {
    color: var(--main--24);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-bps-b1 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.hotel-wrapper-bps-b1 {
    border: 1px solid var(--main--24);
    background-color: var(--background--24);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-bps-b1 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
}
.hotel-name-wrapper-bps-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-bps-b1 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-bps-b1 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-bps-b1 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-bps-b1 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-bps-b1 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-bps-b1 {
    border: 1px solid var(--main--24);
    background-color: var(--main--24);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-bps-b1:hover {
    background-color: var(--white);
    color: var(--black);
}
.info-section-bps-b1 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 130px;
    display: flex;
}
.info-title-bps-b1 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 30px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.quiz-section-bps-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-bps-b1 {
    width: 300px;
    margin-bottom: -60px;
}
.quiz-title-bps-b1 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-bps-b1 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-bps-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-bps-b1 {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-section-bps-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-bps-b1 {
    width: 150px;
    margin-bottom: 10px;
}
.guest-photos-title-bps-b1 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 30px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-bps-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.contact-section-bps-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-b1 {
    width: 200px;
    margin-top: -50px;
    margin-bottom: -20px;
}
.contact-info-bps-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-bps-b1 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-b1 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-b1 {
    background-color: var(--main--24);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-b1 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-b1 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-b1:hover {
    background-color: var(--background--24);
    color: var(--black);
}
.vendors-section-bps-b1 {
    background-color: #e9e6de;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-b1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-b1 {
    border: 1px solid var(--main--24);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-b1 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-b1 {
    text-align: center;
}
.map-section-bps-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-b1 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-bps-b1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-b1 {
    background-color: var(--main--24);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-bps-b1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-b1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-b1.mil {
    text-align: right;
}
.map-place-bps-b1.mir {
    text-align: left;
}
.map-location-bps-b1 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
.map-location-bps-b1.mil {
    text-align: right;
    font-size: 34px;
    line-height: 44px;
}
.map-info-wrapper-l-bps-b1 {
    background-color: var(--main--24);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.taxi-wrapper-bps-b1 {
    background-color: #fff;
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 70px;
    padding-bottom: 70px;
    display: none;
}
.taxi-title-bps-b1 {
    text-align: center;
    width: 90%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.taxi-grid-bps-b1 {
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    place-content: center;
    place-items: center;
}
.taxi-info-wrapper-bps-b1 {
    justify-content: center;
    align-items: center;
}
.taxi-button-bps-b1 {
    color: var(--white);
    text-align: center;
    background-color: #115881;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 200px;
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.taxi-button-bps-b1:hover {
    background-color: var(--black);
}
.body-bps-b2 {
    font-family: Literata, sans-serif;
}
.std-section-bps-b2 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-bps-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-b2 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
    position: relative;
}
.std-title-mob-bps-b2 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-b2 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-b2 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-b2 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-b2 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-b2 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-b2 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-parents-names-bps-b2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-b2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
    display: block;
}
.save-date-best-man-name-bps-b2 {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-bottom: 0;
}
.countdown-section-bps-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-b2 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-title-bps-b2 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-b2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-b2 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-b2 {
    color: var(--main--26);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-b2 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.rsvp-section-bps-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-lottie-bps-b2 {
    width: 300px;
    margin-bottom: -50px;
}
.rsvp-title-bps-b2 {
    color: var(--main--26);
    text-align: center;
    margin-top: -20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-b2 {
    width: 900px;
    max-width: 90%;
    font-family: Ubuntu, Helvetica, sans-serif;
}
.hotel-section-bps-b2 {
    z-index: 2;
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-bps-b2 {
    width: 220px;
}
.hotel-title-bps-b2 {
    color: var(--main--26);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.hotel-info-bps-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-bps-b2 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-bps-b2 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-bps-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-bps-b2 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
    text-align: center;
}
.hotel-location-bps-b2 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    text-align: center;
    margin-bottom: 0;
}
.hotel-price-wrapper-bps-b2 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-bps-b2 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-bps-b2 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-bps-b2 {
    border: 1px solid var(--space-gray);
    background-color: var(--space-gray);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-bps-b2:hover {
    background-color: var(--background--26);
    color: var(--black);
}
.info-section-bps-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-section-bps-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-bps-b2 {
    width: 300px;
    margin-bottom: -50px;
}
.quiz-title-bps-b2 {
    color: var(--main--25);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-bps-b2 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-bps-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-bps-b2 {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-section-bps-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-bps-b2 {
    width: 170px;
}
.guest-photos-title-bps-b2 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-bps-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.contact-section-bps-b2 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-b2 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-info-bps-b2 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-bps-b2 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.contact-details-wrapper-bps-b2 {
    background-color: var(--main--26);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-b2 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-b2 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-b2:hover {
    background-color: var(--background--08);
    color: var(--black);
}
.page-views-section-bps-b2 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-b2 {
    text-align: center;
}
.map-section-bps-b2 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-b2 {
    width: 270px;
    margin-bottom: 10px;
}
.map-grid-bps-b2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-bps-b2 {
    background-color: var(--main--26);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-bps-b2 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-location-bps-b2 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-info-location-bps-b2.mil {
    text-align: right;
}
.map-info-wrapper-l-bps-b2 {
    background-color: var(--main--26);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-location-bps-b2.mir {
    text-align: left;
}
.wishes-section-bps-b2 {
    z-index: 2;
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-bps-b2 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.pdf-info-wds-b1 {
    font-family: Fira Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.pdf-info-bps-b1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.date-section-wds-r3 {
    background-color: #ece6dc;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.wedding-info-grid-wds-r3 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
}
.wedding-info-text-1-wds-r3 {
    z-index: 1;
    color: #7c3838;
    text-align: right;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
}
.wedding-info-text-1-mob-wds-r3 {
    z-index: 1;
    color: #ba9236;
    text-align: right;
    letter-spacing: 1px;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 800;
    line-height: 70px;
    display: none;
}
.wedding-info-line-wds-r3 {
    background-color: #7c3838;
    width: 2px;
    height: 70vh;
}
.wedding-info-text-2-wds-r3 {
    z-index: 1;
    color: #7c3838;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.wedding-info-text-2-mob-wds-r3 {
    color: #ba9236;
    letter-spacing: 1px;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    display: none;
}
.map-section-wds-r3 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-r3 {
    width: 250px;
}
.map-grid-wds-r3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-1-wds-r3 {
    border: 1px solid #c9c9c9;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    height: auto;
    margin-bottom: 0;
}
.map-info-wrapper-r-wds-r3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-r3 {
    color: #7c3838;
    margin-bottom: 5px;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
}
.map-info-location-wds-r3 {
    color: #7c3838;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-info-wrapper-l-wds-r3 {
    text-align: right;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-2-wds-r3 {
    border: 1px solid #c9c9c9;
}
.vendors-section-wds-r3 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-r3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-r3 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.rsvp-lottie-r3 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.social-icon-universal {
    height: 25px;
}
.social-link-universal {
    padding-left: 7px;
    padding-right: 7px;
}
.social-icons-wrapper-wds-k11 {
    margin-top: 20px;
    display: block;
}
.chat-app-wds-b1s,
.chat-app-wds-r1s,
.chat-app-wds-r4s {
    border: 2px solid #fff;
    border-radius: 100px;
    margin-left: 7px;
    margin-right: 7px;
}
.chat-app-wds-r3s {
    border: 2px solid #d0d6c3;
    border-radius: 100px;
    margin-left: 7px;
    margin-right: 7px;
}
.chat-app-wds-r2s {
    border: 2px solid #fff;
    border-radius: 100px;
    margin-left: 7px;
    margin-right: 7px;
}
.chat-app-wds-r3 {
    border: 2px solid #ece6dc;
    border-radius: 100px;
    margin-left: 7px;
    margin-right: 7px;
}
.chat-app-wds-r4,
.chat-app-wds-r6 {
    border: 2px solid #fff;
    border-radius: 100px;
    margin-left: 7px;
    margin-right: 7px;
}
.chat-app-wds-r7 {
    border: 2px solid #e9e8e0;
    border-radius: 100px;
    margin-left: 7px;
    margin-right: 7px;
}
.chat-app-wds-r1,
.chat-app-bps-b1s,
.chat-app-bps-b2,
.chat-app-bps-b1 {
    border: 2px solid #fff;
    border-radius: 100px;
    margin-left: 7px;
    margin-right: 7px;
}
.contact-wrapper-wds-r3 {
    width: 90%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.contact-title-wds-r3 {
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.contact-grid-wds-r3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
}
.contact-image-wds-r3 {
    
    background-position: 50% 100%;
    background-size: cover;
    border-radius: 5px;
    height: 800px;
}
.contact-info-wrapper-wds-r3 {
    z-index: 1;
    background-color: #7c3838;
    border-radius: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.contact-name-wds-r3 {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 25px;
    font-size: 50px;
    font-weight: 200;
    line-height: 50px;
}
.contact-phone-wds-r3 {
    color: var(--black);
    background-color: #fff;
    border: 1px solid #ece8dfcc;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 15px 25px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.contact-phone-wds-r3:hover {
    color: #000;
    background-color: #ece6dc;
}
.chat-apps-wrapper-wds-r3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.hero-section-wds-r3 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-r3 {
    grid-column-gap: 0px;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-r3 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-r3 {
    z-index: 2;
    width: 50vw;
    height: 55vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-r3 {
    color: #7c3838;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-name-wds-mob-r3 {
    color: #fff;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.invitation-info-wds-r3 {
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.combine-faq4_question {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.combine-faq2_question {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
}
.combine-faq1_question {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    cursor: pointer;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.f-accordian-dropdown {
    transition: all 0.3s;
    display: block;
}
.sample-subtitle {
    color: #fff;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.info-steps-line {
    background-color: var(--black);
    width: 50%;
    height: 1px;
    margin-bottom: 15px;
}
.price-selection-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: none;
}
.price-wrapper-01 {
    background-color: var(--white);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    display: flex;
    position: relative;
}
.price-wrapper-01.pwpg {
    height: 100%;
    padding-bottom: 0;
}
.price-wrapper-02 {
    background-color: var(--white);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    display: flex;
    position: relative;
}
.price-wrapper-02.pwpg {
    padding-top: 70px;
}
.price-wrapper-03 {
    background-color: var(--white);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    display: flex;
    position: relative;
}
.price-selection-button-01,
.price-selection-button-02,
.price-selection-button-03 {
    text-align: center;
    border-radius: 7px;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100px;
    padding: 15px;
    font-size: 20px;
    line-height: 20px;
}
.map-info-wrapper-r-wds-k4 {
    background-color: var(--main--18);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k4 {
    background-color: var(--main--18);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-lottie-wds-k5 {
    width: 300px;
    margin-bottom: -80px;
    position: relative;
}
.reviews-title {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
}
.reviews-section {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.profile-icon-2-wds-r3 {
    border: 3px solid #7c3838;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    box-shadow: 2px 2px 5px #00000080;
}
.couple-info-image-mask-wds-r3 {

    background-position: 50% 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.couple-info-image-mask-wds-r3.ciim-01-wds-r3 {
    
    background-position: 50% 0;
}
.couple-info-image-mask-wds-r3.ciim-02-wds-r3 {
    
    background-position: 50% 100%;
}
.couple-info-name-wds-r3 {
    color: #fff;
    font-size: 56px;
    font-weight: 300;
    line-height: 56px;
}
.couple-info-text-wds-r3 {
    color: var(--white);
    max-width: 800px;
    margin-top: 24px;
    margin-bottom: 40px;
    font-size: 26px;
    font-weight: 200;
    line-height: 32px;
}
.couple-info-border-top-wds-r3 {
    z-index: 5;
    perspective-origin: 50%;
    transform-origin: 50% 0;
    background-color: #fff;
    height: 17vh;
    position: absolute;
    inset: 0% 0% auto;
}
.couple-info-section-wds-r3 {
    height: 250vh;
}
.couple-info-section-wds-r3.cis-1-wds-r3 {
    display: block;
}
.couple-info-fixed-wrapper-wds-r3 {
    height: 100vh;
    position: sticky;
    top: 0%;
}
.couple-info-blak-cover-wds-r3 {
    z-index: 4;
    background-color: #0009;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.couple-info-border-right-wds-r3 {
    z-index: 5;
    transform-origin: 100%;
    background-color: #fff;
    width: 17vw;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.couple-info-border-bottom-wds-r3 {
    z-index: 5;
    transform-origin: 50% 100%;
    background-color: #fff;
    height: 17vh;
    position: absolute;
    inset: auto 0% 0%;
}
.couple-info-border-left-wds-r3 {
    z-index: 5;
    transform-origin: 0%;
    background-color: #fff;
    width: 17vw;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.couple-info-container-wds-r3 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    display: flex;
}
.couple-info-container-wds-r3.align-left-wds-r3 {
    z-index: 20;
    flex-direction: column;
    align-items: flex-start;
    max-width: 1200px;
    padding-top: 0;
    position: relative;
}
.couple-info-container-wds-r3.align-righr-wds-r3 {
    z-index: 20;
    text-align: right;
    flex-direction: column;
    align-items: flex-end;
    max-width: 1200px;
    padding-top: 0;
    position: relative;
}
.couple-info-text-wrapper-wds-r3 {
    margin-top: 20px;
}
.save-date-best-man-name-mob-wds-k4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.body-wds-r2 {
    background-color: var(--white);
    font-family: Literata, sans-serif;
}
.hero-section-wds-r2 {
    
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
}
.hero-names-wds-r2 {
    color: #ba9236;
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto Slab;
    font-size: 60px;
    font-weight: 100;
    line-height: 60px;
    position: relative;
    top: 180px;
}
.hero-names-mob-wds-r2 {
    color: #ba9236;
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto Slab;
    font-size: 60px;
    font-weight: 100;
    line-height: 60px;
    display: none;
    position: relative;
    top: 100px;
}
.date-section-wds-r2 {
    background-color: #efece5;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.wedding-info-grid-wds-r2 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
}
.wedding-info-text-1-wds-r2 {
    z-index: 1;
    color: #ba9236;
    text-align: right;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
}
.wedding-info-text-1-mob-wds-r2 {
    z-index: 1;
    color: #ba9236;
    text-align: right;
    letter-spacing: 1px;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 800;
    line-height: 70px;
    display: none;
}
.wedding-info-line-wds-r2 {
    background-color: #ba9236;
    width: 2px;
    height: 70vh;
}
.wedding-info-text-2-wds-r2 {
    z-index: 1;
    color: #ba9236;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.wedding-info-text-2-mob-wds-r2 {
    color: #ba9236;
    letter-spacing: 1px;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    display: none;
}
.countdown-section-wds-r2 {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.countdown-lottie-wds-r2 {
    width: 250px;
}
.countdown-title-wds-r2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 60px;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}
.countdown-wrapper-wds-r2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-r2 {
    padding-left: 50px;
    padding-right: 50px;
}
.countdown-number-wds-r2 {
    color: #ba9236;
    text-align: center;
    font-family: Roboto Slab;
    font-size: 9vw;
    font-weight: 300;
    line-height: 9vw;
}
.countdown-label-wdsr-r2 {
    text-align: center;
    margin-top: 20px;
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.couple-grid-wds-r2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.couple-photo-wrapper-wds-r2 {

    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 100vh;
    position: sticky;
    top: 0;
}
.couple-text-wrapper-1-wds-r2 {
    z-index: 3;
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-name-wds-r2 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    font-family: Roboto Slab;
    font-size: 34px;
    font-weight: 500;
    line-height: 34px;
}
.couple-text-1-wds-r2 {
    color: var(--white);
    font-family: Roboto Slab;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.couple-empty-wrapper-wds-r2 {
    height: 100vh;
}
.couple-text-wrapper-2-wds-r2 {
    z-index: 3;
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-text-2-wds-r2 {
    color: var(--white);
    text-align: right;
    font-family: Roboto Slab;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.couple-text-wrapper-3-wds-r2 {
    z-index: 3;
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.family-names-wrapper-wds-r2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.family-category-wds-r2 {
    color: var(--white);
    text-align: center;
    font-family: Roboto Slab;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}
.family-names-wds-r2 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    font-family: Roboto Slab;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
}
.invitation-video-wrapper-wds-r2 {
    background-color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
}
.invitation-video-title-wds-r2 {
    color: var(--white);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.map-section-wds-r2 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.map-lottie-wds-r2 {
    width: 250px;
}
.map-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    margin-bottom: 100px;
    font-family: Roboto Slab;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
}
.map-grid-wds-r2 {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 80%;
    height: 90%;
}
.map-info-wds-r2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
}
.map-info-mob-wds-r2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    display: none;
}
.map-wds-r2 {
    border: 2px solid #ece8dfcc;
    width: 100%;
    height: 600px;
}
.rsvp-section-wds-r2 {
    background-color: #efece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-r2 {
    width: 300px;
}
.rsvp-title-wds-r2 {
    z-index: 1;
    color: #ba9236;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-top: -70px;
    margin-bottom: 30px;
    font-family: Roboto Slab;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
}
.rsvp-title-text-spam-wds-r2 {
    font-weight: 700;
}
.rsvp-info-wds-r2 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-form-wds-r2 {
    width: 900px;
    max-width: 90%;
    margin-bottom: 0;
}
.invitation-wrapper-wds-r2 {
    background-color: var(--white);
    text-align: center;
    border: 1px solid #ba9236;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-r2 {
    margin-bottom: 0;
}
.info-section-wds-r2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    margin-bottom: 50px;
    font-family: Roboto Slab;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.hotel-section-wds-r2 {
    z-index: 2;
    background-color: #efece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-r2 {
    width: 250px;
}
.hotel-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-family: Roboto Slab;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
}
.hotel-info-wds-r2 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-family: Roboto Slab;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.hotel-grid-wds-r2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 95vw;
    max-width: 340px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.hotel-wrapper-wds-r2 {
    background-color: var(--white);
    border: 1px solid #ba9236;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-r2 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 200px;
}
.hotel-name-wrapper-wds-r2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-r2 {
    font-family: Roboto Slab;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-r2 {
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-r2 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-r2 {
    margin-bottom: 0;
    margin-right: 5px;
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-r2 {
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-r2 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-r2:hover {
    color: var(--black);
    background-color: #ba9236;
}
.photo-slider-section-wds-r2 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
}
.photo-slider-wds-r2 {
    background-color: #000;
    height: 80vh;
}
.quiz-section-wds-r2 {
    background-color: #efece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-r2 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    width: 90%;
    margin-top: -30px;
    margin-bottom: 30px;
    font-family: Roboto Slab;
    font-size: 60px;
    font-weight: 500;
    line-height: 60px;
}
.quiz-info-wds-r2 {
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.quiz-code-wds-r2 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.pre-wedding-wrapper-wds-r2 {

    background-position: 50% 100%;
    background-size: cover;
    background-attachment: fixed;
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    display: flex;
}
.pre-wedding-button-wds-r2 {
    color: var(--white);
    text-align: center;
    background-color: #ba9236;
    margin-top: 50px;
    padding: 18px 20px 16px;
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
}
.pre-wedding-button-wds-r2:hover {
    color: var(--black);
    background-color: #ece8dfcc;
}
.wishes-section-wds-r2 {
    z-index: 2;
    background-color: #efece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-r2 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.decoration-photo-section-02-wds-r2 {

    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 100vh;
}
.table-list-section-wds-r2 {
    background-color: #efece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto Slab;
    font-size: 40px;
    font-weight: 500;
    line-height: 46px;
}
.table-list-info-wds-r2 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-family: Roboto Slab;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.table-list-wrapper-wds-r2 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.voting-section-wds-r2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
}
.voting-lottie-wds-r2 {
    width: 200px;
}
.voting-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px;
    font-family: Roboto Slab;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.voting-description-wds-r2 {
    text-align: center;
    margin-bottom: 70px;
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.voting-form-wds-r2 {
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-section-wds-r2 {
    background-color: #efece5;
    padding-top: 150px;
    padding-bottom: 150px;
    overflow: hidden;
}
.instagram-lottie-wds-r2 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 30px auto 50px;
    font-family: Roboto Slab;
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
}
.insragram-description-wds-r2 {
    color: var(--black);
    text-align: center;
    letter-spacing: 0.5px;
    width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}
.instagram-description-2-wds-r2 {
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto Slab;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.instagram-hashtag-wds-r2 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto Slab;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
}
.instagram-feed-wds-r2 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-note-wds-r2 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.guest-photos-section-wds-r2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-wds-r2 {
    width: 150px;
    margin-bottom: 30px;
}
.guest-photos-title-wds-r2 {
    color: #ba9236;
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-family: Roboto Slab;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.guest-photos-info-wds-r2 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    font-family: Roboto Slab;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.guest-photos-code-wds-r2 {
    width: 90%;
    max-width: 1400px;
    margin-bottom: 0;
}
.guest-video-grid-wds-r2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    padding-bottom: 15px;
    overflow: scroll;
}
.guest-photos-form-wrapper-wds-r2 {
    background-color: #efece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1400px;
    margin-top: 80px;
    padding-top: 70px;
    padding-bottom: 70px;
    display: flex;
}
.guest-photo-form-title-wds-r2 {
    text-align: center;
    width: 90%;
    margin-bottom: 40px;
    font-family: Roboto Slab;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.guest-photos-form-wds-r2 {
    width: 90%;
    max-width: 800px;
    margin-bottom: 0;
}
.funny-counter-section-wds-r2 {
    background-color: #efece5;
    padding-top: 150px;
    padding-bottom: 150px;
}
.love-counter-title-wds-r2 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-family: Roboto Slab;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
}
.funny-counter-code-wds-r2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.decoration-photo-section-wds-r2 {

    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 100vh;
}
.decoration-photo-quote-wrapper-wds-r2 {
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    display: flex;
}
.decoration-photo-quote-wds-r2 {
    color: #00000080;
    text-align: center;
    margin-top: 150px;
    margin-bottom: 0;
    font-family: Roboto Slab;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
}
.contact-section-wds-r2 {
    z-index: 1;
    background-color: #fffc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-r2 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-wrapper-wds-r2 {
    width: 90%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.contact-title-wds-r2 {
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 40px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-grid-wds-r2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
}
.contact-image-wds-r2 {

    background-position: 50%;
    background-size: cover;
    height: 800px;
}
.contact-info-wrapper-wds-r2 {
    z-index: 1;
    background-color: #ba9236;
    border-radius: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.contact-name-wds-r2 {
    color: #fff9;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    font-size: 5vw;
    font-weight: 500;
    line-height: 5vw;
}
.contact-phone-wds-r2 {
    color: var(--black);
    background-color: #efece5;
    border: 1px solid #ece8dfcc;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 15px 25px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.contact-phone-wds-r2:hover {
    color: var(--white);
    background-color: #ba9236;
}
.iban-wrapper-wds-r2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 50px;
    display: flex;
}
.iban-description-wds-r2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-r2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    width: 100%;
    max-width: 1200px;
}
.iban-number-wds-r2 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border: 1px solid #ba9236;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-r2 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-r2 {
    color: #fff;
    text-align: center;
    background-color: #ba9236;
    border: 1px solid #ba9236;
    border-radius: 5px;
    width: 100%;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-r2:hover {
    color: var(--black);
    background-color: #efece5;
}
.gift-list-wrapper-wds-r2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-r2 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.gift-list-grid-wds-r2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-r2 {
    background-color: #efece5;
    border: 1px solid #ba9236;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-r2 {
    background-color: #efece5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-r2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.vendors-grid-wds-r2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: center;
    width: 95vw;
    max-width: 685px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.vendor-box-wrapper-wds-r2 {
    background-color: var(--white);
    border: 1px solid #ba9236;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.visitor-counter-section-wds-r2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.visitor-counter-code-wds-r2 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.rsvp-lottie-wds-k4 {
    width: 300px;
    margin-bottom: -80px;
}
.hero-section-wds-k5 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k5 {
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k5 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k5 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k5 {
    color: #d6a041;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.body-wds-k18 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k18 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k18 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k18 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k18 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k18 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k18 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-wds-k18 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.save-date-lottie-wds-k18 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-k18 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-wds-k18 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--info-s);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-line-wds-k18 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-wds-k18 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-wds-k18 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-wds-k18 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-wds-k18 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.save-date-best-man-title-wds-k18 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.save-date-best-man-name-wds-k18 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.save-date-parents-title-wds-k18 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    display: block;
}
.std-parents-names-wds-k18 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.std-parents-names-mob-wds-k18 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k18 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k18 {
    width: 250px;
}
.countdown-title-wds-k18 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k18 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k18 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k18 {
    color: var(--main--01);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k18 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k18 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k18 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-wds-k18 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.map-info-wrapper-r-wds-k18 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k18 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-location-wds-k18 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k18.mil {
    text-align: right;
}
.map-location-wds-k18.nir {
    text-align: left;
}
.map-info-wrapper-l-wds-k18 {
    background-color: var(--main--13);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-wds-k18 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k18 {
    width: 200px;
    margin-bottom: -20px;
}
.rsvp-title-wds-k18 {
    color: var(--main--01);
    text-align: center;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k18 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-code-wds-k18 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k18 {
    z-index: 2;
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k18 {
    width: 250px;
}
.hotel-title-wds-k18 {
    color: #7c3838;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k18 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k18 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k18 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k18 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k18 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k18 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k18 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k18 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k18 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k18 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k18:hover {
    color: var(--white);
    background-color: #7c3838;
}
.contact-section-wds-k18 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k18 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k18 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k18 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k18 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k18 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k18 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k18 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k18:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.gift-list-wrapper-wds-k18 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k18 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k18 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k18 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k18 {
    background-color: var(--background--05);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-wds-k18 {
    border: 1px solid var(--main--05);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k18 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k18 {
    text-align: center;
    margin-bottom: 0;
}
.home-description-wrapper {
    background-color: #fff;
    background-image: linear-gradient(180deg, var(--gradient-1), var(--gradient-2));
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    flex-flow: wrap-reverse;
    justify-content: space-around;
    align-items: baseline;
    padding: 3px;
}
.footer-line {
    background-color: var(--white);
    width: 200px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.map-section-wds-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-b3 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-wds-b3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-b3 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-b3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-b3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-b3.mil {
    text-align: right;
}
.map-place-wds-b3.mir {
    text-align: left;
}
.map-location-wds-b3 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-b3.mil {
    text-align: right;
}
.map-location-wds-b3.mir {
    text-align: left;
}
.map-info-wrapper-l-wds-b3 {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-lottie-wds-b3 {
    width: 300px;
    margin-bottom: -70px;
}
.info-section-wds-b3 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-wds-b3 {
    color: #2c6a77;
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.rsvp-lottie-wds-k6 {
    width: 250px;
    margin-bottom: -70px;
}
.rsvp-lottie-wds-k8 {
    width: 250px;
    margin-bottom: -60px;
}
.blog-rt {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 900px;
    max-width: 90%;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
}
.blog-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.blog-rt-text,
.blog-list-item {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.blog-quote {
    color: var(--black);
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.blog-link {
    color: var(--gradient-1);
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
}
.blog-title {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 30px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 38px;
}
.blog-title-3 {
    color: var(--black);
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
}
.decoration-photo-wrappet-2-wds-b3 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.hero-section-wds-b3 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-b3 {
    grid-column-gap: 0px;
    background-color: var(--background--01);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-b3 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-b3 {
    z-index: 2;
    width: 50vw;
    height: 60vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b3 {
    color: var(--main--01);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.hero-name-wds-mob-b3 {
    color: #fff;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.decoration-photo-title-2-wds-b3 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-wrapper-2-wds-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.table-info-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
}
.map-info-place-wds-b1s {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-info-location-wds-b1s {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-section-wds-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-b2 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-wds-b2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.map-info-wrapper-r-wds-b2 {
    background-color: var(--main--04);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-b2 {
    background-color: var(--main--04);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.invitation-section-wds-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-b2 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-b2 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-b2 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-b2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-b2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-tahnk-you-wrapper-wds-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.invitation-thank-you-title-wds-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    text-decoration: none;
}
.invitation-thank-you-title-2-wds-b2 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.invitation-names-2-wds-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-1-wds-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-wrapper-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-b2 {
    margin-bottom: 0;
    display: block;
}
.info-section-wds-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-section-wds-b2 {
    z-index: 2;
    background-color: var(--background--07);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-b2 {
    width: 200px;
}
.hotel-info-wds-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.hotel-wrapper-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-b2 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b2 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-b2 {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-bottom: 15px;
    display: none;
}
.hotel-prefix-wds-b2 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    display: block;
}
.hotel-price-wds-b2 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    display: block;
}
.hotel-button-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b2:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.iban-wrapper-wds-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-b2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b2 {
    color: var(--black);
    text-decoration: none;
}
.gift-list-wrapper-wds-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
}
.vendors-section-wds-b2 {
    background-color: #eceae4;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.quiz-section-wds-b2 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-b2 {
    width: 150px;
    margin-bottom: 30px;
}
.quiz-title-wds-b2 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b2 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
.quiz-note-wds-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-code-wds-b2 {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.table-list-section-wds-b2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-info-wds-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.table-list-wrapper-wds-b2 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.table-list-code-wds-b2 {
    display: block;
}
.rsvp-lottie-wds-b2 {
    width: 300px;
    margin-bottom: -70px;
}
.decoration-photo-title-3-wds-b3 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
}
.map-location-bps-k1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k1.mir {
    text-align: left;
}
.body-bps-bps-k5 {
    font-family: Literata, sans-serif;
}
.countdown-section-bps-k5 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k5 {
    width: 250px;
}
.countdown-wrapper-bps-k5 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k5 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k5 {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-k5 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-k5 {
    width: 250px;
    margin-bottom: -25px;
}
.map-grid-bps-k5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k5 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-bps-k5 {
    background-color: var(--main--25);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-bps-k5 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-k5 {
    width: 350px;
}
.rsvp-title-bps-k5 {
    color: var(--main--25);
    text-align: center;
    margin-top: -70px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-bps-k5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k5 {
    width: 900px;
    max-width: 90%;
}
.contact-section-bps-k5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k5 {
    width: 200px;
}
.contact-wrapper-bps-k5 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k5 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k5 {
    background-color: var(--main--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k5 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k5 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k5:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.contact-details-wrapper-bps-k5 {
    background-color: var(--main--25);
    justify-content: flex-start;
    align-items: center;
}
.contact-phone-bps-k5:hover {
    background-color: var(--background--25);
}
.vendors-section-bps-k5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f1f0e9;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-k5 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-k5 {
    border: 1px solid var(--main--25);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k5 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k5 {
    text-align: center;
    margin-bottom: 0;
}
.invitation-section-bps-k5 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-bps-k5 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k5 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-k5 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.invitation-parents-names-bps-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: block;
}
.invitation-parents-names-mob-bps-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-bestman-wrapper-bps-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-bps-k5 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-decoration: none;
}
.invitation-best-man-name-bps-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-best-man-name-mob-bps-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-section-bps-k1 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-bps-k1 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k1 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-k1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-parents-names-bps-k1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-parents-names-mob-bps-k1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.std-section-wds-b6 {
    background-color: var(--background--20);
    display: block;
}
.std-wrapper-wds-b6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-b6 {
    color: var(--main--20);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-b6 {
    color: var(--main--20);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-b6 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-b6 {
    color: var(--main--20);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-b6 {
    background-color: var(--background--20);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-b6 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-b6 {
    border: 1px solid var(--main--20);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-b6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-b6 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-b6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-b6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.invitation-names-mob-wds-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-2-mob-wds-b1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.body-wds-b5 {
    font-family: Literata, sans-serif;
}
.invitation-section-wds-b5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-b5 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-b5 {
    border: 1px solid var(--main--18);
    background-color: var(--background--18);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-b5 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-b5 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-names-wds-b5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-names-mob-wds-b5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-2-wrapper-wds-b5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.invitation-thank-you-title-wds-b5 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    text-decoration: none;
}
.invitation-names-2-title-wds-b5 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.invitation-names-2-wds-b5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-2-mob-wds-b5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-b5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--background--18);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 130px;
    display: flex;
}
.countdown-lottie-wds-b5 {
    width: 250px;
}
.countdown-title-wds-b5 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-b5 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b5 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b5 {
    color: var(--main--18);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-b5 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-b5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-b5 {
    width: 250px;
    margin-bottom: 10px;
}
.map-grid-wds-b5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-b5 {
    background-color: var(--main--18);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-b5 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-b5 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-b5.mil {
    text-align: right;
}
.map-place-wds-b5.mir {
    text-align: left;
}
.map-location-wds-b5 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-b5.mil {
    text-align: right;
}
.map-location-wds-b5.mir {
    text-align: left;
}
.map-info-wrapper-l-wds-b5 {
    background-color: var(--main--18);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-b5 {
    background-color: var(--background--18);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-b5 {
    width: 350px;
    margin-bottom: -80px;
}
.rsvp-title-wds-b5 {
    color: var(--main--18);
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-b5 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrapper-wds-b5 {
    border: 1px solid var(--main--18);
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-b5 {
    margin-bottom: 0;
    display: block;
}
.info-section-wds-b5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-section-wds-b5 {
    z-index: 2;
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-b5 {
    width: 250px;
}
.hotel-title-wds-b5 {
    color: var(--main--16);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-b5 {
    background-color: #fff;
    border: 1px solid #2c6a77;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-b5 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-b5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-b5 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b5 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-b5 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-b5 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-b5 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-b5 {
    background-color: var(--black);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border: 1px solid #000;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b5:hover {
    background-color: var(--background--18);
    color: #000;
}
.table-list-section-wds-b5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-b5 {
    color: var(--main--18);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-wds-b5 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.table-list-code-wds-b5 {
    display: block;
}
.wishes-section-wds-b5 {
    z-index: 2;
    background-color: var(--background--18);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-b5 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-section-wds-b5 {
    background-color: var(--background--18);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-b5 {
    width: 250px;
    position: relative;
    bottom: -35px;
}
.quiz-title-wds-b5 {
    color: var(--main--18);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b5 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
.quiz-note-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-wds-b5 {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-section-wds-b5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-wds-b5 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-title-wds-b5 {
    color: var(--main--18);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.contact-section-wds-b5 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-b5 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-b5 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 40px;
}
.contact-wrapper-wds-b5 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-b5 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b5 {
    background-color: var(--main--18);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-b5 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-b5 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b5:hover {
    background-color: var(--background--18);
    color: var(--black);
}
.iban-wrapper-wds-b5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-b5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-b5 {
    color: var(--black);
    text-align: center;
    width: 350px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b5 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-b5 {
    border: 1px solid var(--main--18);
    background-color: var(--main--18);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-b5:hover {
    background-color: var(--background--18);
    color: var(--black);
}
.gift-list-wrapper-wds-b5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-b5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-b5 {
    border: 1px solid var(--main--18);
    background-color: var(--background--18);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-b5 {
    background-color: #eceae4;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-b5 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-b5 {
    border: 1px solid var(--main--18);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.body-wds-b4 {
    font-family: Literata, sans-serif;
}
.invitation-section-wds-b4 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-b4 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-b4 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-b4 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-b4 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-names-wds-b4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-names-mob-wds-b4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-2-wrapper-wds-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.invitation-thank-you-title-wds-b4 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    text-decoration: none;
}
.invitation-names-2-title-wds-b4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-names-2-wds-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-2-mob-wds-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-b4 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-b4 {
    width: 250px;
}
.countdown-wrapper-wds-b4 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b4 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b4 {
    color: var(--main--01);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-b4 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-b4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-b4 {
    width: 250px;
    margin-bottom: -20px;
}
.map-grid-wds-b4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.map-info-wrapper-r-wds-b4 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-b4 {
    text-align: right;
    background-color: #115881;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-wds-b4 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-b4 {
    width: 250px;
    margin-bottom: -70px;
}
.rsvp-title-wds-b4 {
    color: var(--main--01);
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-b4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-b4 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrapper-wds-b4 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 50px;
    display: none;
}
.invitation-title-wds-b4 {
    width: 90%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-code-wds-b4 {
    margin-bottom: 0;
    display: block;
}
.info-section-wds-b4 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-wds-b4 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.hotel-section-wds-b4 {
    z-index: 2;
    background-color: #e9e6de;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-b4 {
    width: 250px;
}
.hotel-info-wds-b4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-b4 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-b4 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b4 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-b4 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-b4 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-b4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-b4 {
    background-color: var(--main--01);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b4:hover {
    background-color: var(--black);
}
.table-list-section-wds-b4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-info-wds-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.table-list-wrapper-wds-b4 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-section-wds-b4 {
    z-index: 2;
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-wds-b4 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-section-wds-b4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-b4 {
    width: 250px;
    position: relative;
    bottom: -35px;
}
.quiz-title-wds-b4 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-wds-b4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-wds-b4 {
    width: 900px;
    max-width: 90%;
}
.guest-photos-section-wds-b4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-wds-b4 {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-title-wds-b4 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-wds-b4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.guest-photos-code-wds-b4 {
    width: 90%;
    max-width: 1400px;
    margin-bottom: 0;
    display: none;
}
.contact-section-wds-b4 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-b4 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-wrapper-wds-b4 {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-wds-b4 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b4 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-b4 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-b4 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b4:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.iban-wrapper-wds-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.gift-list-wrapper-wds-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-b4 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-b4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-b4 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-b4 {
    background-color: #eceae4;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-wds-b4 {
    background-color: #fff;
    border: 1px solid #2c6a77;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.color-sample-text {
    color: var(--blue);
    background-color: #fff0;
    border-radius: 10px;
    margin-top: 15px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.rsvp-lottie-wds-k7 {
    width: 250px;
    margin-bottom: -60px;
}
.ve-logo {
    filter: brightness(200%);
    margin-bottom: 20px;
}
.body-wds-k19 {
    font-family: Literata, sans-serif;
}
.invitation-section-wds-k19 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k19 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k19 {
    border: 1px solid var(--main--10);
    background-color: var(--background--10);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k19 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k19 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k19 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k19 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k19 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex;
}
.invitation-thank-you-title-wds-k19 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k19 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k19 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k19 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k19 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k19 {
    width: 250px;
}
.countdown-title-wds-k19 {
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k19 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k19 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k19 {
    color: var(--main--10);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k19 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
}
.map-section-wds-k19 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k19 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-k19 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k19 {
    background-color: var(--main--10);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k19 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-k19 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k19.mil {
    text-align: right;
}
.map-place-wds-k19.mir {
    text-align: left;
}
.map-location-wds-k19 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k19.mil {
    text-align: right;
}
.map-location-wds-k19.mir {
    text-align: left;
}
.map-info-wrapper-l-wds-k19 {
    background-color: var(--background--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-wds-k19 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k19 {
    width: 300px;
    margin-bottom: -70px;
}
.rsvp-title-wds-k19 {
    color: var(--main--10);
    text-align: center;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-wds-k19 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-code-wds-k19 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k19 {
    z-index: 2;
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k19 {
    width: 250px;
}
.hotel-title-wds-k19 {
    color: #7c3838;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k19 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k19 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k19 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k19 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k19 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k19 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
}
.hotel-price-wrapper-wds-k19 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k19 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k19 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k19 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k19:hover {
    color: var(--white);
    background-color: #7c3838;
}
.contact-section-wds-k19 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k19 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k19 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k19 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k19 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k19 {
    background-color: var(--main--10);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k19 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k19 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k19:hover {
    background-color: var(--background--10);
    color: var(--black);
}
.gift-list-wrapper-wds-k19 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-k19 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k19 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k19 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k19 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k19 {
    color: var(--black);
    text-align: center;
    margin-bottom: 70px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k19 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k19 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k19 {
    text-align: center;
    margin-bottom: 0;
}
.map-time-wds-k10 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-location-wds-k10 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k10.mil {
    text-align: right;
}
.map-location-wds-k10.mir {
    text-align: left;
}
.map-place-wds-k10 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 38px;
    font-weight: 600;
    line-height: 48px;
}
.map-place-wds-k10.mil {
    text-align: right;
    font-size: 40px;
    line-height: 50px;
}
.map-place-wds-k10.mir {
    text-align: left;
}
.rsvp-lottie-wds-k10 {
    width: 250px;
    margin-bottom: -60px;
}
.rsvp-lottie-bps-k1 {
    width: 200px;
}
.map-time-bps-k3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k3.mil {
    text-align: right;
}
.map-place-bps-k3.mir {
    text-align: left;
}
.map-location-bps-k3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k3.mil {
    text-align: right;
}
.map-location-bps-k3.mir {
    text-align: left;
}
.invitation-line-bps-k1s,
.invitation-line-bps-b1s,
.invitation-line-bps-k3,
.invitation-line-bps-k4 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.rsvp-lottie-bps-k2 {
    width: 200px;
    display: block;
}
.rsvp-lottie-bps-k3 {
    width: 250px;
    margin-bottom: -60px;
}
.invitation-names-mob-bps-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.page-views-section-bps-k3 {
    background-color: var(--background--07);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k3 {
    text-align: center;
    margin-bottom: 0;
}
.photo-uploader-info {
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.photo-uploader-code {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.decoration-photos-section-1-wds-b2 {
    display: flex;
}
.decoration-photo-grid-1-wds-b2 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-b2 {

    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-b2 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-b2 {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-b2 {
    color: var(--space-gray);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-2-wds-b2 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-b2 {

    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-b2 {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-b2 {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-2-mob-wds-b2 {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-wds-b2 {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-21-mob-wds-b2 {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.rsvp-lottie-wds-k11 {
    width: 250px;
    margin-bottom: -70px;
}
.page-views-section-wds-k11 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k11 {
    text-align: center;
    margin-bottom: 0;
}
.body-bps-bps-k6 {
    font-family: Literata, sans-serif;
}
.std-section-bps-k6 {
    background-color: var(--background--26);
    display: block;
}
.std-wrapper-bps-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-k6 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k6 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-k6 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-k6 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-k6 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k6 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k6 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-k6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-k6 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-bps-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}
.save-date-parents-names-mob-bps-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-k6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
}
.save-date-best-man-name-bps-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-section-bps-k6 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k6 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-title-bps-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-k6 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k6 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k6 {
    color: var(--main--26);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-bps-k6 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-k6 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-bps-k6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-bps-k6 {
    background-color: var(--main--26);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-k6 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k6 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k6.mil {
    text-align: right;
}
.map-place-bps-k6.mir {
    text-align: left;
}
.map-location-bps-k6 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k6.mil {
    text-align: right;
}
.map-location-bps-k6.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-k6 {
    background-color: var(--main--26);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-bps-k6 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-k6 {
    width: 300px;
}
.rsvp-title-bps-k6 {
    color: var(--main--26);
    text-align: center;
    margin-top: -70px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-bps-k6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k6 {
    width: 900px;
}
.contact-section-bps-k6 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k6 {
    width: 200px;
}
.contact-info-bps-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-top: -20px;
    margin-bottom: 50px;
}
.contact-wrapper-bps-k6 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k6 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k6 {
    background-color: var(--main--26);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k6 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k6 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k6:hover {
    background-color: var(--background--26);
    color: var(--black);
}
.vendors-section-bps-k6 {
    background-color: #f1f0e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-k6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-k6 {
    border: 1px solid var(--main--13);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k6 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k6 {
    text-align: center;
    margin-bottom: 0;
}
.colour-options-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    max-width: 1400px;
    display: flex;
    overflow: scroll;
}
.colour-wrapper {
    width: 80px;
    height: 80px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
}
.colour-a {
    background-color: #f1f0e9;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 80px;
    height: 80px;
}
.colour-a._01 {
    background-color: var(--background--01);
}
.colour-a._10 {
    background-color: var(--background--10);
}
.colour-a._20 {
    background-color: var(--background--20);
}
.colour-a._24 {
    background-color: var(--background--24);
}
.colour-a._13 {
    background-color: var(--background--13);
}
.colour-a._11 {
    background-color: var(--background--11);
}
.colour-a._18 {
    background-color: var(--background--18);
}
.colour-a._03 {
    background-color: var(--background--03);
}
.colour-a._02 {
    background-color: var(--background--02);
}
.colour-a._04 {
    background-color: var(--background--04);
}
.colour-a._19 {
    background-color: var(--background--19);
}
.colour-a._07 {
    background-color: var(--background--07);
}
.colour-a._12 {
    background-color: var(--background--12);
}
.colour-a._05 {
    background-color: var(--background--05);
}
.colour-a._23 {
    background-color: var(--background--23);
}
.colour-a._14 {
    background-color: var(--background--14);
}
.colour-a._06 {
    background-color: var(--background--06);
}
.colour-a._17 {
    background-color: var(--background--17);
}
.colour-a._09 {
    background-color: var(--background--09);
}
.colour-a._16 {
    background-color: var(--background--16);
}
.colour-a._15 {
    background-color: var(--background--15);
}
.colour-a._08 {
    background-color: var(--background--08);
}
.colour-a._21 {
    background-color: var(--background--21);
}
.colour-a._22 {
    background-color: var(--background--22);
}
.colour-a._25 {
    background-color: var(--background--25);
}
.colour-b {
    background-color: #ad974a;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 80px;
    height: 80px;
}
.colour-b._01 {
    background-color: var(--main--01);
}
.colour-b._10 {
    background-color: var(--main--10);
}
.colour-b._20 {
    background-color: var(--main--20);
}
.colour-b._24 {
    background-color: var(--main--24);
}
.colour-b._13 {
    background-color: var(--main--13);
}
.colour-b._11 {
    background-color: var(--main--11);
}
.colour-b._18 {
    background-color: var(--main--18);
}
.colour-b._03 {
    background-color: var(--main--03);
}
.colour-b._02 {
    background-color: var(--main--02);
}
.colour-b._04 {
    background-color: var(--main--04);
}
.colour-b._19 {
    background-color: var(--main--19);
}
.colour-b._07 {
    background-color: var(--main--07);
}
.colour-b._12 {
    background-color: var(--main--12);
}
.colour-b._05 {
    background-color: var(--main--05);
}
.colour-b._23 {
    background-color: var(--main--23);
}
.colour-b._14 {
    background-color: var(--main--14);
}
.colour-b._06 {
    background-color: var(--main--06);
}
.colour-b._17 {
    background-color: var(--main--17);
}
.colour-b._09 {
    background-color: var(--main--09);
}
.colour-b._16 {
    background-color: var(--main--16);
}
.colour-b._15 {
    background-color: var(--main--15);
}
.colour-b._08 {
    background-color: var(--main--08);
}
.colour-b._21 {
    background-color: var(--main--21);
}
.colour-b._22 {
    background-color: var(--main--22);
}
.colour-b._25 {
    background-color: var(--main--25);
}
.map-time-wds-k9 {
    color: var(--white);
    width: 95%;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-k9 {
    color: var(--white);
    width: 95%;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-location-wds-k9 {
    color: var(--white);
    width: 95%;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.body-wds-k20 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k20 {
    display: block;
}
.std-wrapper-wds-k20 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k20 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k20 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k20 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k20 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k20 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k20 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k20 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k20 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k20 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k20 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k20 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k20 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k20 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k20 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.invitation-names-wds-k20 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k20 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k20 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k20 {
    width: 250px;
}
.countdown-title-wds-k20 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--size);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k20 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k20 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k20 {
    color: var(--main--26);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-k20 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k20 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k20 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-wds-k20 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.map-info-wrapper-r-wds-k20 {
    background-color: var(--main--26);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k20 {
    background-color: var(--main--26);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-wds-k20 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k20 {
    width: 200px;
    margin-bottom: -10px;
}
.rsvp-title-wds-k20 {
    color: var(--main--26);
    text-align: center;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k20 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 50px;
}
.rsvp-code-wds-k20 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k20 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k20 {
    width: 220px;
}
.hotel-title-wds-k20 {
    color: var(--main--26);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k20 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k20 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-wds-k20 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k20 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k20 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k20 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k20 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k20 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k20 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k20:hover {
    background-color: var(--main--26);
    color: var(--white);
}
.contact-section-wds-k20 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k20 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k20 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k20 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k20 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k20 {
    background-color: var(--main--26);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k20 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k20 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k20:hover {
    background-color: var(--background--26);
    color: var(--black);
}
.gift-list-wrapper-wds-k20 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.gift-list-title-wds-k20 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k20 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k20 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k20 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.vendors-title-wds-k20 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k20 {
    border: 1px solid var(--main--10);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k20 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k20 {
    text-align: center;
    margin-bottom: 0;
}
.rtu-info {
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.body-bps-b3 {
    font-family: Literata, sans-serif;
}
.std-section-bps-b3 {
    background-color: var(--background--19);
    display: block;
}
.std-wrapper-bps-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-b3 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-b3 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-b3 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-b3 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-b3 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-b3 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-b3 {
    border: 1px solid var(--main--19);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-b3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-b3 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-bps-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-b3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-bps-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-bps-b3 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-b3 {
    width: 250px;
}
.countdown-title-bps-b3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-b3 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-b3 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-b3 {
    color: var(--main--19);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-bps-b3 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-b3 {
    width: 250px;
    margin-bottom: 10px;
}
.map-grid-bps-b3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-b3 {
    background-color: var(--main--19);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-b3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-b3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-place-bps-b3.mil {
    text-align: right;
    font-weight: 600;
}
.map-place-bps-b3.mir {
    text-align: left;
}
.map-location-bps-b3 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-b3.mil {
    text-align: right;
}
.map-location-bps-b3.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-b3 {
    background-color: var(--main--19);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-bps-b3 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-b3 {
    width: 250px;
    margin-bottom: -60px;
}
.rsvp-title-bps-b3 {
    color: var(--main--19);
    text-align: center;
    margin-top: -20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-b3 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrappwe-bps-b3 {
    border: 1px solid var(--main--19);
    background-color: var(--background--15);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.hotel-section-bps-b3 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-bps-b3 {
    width: 200px;
    margin-bottom: 10px;
}
.hotel-title-bps-b3 {
    color: var(--main--19);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 500;
    line-height: 36px;
}
.hotel-info-bps-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-bps-b3 {
    border: 1px solid var(--main--19);
    background-color: var(--background--19);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-bps-b3 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
}
.hotel-name-wrapper-bps-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-bps-b3 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-bps-b3 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-bps-b3 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-bps-b3 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-bps-b3 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-bps-b3 {
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-bps-b3:hover {
    background-color: var(--main--19);
    color: var(--white);
}
.info-section-bps-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.wishes-section-bps-b3 {
    z-index: 2;
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-bps-b3 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-section-bps-b3 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-bps-b3 {
    width: 150px;
    margin-bottom: 20px;
}
.quiz-title-bps-b3 {
    color: var(--main--19);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-bps-b3 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-bps-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-bps-b3 {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-section-bps-b3 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-bps-b3 {
    width: 300px;
}
.guest-photos-title-bps-b3 {
    color: var(--main--19);
    text-align: center;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-bps-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.contact-section-bps-b3 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-b3 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-info-bps-b3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.contact-wrapper-bps-b3 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-b3 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-b3 {
    background-color: var(--main--19);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-b3 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-b3 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-b3:hover {
    background-color: var(--background--19);
    color: var(--black);
}
.vendors-section-bps-b3 {
    background-color: #ebeae3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-b3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-b3 {
    background-color: #fff;
    border: 1px solid #852525;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-b3 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-b3 {
    text-align: center;
}
.rsvp-lottie-bps-k4 {
    width: 300px;
    margin-bottom: -70px;
}
.map-contact {
    border: 1px solid #c9c9c9;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    display: none;
}
.body-wds-k21 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k21 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k21 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k21 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k21 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k21 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k21 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k21 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k21 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k21 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k21 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k21 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
.invitation-couple-names-mob-wds-k21 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    display: none;
}
.invitation-names-wrapper-wds-k21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k21 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k21 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k21 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k21 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k21 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k21 {
    width: 250px;
}
.countdown-title-wds-k21 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k21 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k21 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k21 {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-wds-k21 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k21 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k21 {
    width: 250px;
    margin-bottom: 20px;
}
.map-grid-wds-k21 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k21 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k21 {
    color: var(--white);
    margin-bottom: 5px;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k21 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-info-location-wds-k21 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-info-wrapper-l-wds-k21 {
    background-color: var(--main--25);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k21 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k21 {
    width: 200px;
}
.rsvp-title-wds-k21 {
    color: var(--main--25);
    text-align: center;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k21 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k21 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k21 {
    z-index: 2;
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k21 {
    width: 250px;
}
.hotel-title-wds-k21 {
    color: var(--main--25);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k21 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k21 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k21 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k21 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-k21 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-k21 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: none;
}
.hotel-prefix-wds-k21 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k21 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k21 {
    color: var(--white);
    background-color: #333;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k21:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.contact-section-wds-k21 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k21 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k21 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}
.contact-wrapper-wds-k21 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k21 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k21 {
    background-color: var(--main--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k21 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k21 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k21:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.iban-wrapper-wds-k21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k21 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k21 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wds-k21 {
    color: var(--black);
    text-align: center;
    width: 350px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-k21 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k21 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k21:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.gift-list-wrapper-wds-k21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k21 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k21 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k21 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k21 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k21 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k21 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k21 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k21 {
    text-align: center;
    margin-bottom: 0;
}
.iban-box-wrapper-wds-k4 {
    border: 1px solid var(--main--18);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.bank-icon-wds-k1s {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.iban-box-wrapper-wds-k1s {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-box-wrapper-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-box-wrapper-wds-k6 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-box-wrapper-wds-k5 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-box-wrapper-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.photo-slider-wrapper-universal {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    padding: 10px;
    display: flex;
    overflow: scroll;
}
.hero-section-wds-k11 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k11 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--16);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k11 {
    z-index: 2;

    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k11 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k11 {
    color: var(--black);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.hero-name-wds-mob-k11 {
    color: var(--white);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.invitation-names-wds-k12 {
    margin-bottom: 20px;
}
.iban-box-wrapper-wds-k12 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.rsvp-lottie-wds-k12 {
    width: 200px;
}
.hero-section-wds-k9 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k9 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k9 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k9 {
    z-index: 2;
    justify-content: center;
    align-items: flex-start;
    width: 50vw;
    height: 65vh;
    display: flex;
    position: sticky;
    top: 0;
}
.hero-name-wds-k9 {
    color: var(--main--11);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-reminder, sans-serif;
    font-size: 5vw;
    font-weight: 500;
    line-height: 5vw;
    display: block;
}
.hero-name-wds-mob-k9 {
    color: #fff;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-reminder, sans-serif;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
    display: none;
}
.rsvp-lottie-wds-k9 {
    width: 250px;
    margin-bottom: -60px;
}
.invitation-names-wds-k9 {
    margin-bottom: 15px;
}
.contact-info-link-planner {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 15px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
    text-decoration: none;
}
.contact-info-description-planner {
    color: var(--white);
    margin-bottom: 15px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.invitation-names-wds-k13 {
    margin-bottom: 20px;
    font-weight: 400;
}
.map-place-wds-k13 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k13.mil {
    text-align: right;
}
.map-place-wds-k13.mir {
    text-align: left;
}
.map-location-wds-k13 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k13.mil {
    text-align: right;
}
.map-location-wds-k13.mir {
    text-align: left;
}
.map-info-time-wds-k13 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.iban-box-wrapper-wds-k13 {
    border: 1px solid var(--main--08);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.body-wds-k22 {
    font-family: Literata, sans-serif;
}
.hero-section-wds-k22 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k22 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k22 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k22 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k22 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Arima, sans-serif;
    font-size: 5vw;
    font-weight: 600;
    line-height: 4vw;
}
.hero-name-wds-mob-k22 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Arima, sans-serif;
    font-size: 8vw;
    font-weight: 600;
    line-height: 8vw;
    display: none;
}
.std-section-wds-k22 {
    display: block;
}
.std-wrapper-wds-k22 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k22 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k22 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k22 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k22 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k22 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k22 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k22 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k22 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: block;
}
.invitation-line-wds-k22 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k22 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k22 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.invitation-names-wrapper-wds-k22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-wds-k22 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
}
.invitation-names-title-wds-k22 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k22 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k22 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k22 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k22 {
    width: 250px;
}
.countdown-title-wds-k22 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-k22 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k22 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k22 {
    color: var(--main--01);
    font-size: 12vw;
    font-weight: 400;
    line-height: 12vw;
}
.countdown-label-wds-k22 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
}
.map-section-wds-k22 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k22 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-wds-k22 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k22 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k22 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k22 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-info-place-wds-k22.mil {
    color: var(--white);
    text-align: right;
    font-weight: 600;
}
.map-info-place-wds-k22.mir {
    color: var(--white);
    text-align: left;
}
.map-info-location-wds-k22 {
    color: var(--main--01);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
.map-info-location-wds-k22.mil {
    color: var(--white);
    text-align: right;
    font-size: 34px;
    line-height: 44px;
}
.map-info-location-wds-k22.mir {
    color: var(--white);
    text-align: left;
}
.map-info-wrapper-l-wds-k22 {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k22 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k22 {
    width: 200px;
    margin-bottom: -20px;
}
.rsvp-title-wds-k22 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-wds-k22 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k22 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k22 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k22 {
    width: 200px;
}
.hotel-wrapper-wds-k22 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k22 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k22 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-k22 {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-k22 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k22 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k22 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k22 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k22:hover {
    background-color: var(--main--01);
    color: var(--white);
}
.contact-section-wds-k22 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k22 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k22 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k22 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k22 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k22 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 15px;
    display: flex;
}
.conatct-details-wds-k22 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-phone-wds-k22 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-phone-wds-k22:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.iban-wrapper-wds-k22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k22 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k22 {
    background-color: #fff;
}
.iban-box-wrapper-wds-k22 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-k22 {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.iban-number-wds-k22 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-k22 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k22 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k22:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.gift-list-wrapper-wds-k22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k22 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k22 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k22 {
    background-color: #ece6dc;
    border: 1px solid #7c3838;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k22 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k22 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k22 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k22 {
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.page-views-code-wds-k22 {
    text-align: center;
    margin-bottom: 0;
}
.page-views-section-wds-b4 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b4 {
    text-align: center;
    margin-bottom: 0;
}
.rsvp-lottie-wds-k13 {
    width: 200px;
}
.map-info-time-bps-k5 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k5 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k5.mil {
    text-align: right;
}
.map-place-bps-k5.mir {
    text-align: left;
}
.map-location-bps-k5 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k5.mil {
    text-align: right;
}
.map-location-bps-k5.mir {
    text-align: left;
}
.iban-wrapper-bps-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-box-wrapper-bps-k5 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k5 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k5 {
    color: var(--black);
    text-decoration: none;
}
.iban-box-wrapper-wds-k10,
.iban-box-wrapper-wds-k8 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.decoration-photos-section-1-wds-b4 {
    display: flex;
}
.decoration-photo-grid-1-wds-b4 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-b4 {
    
    background-position: 50% 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-b4 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-b4 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-b4 {
    color: #115881;
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-2-wds-b4 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-b4 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-b4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-b4 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-21-wds-b4 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-wds-b4 {
    color: #115881;
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-wds-b4 {
    color: #115881;
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.save-date-best-man-name-mob-bps-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.save-date-info-2-wds-k9 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 28px;
    font-style: italic;
    font-weight: 600;
    line-height: 32px;
    display: none;
}
.save-date-info-3-wds-k9 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    display: none;
}
.text-span {
    font-weight: 800;
}
.hero-section-bps-k6 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k6 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-bps-k6 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k6 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k6 {
    color: var(--main--26);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 5vw;
    font-weight: 400;
    line-height: 5vw;
}
.hero-name-mob-bps-k6 {
    color: var(--main--26);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.save-date-best-man-name-mob-wds-k15 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.iban-box-wrapper-wds-k15 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-k15 {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.body-bps-bps-k7 {
    font-family: Literata, sans-serif;
}
.couple-section-bps-k7 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k7 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k7 {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-k7 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-k7 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-bps-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-bps-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-thank-you-title-bps-k7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
}
.invitation-names-bps-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.countdown-section-bps-k7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k7 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-wrapper-bps-k7 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k7 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k7 {
    color: var(--main--16);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 500;
}
.countdown-label-bps-k7 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k7 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-k7 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-bps-k7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k7 {
    background-color: var(--main--16);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-k7 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k7 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k7.mil {
    text-align: right;
}
.map-place-bps-k7.mir {
    text-align: left;
}
.map-location-bps-k7 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k7.mil {
    text-align: right;
}
.map-location-bps-k7.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-k7 {
    background-color: var(--main--21);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-bps-k7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-k7 {
    width: 350px;
}
.rsvp-title-bps-k7 {
    color: var(--main--16);
    text-align: center;
    margin-top: -70px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-bps-k7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k7 {
    width: 900px;
}
.contact-section-bps-k7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k7 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-wrapper-bps-k7 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k7 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k7 {
    background-color: var(--main--16);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k7 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k7 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k7:hover {
    background-color: var(--background--16);
    color: var(--black);
}
.vendors-section-bps-k7 {
    background-color: #e9e6de;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-bps-k7 {
    border: 1px solid var(--main--16);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k7 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k7 {
    text-align: center;
    margin-bottom: 0;
}
.body-bps-bps-k8 {
    font-family: Literata, sans-serif;
}
.std-section-bps-k8 {
    z-index: 1;
    background-color: var(--white);
    display: block;
}
.std-wrapper-bps-k8 {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-k8 {
    z-index: 1;
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k8 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-k8 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-k8 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-k8 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k8 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k8 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-k8 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 800px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-k8 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-bps-k8 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-couple-names-mob-bps-k8 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-bps-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-bps-k8 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
}
.invitation-names-bps-k8 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-k8 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.countdown-section-bps-k8 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k8 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-title-bps-k8 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-section-bps-k8 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-k8 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-bps-k8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k8 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-k8 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k8 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k8.mil {
    text-align: right;
}
.map-place-bps-k8.mir {
    text-align: left;
}
.map-location-bps-k8 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k8.mil {
    text-align: right;
}
.map-location-bps-k8.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-k8 {
    background-color: var(--main--25);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-bps-k8 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-k8 {
    width: 200px;
    margin-bottom: -20px;
}
.rsvp-title-bps-k8 {
    color: var(--main--25);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-bps-k8 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k8 {
    width: 900px;
}
.vendors-section-bps-k8 {
    background-color: #f1f0e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-k8 {
    color: var(--black);
    text-align: center;
    margin-bottom: 70px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-k8 {
    border: 1px solid var(--main--25);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k8 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k8 {
    text-align: center;
    margin-bottom: 0;
}
.map-title-wds-k15 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.map-info-wds-k15 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.body-bps-bps-k9 {
    font-family: Literata, sans-serif;
}
.std-section-bps-k9 {
    background-color: var(--background--19);
    display: block;
}
.std-wrapper-bps-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-k9 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k9 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-k9 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-k9 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-k9 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k9 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k9 {
    border: 1px solid var(--main--19);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-k9 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-k9 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-bps-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
.invitation-couple-names-mob-bps-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-bps-k9 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
}
.invitation-names-bps-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-bps-k9 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k9 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-title-bps-k9 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-k9 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k9 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k9 {
    color: var(--main--19);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-k9 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k9 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.map-lottie-bps-k9 {
    width: 250px;
    margin-bottom: 30px;
}
.map-grid-bps-k9 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k9 {
    background-color: var(--main--19);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-k9 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k9 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k9.mir {
    text-align: left;
}
.map-location-bps-k9 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k9.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-k9 {
    background-color: var(--main--21);
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-bps-k9 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-k9 {
    width: 250px;
}
.rsvp-title-bps-k9 {
    color: var(--main--19);
    text-align: center;
    margin-top: -70px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-bps-k9 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k9 {
    width: 900px;
}
.contact-section-bps-k9 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k9 {
    width: 200px;
}
.contact-info-bps-k9 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-top: -20px;
    margin-bottom: 50px;
}
.contact-wrapper-bps-k9 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k9 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k9 {
    background-color: var(--main--19);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k9 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k9 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k9:hover {
    background-color: var(--background--19);
    color: var(--black);
}
.vendors-section-bps-k9 {
    background-color: #f1f0e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-k9 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-k9 {
    border: 1px solid var(--main--19);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k9 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k9 {
    text-align: center;
    margin-bottom: 0;
}
.body-bps-bps-k10 {
    font-family: Literata, sans-serif;
}
.std-section-bps-k10 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-bps-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-k10 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k10 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-k10 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-k10 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-k10 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k10 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k10 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-k10 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-k10 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-bps-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-bps-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-bps-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-bps-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-bps-k10 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k10 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-title-bps-k10 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-k10 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k10 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k10 {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-k10 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--background--25);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-k10 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-bps-k10 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k10 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-k10 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k10 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k10.mil {
    text-align: right;
}
.map-place-bps-k10.mir {
    text-align: left;
}
.map-location-bps-k10 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k10.mil {
    text-align: right;
}
.map-location-bps-k10.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-k10 {
    background-color: var(--main--15);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.rsvp-section-bps-k10 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-k10 {
    width: 350px;
}
.rsvp-title-bps-k10 {
    color: var(--main--25);
    text-align: center;
    margin-top: -80px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-bps-k10 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k10 {
    width: 900px;
    max-width: 90%;
}
.contact-section-bps-k10 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k10 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-bps-k10 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.contact-wrapper-bps-k10 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k10 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k10 {
    background-color: var(--main--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k10 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k10 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k10:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.vendors-section-bps-k10 {
    background-color: #f1f0e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-k10 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-k10 {
    background-color: #fff;
    border: 1px solid #ad974a;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k10 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k10 {
    text-align: center;
    margin-bottom: 0;
}
.font-sample-text {
    color: var(--blue);
    margin-top: 10px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    display: none;
}
.font-wrapper {
    background-color: #ebebeb;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding: 60px 10px;
    display: flex;
}
.font-selection-names {
    color: #000;
    text-align: center;
    margin-bottom: 15px;
    font-family: Fira Sans;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.font-selection-names._01 {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 66px;
    font-weight: 700;
    line-height: 66px;
}
.font-selection-names._01.b {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 80px;
    line-height: 80px;
}
.font-selection-names._03 {
    font-family: Literata, sans-serif;
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
}
.font-selection-names._03.b {
    font-size: 64px;
    line-height: 64px;
}
.font-selection-names._04 {
    font-family: arima, sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 58px;
}
.font-selection-names._04.b {
    font-size: 68px;
    line-height: 68px;
}
.font-selection-names._05 {
    font-family: pf-reminder, sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 80px;
}
.font-selection-names._05.b {
    font-size: 90px;
    line-height: 90px;
}
.font-selection-names._06 {
    font-family: pf-signskript, sans-serif;
    font-size: 96px;
    font-weight: 700;
    line-height: 96px;
}
.font-selection-names._06.b {
    font-size: 120px;
    line-height: 120px;
}
.font-selection-names._07 {
    font-family: pf-scandal, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.font-selection-names._07.b {
    font-size: 60px;
    line-height: 60px;
}
.font-selection-names._08 {
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 90px;
    font-weight: 700;
    line-height: 90px;
}
.font-selection-names._08.b {
    font-size: 100px;
    line-height: 100px;
}
.font-selection-names._09 {
    font-family: pf-mediterra, sans-serif;
    font-size: 88px;
    font-weight: 700;
    line-height: 88px;
}
.font-selection-names._09.b {
    font-size: 102px;
    line-height: 102px;
}
.font-selection-names._10 {
    font-family: verveine, sans-serif;
    font-size: 86px;
    font-weight: 400;
    line-height: 86px;
}
.font-selection-names._10.b {
    font-size: 96px;
    line-height: 96px;
}
.font-selection-names._11 {
    font-family: pf-expo, sans-serif;
    font-size: 81px;
    font-weight: 700;
    line-height: 81px;
}
.font-selection-names._11.b {
    font-size: 91px;
    line-height: 91px;
}
.font-selection-names._02 {
    font-family: pf-marlet-display, sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 61px;
}
.font-selection-names._02.b {
    font-size: 76px;
    line-height: 76px;
}
.map-info-bps-k7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.map-title-wds-k16 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.hero-section-wds-k17 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k17 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k17 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k17 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k17 {
    color: var(--main--23);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-reminder, sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-name-wds-mob-k17 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-reminder, sans-serif;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.map-title-wds-k17 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-2-wds-k17 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.map-title-bps-k8 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-k8 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.hero-section-bps-k9 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k9 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-bps-k9 {
    z-index: 2;
    
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k9 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k9 {
    color: var(--main--19);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.body-bps-bps-k11 {
    font-family: Literata, sans-serif;
}
.couple-section-bps-k11 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k11 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k11 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-k11 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-k11 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-bps-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-bps-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-bps-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-bps-k11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-bps-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.countdown-section-bps-k11 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k11 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-wrapper-bps-k11 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k11 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k11 {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-bps-k11 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k11 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.map-lottie-bps-k11 {
    width: 250px;
    margin-bottom: 30px;
}
.rsvp-section-bps-k11 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 70px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-k11 {
    width: 350px;
}
.rsvp-title-bps-k11 {
    color: var(--main--25);
    text-align: center;
    margin-top: -70px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-bps-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-k11 {
    width: 900px;
    max-width: 90%;
}
.contact-section-bps-k11 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k11 {
    width: 200px;
}
.contact-wrapper-bps-k11 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k11 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k11 {
    background-color: var(--main--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-k11 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-bps-k11 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k11:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.vendors-section-bps-k11 {
    background-color: #f1f0e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendor-box-wrapper-bps-k11 {
    background-color: #fff;
    border: 1px solid #ad974a;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-k11 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-bps-k11 {
    text-align: center;
    margin-bottom: 0;
}
.map-title-bps-k9 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-k9 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.body-bps-b4 {
    font-family: Literata, sans-serif;
}
.std-section-bps-b4 {
    background-color: var(--background--17);
    display: block;
}
.std-wrapper-bps-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-b4 {
    color: var(--main--17);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-b4 {
    color: var(--main--17);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-b4 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-b4 {
    color: var(--main--17);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.couple-section-bps-b4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-b4 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-b4 {
    border: 1px solid var(--main--17);
    background-color: var(--background--17);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-b4 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: block;
}
.invitation-line-bps-b4 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-bps-b4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-b4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.save-date-bestman-wrapper-bps-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-b4 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}
.invitation-names-bps-b4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-b4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-bps-b4 {
    background-color: var(--background--17);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-b4 {
    width: 250px;
    margin-bottom: 0;
}
.countdown-title-bps-b4 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-bps-b4 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-b4 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-b4 {
    color: var(--main--17);
    font-size: 10vw;
    font-weight: 300;
    line-height: 10vw;
}
.countdown-label-bps-b4 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-b4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.map-lottie-bps-b4 {
    width: 250px;
    margin-bottom: -30px;
}
.rsvp-section-bps-b4 {
    background-color: var(--background--17);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-lottie-bps-b4 {
    width: 200px;
    margin-bottom: -30px;
}
.rsvp-title-bps-b4 {
    color: var(--main--17);
    text-align: center;
    margin-top: -20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-code-bps-b4 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrappwe-bps-b4 {
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.hotel-section-bps-b4 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-bps-b4 {
    width: 250px;
    margin-bottom: 20px;
}
.hotel-title-bps-b4 {
    color: var(--main--17);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-bps-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.hotel-wrapper-bps-b4 {
    background-color: #ebeae3;
    border: 1px solid #852525;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.info-section-bps-b4 {
    background-color: var(--background--17);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-bps-b4 {
    color: var(--main--17);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.wishes-section-bps-b4 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-form-bps-b4 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-section-bps-b4 {
    background-color: var(--background--17);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-bps-b4 {
    width: 150px;
    margin-bottom: 20px;
}
.quiz-title-bps-b4 {
    color: var(--main--17);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-bps-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-bps-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.quiz-code-bps-b4 {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-section-bps-b4 {
    background-color: var(--background--17);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-bps-b4 {
    width: 250px;
    margin-bottom: 20px;
}
.guest-photos-title-bps-b4 {
    color: var(--main--17);
    text-align: center;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-bps-b4 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.contact-section-bps-b4 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-b4 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-info-bps-b4 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-bps-b4 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-b4 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-b4 {
    background-color: var(--main--17);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-bps-b4 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-phone-bps-b4 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-phone-bps-b4:hover {
    background-color: var(--background--17);
    color: var(--black);
}
.iban-wrapper-bps-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-b4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.gift-list-button-bps-b4 {
    color: var(--black);
    text-align: center;
    background-color: #fff;
    border: 1px solid #852525;
    border-radius: 7px;
    width: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.gift-list-button-bps-b4:hover {
    color: var(--white);
    background-color: #852525;
}
.vendors-section-bps-b4 {
    background-color: #ebeae3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-b4 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-b4 {
    background-color: #fff;
    border: 1px solid #852525;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-bps-b4 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-b4 {
    text-align: center;
}
.body-wds-k23 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k23 {
    display: block;
}
.std-wrapper-wds-k23 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k23 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k23 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k23 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k23 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k23 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k23 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k23 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k23 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.invitation-line-wds-k23 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k23 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k23 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    display: none;
}
.invitation-names-wrapper-wds-k23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-wds-k23 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
    display: none;
}
.invitation-names-title-wds-k23 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k23 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k23 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wds-k23 {
    font-size: 22px;
    font-weight: 500;
}
.countdown-section-wds-k23 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k23 {
    width: 220px;
    margin-bottom: 10px;
}
.countdown-title-wds-k23 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-k23 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k23 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k23 {
    color: var(--main--01);
    font-size: 12vw;
    font-weight: 400;
    line-height: 12vw;
}
.countdown-label-wds-k23 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k23 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k23 {
    width: 250px;
    margin-bottom: -30px;
}
.map-grid-wds-k23 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k23 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k23 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k23 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-info-place-wds-k23.mil {
    text-align: right;
}
.map-info-place-wds-k23.mir {
    text-align: left;
}
.map-info-location-wds-k23 {
    color: var(--main--01);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-info-location-wds-k23.mil {
    text-align: right;
}
.map-info-location-wds-k23.mir {
    text-align: left;
}
.map-info-wrapper-l-wds-k23 {
    background-color: var(--background--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k23 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k23 {
    width: 200px;
}
.rsvp-title-wds-k23 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 500;
    line-height: 12vw;
}
.rsvp-info-wds-k23 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k23 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k23 {
    z-index: 2;
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k23 {
    width: 250px;
}
.hotel-title-wds-k23 {
    color: #7c3838;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k23 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.hotel-grid-wds-k23 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 95vw;
    max-width: 340px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.hotel-wrapper-wds-k23 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k23 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k23 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-k23 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-k23 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k23 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k23 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k23 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k23:hover {
    color: var(--white);
    background-color: #7c3838;
}
.contact-section-wds-k23 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k23 {
    width: 150px;
    margin-bottom: 10px;
}
.contact-info-wds-k23 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k23 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k23 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k23 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k23 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-phone-wds-k23 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-phone-wds-k23:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.gift-list-wrapper-wds-k23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k23 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.gift-list-grid-wds-k23 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k23 {
    background-color: #ece6dc;
    border: 1px solid #7c3838;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k23 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k23 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k23 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k23 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k23 {
    text-align: center;
    margin-bottom: 0;
}
.map-title-bps-b3 {
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.map-title-wds-k18 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k18 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.map-place-wds-k18 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k18.mil {
    text-align: right;
}
.map-place-wds-k18.mir {
    text-align: left;
}
.map-title-wrapper-wds-k15 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-wrapper-wds-k19 {
    margin-bottom: 30px;
}
.map-title-wds-k19 {
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k19 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-title-wrapper-wds-k1s {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 30px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.map-info-wds-k1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-wds-b1s {
    margin-bottom: 30px;
}
.map-title-wds-b1s {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-title-wrapper-bps-k1s {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-info-bps-k1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-bps-b1s {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-info-bps-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-wds-r4s {
    margin-bottom: 30px;
}
.map-info-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.iban-number-wds-k10 {
    color: var(--black);
    text-align: center;
    width: 350px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k10 {
    color: var(--black);
    text-decoration: none;
}
.sample-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 1462px;
    padding-bottom: 0;
    padding-left: 17px;
    padding-right: 17px;
    display: flex;
    overflow: scroll;
}
.map-title-wrapper-wds-k20 {
    margin-bottom: 30px;
}
.map-title-wds-k20 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--size);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k20 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.hero-section-wds-k20 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k20 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--26);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k20 {
    z-index: 2;
    
    background-position: 50% 80%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k20 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k20 {
    color: var(--main--26);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 3vw;
}
.hero-name-2-wds-k20 {
    font-size: 2vw;
    line-height: 2vw;
}
.hero-name-wds-mob-k20 {
    color: var(--main--26);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.navigation-wrapper {
    z-index: 100;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ebebebcc;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
}
.navigation-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    transition: opacity;
    display: flex;
}
.navigation-button {
    border: 1px solid var(--gradient-1);
    background-color: var(--white);
    color: var(--black);
    border-radius: 3px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.navigation-button:hover {
    background-color: var(--gradient-1);
    color: var(--white);
}
.pdf-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    margin-bottom: 30px;
    display: grid;
}
.pdf-button-wrapper {
    justify-content: center;
    align-items: center;
}
.pdf-button {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    color: var(--white);
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 320px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    display: flex;
}
.pdf-button:hover {
    background-color: var(--dark-slate-grey);
    background-image: linear-gradient(90deg, var(--gradient-2), var(--gradient-1));
    color: #fff;
}
.iban-box-wrapper-wds-k21 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-k21 {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
}
.map-title-wrapper-wds-k21 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-wds-k21 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k21 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-bps-k5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-info-bps-k5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.number-selection {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
}
.number-selection-box {
    background-color: #f7f7f7;
    border: 1px solid #000;
    border-radius: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
    display: flex;
    position: relative;
    box-shadow: 3px 3px 7px #0003;
}
.photo-box,
.map-title-wrapper-wds-k22 {
    margin-bottom: 30px;
}
.map-title-wds-k22 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-wds-k22 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.text-span-2 {
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.iban-box-wrapper-wds-b5 {
    border: 1px solid var(--main--18);
    background-color: var(--background--18);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.map-place-wds-b6 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-place-wds-b6.mil {
    text-align: right;
    font-weight: 600;
}
.map-place-wds-b6.mir {
    text-align: left;
    font-weight: 600;
}
.map-location-wds-b6 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-b6.mil {
    text-align: right;
}
.map-location-wds-b6.mir {
    text-align: left;
}
.map-title-wrapper-wds-b6 {
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.map-title-wds-b6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-b6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 0;
}
.decoration-photo-grid-2-wds-b5 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-b5 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-b5 {
    background-color: var(--background--18);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-b5 {
    color: var(--main--18);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-21-wds-b5 {
    color: var(--main--18);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-wds-b5 {
    color: var(--main--18);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-wds-b5 {
    color: var(--main--18);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.decoration-photos-section-1-wds-b5 {
    display: flex;
}
.decoration-photo-grid-1-wds-b5 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-b5 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-b5 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-b5 {
    color: var(--main--18);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-b5 {
    color: var(--space-gray);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.map-title-wrapper-wds-b5 {
    margin-bottom: 30px;
}
.map-title-wds-b5 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.invitation-info-wds-2-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    display: none;
}
.body-wds-k24 {
    font-family: Literata, sans-serif;
}
.hero-section-wds-k24 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k24 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k24 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k24 {
    z-index: 2;
    width: 100vw;
    height: 98vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k24 {
    color: var(--main--10);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Reminder R;
    font-size: 9vw;
    font-weight: 400;
    line-height: 9vw;
}
.hero-name-wds-mob-k24 {
    color: var(--main--10);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Reminder R;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.std-section-wds-k24 {
    display: block;
}
.std-wrapper-wds-k24 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k24 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k24 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k24 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k24 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k24 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k24 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k24 {
    border: 1px solid var(--main--10);
    background-color: var(--background--10);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k24 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.invitation-line-wds-k24 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k24 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k24 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.invitation-names-wrapper-wds-k24 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k24 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k24 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k24 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k24 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k24 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k24 {
    width: 250px;
}
.countdown-title-wds-k24 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-k24 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k24 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k24 {
    color: var(--main--10);
    font-size: 12vw;
    font-weight: 400;
    line-height: 12vw;
}
.countdown-label-wds-k24 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k24 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k24 {
    width: 250px;
    margin-bottom: -20px;
}
.map-title-wrapper-wds-k24 {
    margin-bottom: 30px;
}
.map-title-wds-k24 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-wds-k24 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-section-wds-k24 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k24 {
    width: 200px;
    margin-bottom: -10px;
}
.rsvp-title-wds-k24 {
    color: var(--main--10);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k24 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k24 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k24 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k24 {
    width: 220px;
}
.hotel-title-wds-k24 {
    color: var(--main--10);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k24 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.hotel-grid-wds-k24 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 95vw;
    max-width: 340px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.hotel-wrapper-wds-k24 {
    border: 1px solid var(--main--10);
    background-color: var(--background--10);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k24 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k24 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k24 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-k24 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-k24 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k24 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k24 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k24 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k24:hover {
    background-color: var(--main--10);
    color: var(--white);
}
.contact-section-wds-k24 {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k24 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k24 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k24 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k24 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k24 {
    background-color: var(--main--10);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k24 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 500;
    line-height: 26px;
}
.contact-phone-wds-k24 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-phone-wds-k24:hover {
    background-color: var(--background--10);
    color: var(--black);
}
.iban-wrapper-wds-k24 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k24 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k24 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-box-wrapper-wds-k24 {
    border: 1px solid var(--main--10);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-k24 {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.iban-number-wds-k24 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-k24 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k24 {
    border: 1px solid var(--main--10);
    background-color: var(--main--10);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k24:hover {
    background-color: var(--white);
    color: var(--black);
}
.gift-list-wrapper-wds-k24 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k24 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k24 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k24 {
    border: 1px solid var(--main--10);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k24 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-k24 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k24 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k24 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.page-views-code-wds-k24 {
    text-align: center;
    margin-bottom: 0;
}
.faq-line {
    background-color: #000;
    width: 50%;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.flag-wrapper-wds-k22 {
    z-index: 5;
    border: 2px solid var(--white);
    background-color: var(--white);
    border-radius: 100px;
    position: fixed;
    inset: 20px 20px auto auto;
}
.flag-link-wds-k22 {
    border-radius: 100px;
}
.map-title-wrapper-wds-k23 {
    margin-bottom: 30px;
}
.map-title-wds-k23 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-wds-k23 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.calendar-button-wds-b1s {
    background-color: var(--space-gray);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    display: flex;
}
.calendar-button-wds-b1s:hover {
    background-color: #000;
}
.calendar-title-wds-b1s {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.calendar-icon-button-universal {
    width: 20px;
    height: 20px;
    margin-right: 13px;
}
.map-title-wrapper-wds-b3 {
    margin-bottom: 30px;
}
.map-title-wds-b3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-2-wds-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.body-wds-k25 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k25 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k25 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k25 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k25 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k25 {
    color: var(--main--19);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k25 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k25 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k25 {
    border: 1px solid var(--main--19);
    background-color: var(--background--19);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k25 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: block;
}
.invitation-line-wds-k25 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k25 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k25 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k25 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k25 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.invitation-names-wds-k25 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k25 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k25 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k25 {
    width: 250px;
}
.countdown-title-wds-k25 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-k25 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k25 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k25 {
    color: var(--main--19);
    font-size: 12vw;
    font-weight: 400;
    line-height: 12vw;
}
.countdown-label-wds-k25 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k25 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k25 {
    width: 250px;
    margin-bottom: 20px;
}
.map-title-wrapper-wds-k25 {
    margin-bottom: 30px;
}
.map-title-wds-k25 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-wds-k25 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-section-wds-k25 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k25 {
    width: 250px;
    margin-bottom: -70px;
}
.rsvp-title-wds-k25 {
    color: var(--main--19);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k25 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k25 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k25 {
    z-index: 2;
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k25 {
    width: 250px;
}
.hotel-title-wds-k25 {
    color: #7c3838;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k25 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.hotel-wrapper-wds-k25 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k25 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k25 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-k25 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-k25 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k25 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k25 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k25 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k25:hover {
    color: var(--white);
    background-color: #7c3838;
}
.contact-section-wds-k25 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-wds-k25 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k25 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k25 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k25 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k25 {
    background-color: var(--main--19);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k25 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-phone-wds-k25 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-phone-wds-k25:hover {
    background-color: var(--background--19);
    color: var(--black);
}
.iban-wrapper-wds-k25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k25 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k25 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k25 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.iban-box-wrapper-wds-k25 {
    border: 1px solid var(--main--19);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-k25 {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.iban-number-wds-k25 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-k25 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k25 {
    border: 1px solid var(--main--19);
    background-color: var(--main--19);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    margin-bottom: 15px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k25:hover {
    background-color: var(--white);
    color: var(--black);
}
.gift-list-wrapper-wds-k25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k25 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k25 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k25 {
    background-color: #ece6dc;
    border: 1px solid #7c3838;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k25 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k25 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k25 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k25 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k25 {
    text-align: center;
    margin-bottom: 0;
}
.section-pg {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    display: flex;
}
.title-pg {
    text-align: center;
    margin-bottom: 45px;
    padding-left: 10px;
    padding-right: 10px;
    font-family:
            Dancing script,
            sans-serif;
    font-size: 5vw;
    font-weight: 600;
    line-height: 5vw;
}
.text-pg {
    text-align: center;
    width: 700px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.thank-you-message-pg {
    text-align: center;
    margin-top: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.names-pg {
    text-align: center;
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.body-pg {
    font-family: Literata, sans-serif;
}
.form-code-pg {
    width: 900px;
    max-width: 90%;
}
.decoration-photos-section-2-bps-b3 {
    display: flex;
}
.decoration-photo-grid-2-bps-b3 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-bps-b3 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-bps-b3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-bps-b3 {
    color: var(--main--15);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-bps-b3 {
    color: var(--main--19);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-bps-b3 {
    color: var(--main--15);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-bps-b3 {
    color: var(--main--19);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.decoration-photos-section-1-bps-b3 {
    display: flex;
}
.decoration-photo-grid-1-bps-b3 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-bps-b3 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-bps-b3 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-bps-b3 {
    color: var(--main--19);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.decoration-photo-title-1-mob-bps-b3 {
    color: var(--main--19);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    display: none;
}
.hero-section-wds-k25 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k25 {
    grid-column-gap: 0px;
    background-color: var(--background--19);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k25 {
    z-index: 2;
    
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k25 {
    z-index: 2;
    width: 50vw;
    height: 60vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k25 {
    color: var(--main--19);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Mediterra Bold;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-wds-mob-k25 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Mediterra Bold;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.copy-iban-button-2-wds-k25 {
    border: 1px solid var(--main--19);
    background-color: var(--main--19);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-2-wds-k25:hover {
    background-color: var(--white);
    color: var(--black);
}
.map-title-wrapper-wds-k7 {
    margin-bottom: 30px;
}
.map-info-wds-k7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-title-wrapper-wds-k11 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-info-wds-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.invitation-info-2-wds-k24 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    display: none;
}
.map-title-wrapper-bps-b2 {
    margin-bottom: 30px;
}
.map-title-bps-b2 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-info-place-bps-b2 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-info-place-bps-b2.mil {
    text-align: right;
}
.map-info-place-bps-b2.mir {
    text-align: left;
}
.save-date-line-bps-b2 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.map-title-wrapper-bps-k3 {
    margin-bottom: 30px;
}
.map-title-bps-k3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-k3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.body-wds-k26 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k26 {
    background-color: var(--background--01);
    display: block;
}
.std-wrapper-wds-k26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k26 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k26 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k26 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k26 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k26 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 130px;
    display: flex;
}
.invitation-lottie-wds-k26 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k26 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k26 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.invitation-line-wds-k26 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k26 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k26 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.countdown-section-wds-k26 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k26 {
    width: 250px;
}
.countdown-title-wds-k26 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-k26 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k26 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k26 {
    color: var(--main--01);
    font-size: 12vw;
    font-weight: 400;
    line-height: 12vw;
}
.countdown-label-wds-k26 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k26 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k26 {
    width: 250px;
    margin-bottom: -30px;
}
.map-title-wrapper-wds-k26 {
    margin-bottom: 30px;
}
.map-title-wds-k26 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-wds-k26 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-section-wds-k26 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k26 {
    width: 200px;
}
.rsvp-title-wds-k26 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k26 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k26 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k26 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k26 {
    width: 250px;
}
.hotel-title-wds-k26 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k26 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.contact-section-wds-k26 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k26 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k26 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k26 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k26 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k26 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k26 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-phone-wds-k26 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-phone-wds-k26:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.social-icons-wrapper-wds-k26 {
    margin-top: 20px;
    display: block;
}
.iban-wrapper-wds-k26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k26 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k26 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-box-wrapper-wds-k26 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-k26 {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.iban-number-wds-k26 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-k26 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k26 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k26:hover {
    background-color: var(--white);
    color: var(--black);
}
.gift-list-wrapper-wds-k26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k26 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k26 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k26 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k26 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k26 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k26 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k26 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k26 {
    text-align: center;
    margin-bottom: 0;
}
.hero-section-wds-k26 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k26 {
    grid-column-gap: 0px;
    background-color: var(--background--01);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k26 {
    z-index: 2;
    
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k26 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k26 {
    color: var(--main--01);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Bickham B;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-wds-mob-k26 {
    color: var(--main--01);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Bickham B;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.hero-section-wds-b6 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-b6 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-b6 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.rsvp-lottie-wds-b6 {
    width: 250px;
}
.bridesmaids-image {
    border: 10px solid var(--background--17);
    border-radius: 100%;
    width: 300px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.table-list-warning-wds-b6 {
    text-align: center;
    width: 90%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.invitaion-warning-wds-b6 {
    text-align: center;
    width: 90%;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: none;
}
.map-title-wrapper-bps-k6 {
    margin-bottom: 30px;
}
.map-title-bps-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-k6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.body-wds-k27 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k27 {
    background-color: var(--background--24);
}
.std-wrapper-wds-k27 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k27 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k27 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k27 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k27 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k27 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k27 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k27 {
    border: 1px solid var(--main--24);
    background-color: var(--background--24);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k27 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-line-wds-k27 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k27 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k27 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k27 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k27 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k27 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-wds-k27 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k27 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k27 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k27 {
    width: 250px;
}
.countdown-title-wds-k27 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-wrapper-wds-k27 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k27 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k27 {
    color: var(--main--24);
    font-size: 12vw;
    font-weight: 400;
    line-height: 12vw;
}
.countdown-label-wds-k27 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k27 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k27 {
    width: 250px;
    margin-bottom: -30px;
}
.map-title-wrapper-wds-k27 {
    margin-bottom: 30px;
}
.map-title-wds-k27 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-wds-k27 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-section-wds-k27 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k27 {
    width: 200px;
}
.rsvp-title-wds-k27 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k27 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k27 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k27 {
    z-index: 2;
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k27 {
    width: 250px;
}
.hotel-title-wds-k27 {
    color: #7c3838;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k27 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.hotel-grid-wds-k27 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 95vw;
    max-width: 340px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.hotel-wrapper-wds-k27 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k27 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k27 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k27 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-k27 {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-wds-k27 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k27 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k27 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k27 {
    color: var(--white);
    background-color: #333;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k27:hover {
    color: var(--white);
    background-color: #7c3838;
}
.contact-section-wds-k27 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k27 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k27 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.contact-wrapper-wds-k27 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k27 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k27 {
    background-color: var(--main--24);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k27 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.contact-phone-wds-k27 {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}
.contact-phone-wds-k27:hover {
    background-color: var(--background--24);
    color: var(--black);
}
.iban-wrapper-wds-k27 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k27 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-box-wrapper-wds-k27 {
    border: 1px solid var(--main--24);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-k27 {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.iban-number-wds-k27 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.iban-info-link-wds-k27 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k27 {
    border: 1px solid var(--main--24);
    background-color: var(--main--24);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-k27:hover {
    background-color: var(--white);
    color: var(--black);
}
.gift-list-wrapper-wds-k27 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k27 {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-k27 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k27 {
    background-color: #ece6dc;
    border: 1px solid #7c3838;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k27 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k27 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k27 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k27 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k27 {
    text-align: center;
    margin-bottom: 0;
}
.hotel-info-wrapper-wds-k11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-link-phone-wds-k11 {
    display: block;
}
.hotel-info-icon-wds-k11 {
    width: 40px;
    height: 40px;
}
.guest-photos-button-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: var(--main--16);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 30px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b1s:hover {
    background-color: var(--white);
    color: #000;
}
.guest-photos-button-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.guest-photos-button-wds-r4s:hover {
    background-color: var(--background--01);
    color: #000;
}
.guest-photos-button-bps-b1s {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-bps-b1s:hover {
    background-color: var(--white);
    color: #000;
}
.map-title-wrapper-wds-k4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-info-wds-k4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.hotel-info-wrapper-wds-k15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-link-mail-wds-k15 {
    display: none;
}
.hotel-info-icon-wds-k15 {
    opacity: 0.8;
    width: 35px;
    height: 35px;
}
.guest-photos-button-bps-b2 {
    border: 1px solid var(--main--26);
    background-color: var(--main--26);
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-bps-b2:hover {
    background-color: var(--background--26);
    color: #000;
}
.body-wds-k28 {
    font-family: Literata, sans-serif;
}
.hero-section-wds-k28 {
    justify-content: center;
    align-items: center;
    display: none;
}
.hero-grid-wds-k28 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k28 {
    z-index: 2;
    
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k28 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k28 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Mediterra Bold;
    font-size: 10vw;
    font-weight: 400;
    line-height: 10vw;
}
.hero-name-wds-mob-k28 {
    color: #ece6dc;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Mediterra Bold;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.std-section-wds-k28 {
    background-color: var(--white);
    display: none;
}
.std-wrapper-wds-k28 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k28 {
    color: var(--main--06);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k28 {
    color: var(--main--06);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k28 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k28 {
    color: var(--main--06);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k28 {
    background-color: var(--background--06);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.invitation-lottie-wds-k28 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k28 {
    border: 1px solid var(--main--06);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k28 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--info-s);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-line-wds-k28 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k28 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k28 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.invitation-names-wrapper-wds-k28 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k28 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k28 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-wds-k28 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k28 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k28 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.countdown-lottie-wds-k28 {
    width: 250px;
}
.countdown-title-wds-k28 {
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k28 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k28 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k28 {
    color: var(--main--06);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-wds-k28 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k28 {
    background-color: var(--background--06);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: none;
    overflow: hidden;
}
.map-lottie-wds-k28 {
    width: 250px;
    margin-bottom: -30px;
}
.map-title-wrapper-wds-k28 {
    margin-bottom: 30px;
}
.map-title-wds-k28 {
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k28 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.rsvp-section-wds-k28 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
    overflow: hidden;
}
.rsvp-lottie-wds-k28 {
    width: 200px;
}
.rsvp-title-wds-k28 {
    color: var(--main--06);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k28 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k28 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k28 {
    z-index: 2;
    background-color: var(--background--06);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: none;
}
.hotel-lottie-wds-k28 {
    width: 250px;
}
.hotel-title-wds-k28 {
    color: var(--main--06);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
}
.hotel-info-wds-k28 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k28 {
    border: 1px solid var(--main--06);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k28 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k28 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k28 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k28 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k28 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k28 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k28 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-k28 {
    background-color: var(--black);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k28:hover {
    background-color: var(--main--06);
    color: var(--white);
}
.contact-section-wds-k28 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: none;
}
.contact-lottie-wds-k28 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k28 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}
.contact-wrapper-wds-k28 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k28 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k28 {
    background-color: var(--main--06);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k28 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k28 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k28:hover {
    background-color: var(--background--06);
    color: var(--black);
}
.gift-list-wrapper-wds-k28 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k28 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k28 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k28 {
    border: 1px solid var(--main--06);
    background-color: var(--background--06);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k28 {
    background-color: var(--background--06);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.vendors-title-wds-k28 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k28 {
    border: 1px solid var(--main--06);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k28 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
    display: none;
}
.page-views-code-wds-k28 {
    text-align: center;
    margin-bottom: 0;
}
.map-title-wrapper-bps-k4 {
    margin-bottom: 30px;
}
.map-info-wds-k26-copy {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-title-wrapper-bps-b1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-bps-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-wds-b4 {
    margin-bottom: 30px;
}
.map-info-wds-b4 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.invitation-wrapper-bps-b2 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-bps-b2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.invitation-code-bps-b2 {
    margin-bottom: 0;
    display: block;
}
.save-date-best-man-name-mob-wds-k17 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-info-2-bps-b2 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.couple-section-wds-r3 {
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.timeline-wrapper-wds-r3 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.timeline-title-wds-r3 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 100px;
    font-size: 3vw;
    font-weight: 600;
    line-height: 3vw;
}
.timeline-grid-wds-r3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: scroll;
}
.timeline-event-container-wds-r3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
}
.timeline-date-wrapper-wds-r3 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
}
.timeline-event-title-wds-r3 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.timeline-line-wrapper-wds-r3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}
.timeline-ball-wds-r3 {
    background-color: #7c3838;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    position: relative;
    bottom: -10px;
}
.timeline-line-wds-r3 {
    background-color: #b4b4b4;
    width: 100%;
    height: 2px;
}
.timeline-line-conector-wds-r3 {
    background-color: #b4b4b4;
    width: 2px;
    height: 50px;
}
.timeline-event-wrapper-wds-r3 {
    background-color: #fff;
    border: 1px solid #7c3838;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 140px;
    padding: 20px;
    display: flex;
}
.timeline-event-wds-r3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.timeline-info-wds-r3 {
    text-align: center;
    width: 95%;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.timeline-info-span-wds-r3 {
    text-decoration: none;
}
.save-date-best-man-name-mob-bps-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.thank-you-message-bps-k1 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: none;
}
.invitation-message-wds-k28 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--info-s);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-message-wds-k2,
.invitation-message-wds-b3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-message-wds-k21 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.iban-number-wrapper-wds-r6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-r6 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-r6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-r6 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-r6 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-wds-r6:hover {
    background-color: var(--white);
    color: var(--black);
}
.map-title-wrapper-wds-r6 {
    margin-bottom: 30px;
}
.map-title-wds-r6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.rsvp-lottie-wds-r6 {
    width: 250px;
    margin-bottom: -50px;
    margin-left: auto;
    margin-right: auto;
}
.invitation-section-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-r6 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-r6 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-r6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-r6 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-r6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-r6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.invitation-thank-you-title-wds-r6 {
    font-size: var(--_sizes---invitation--thank-you-s);
    line-height: var(--_sizes---invitation--thank-you-s);
    font-weight: var(--_sizes---invitation--thank-you-w);
    text-align: center;
    margin-bottom: 20px;
    text-decoration: none;
}
.invitation-names-title-wds-r6 {
    font-size: var(--_sizes---invitation--names-title-s);
    line-height: var(--_sizes---invitation--names-title-h);
    font-weight: var(--_sizes---invitation--names-title-w);
    text-align: center;
    margin-bottom: 10px;
}
.invitation-names-wds-r6 {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-bottom: 20px;
}
.invitation-names-mob-wds-r6 {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-bottom: 20px;
    display: none;
}
.invitation-message-wds-r6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.guest-photos-button-wds-r6 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-r6:hover {
    background-color: var(--background--01);
    color: #000;
}
.decoration-photos-section-1-wds-r6 {
    display: block;
}
.decoration-photo-grid-1-wds-r6 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-r6 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-r6 {
    background-color: var(--background--01);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-r6 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-r6 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photos-section-8-wds-r6 {
    display: block;
}
.decoration-photo-grid-8-wds-r6 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-8-wds-r6 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-8-wds-r6 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-8-wds-r6 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-81-wds-r6 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-8-mob-wds-r6 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-81-mob-wds-r6 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.info-section-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.vendors-section-wds-r6 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-r6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-r6 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.couple-section-2-wds-r6 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.couple-grid-2-wds-r6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    width: 90%;
    max-width: 1400px;
    height: 90%;
}
.couple-wrapper-2-wds-r6 {
    
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    border-top-left-radius: 100px;
    width: 100%;
    height: 90vh;
}
.couple-wrapper-2-b-wds-r6 {
    
    background-position: 100% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    border-bottom-right-radius: 100px;
    width: 100%;
    height: 90vh;
}
.couple-tetx-wrapper-2-a-wds-r6 {
    background-color: var(--main--01);
    border-bottom-right-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 70px;
    padding-right: 70px;
    display: flex;
}
.couple-title-2-wds-r6 {
    color: var(--white);
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
}
.couple-text-2-a-wds-r6 {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.couple-tetx-wrapper-2-b-wds-r6 {
    background-color: var(--main--01);
    border-top-left-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 70px;
    padding-right: 70px;
    display: flex;
}
.couple-text-2-b-wds-r6 {
    color: var(--white);
    text-align: right;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-message-wds-k27 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-message-bps-k7,
.invitation-message-bps-k9,
.invitation-message-wds-k18 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-best-man-name-mob-wds-k18 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-message-bps-b1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-b1 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.hotel-info-wrapper-bps-b1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-icon-bps-b1 {
    width: 40px;
    height: 40px;
}
.guest-photos-button-bps-b1 {
    border: 1px solid var(--main--24);
    background-color: var(--main--24);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-bps-b1:hover {
    background-color: var(--background--24);
    color: #000;
}
.save-date-best-man-name-mob-bps-b2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.std-wrapper-wds-r6 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: block;
}
.std-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-r6 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-r6 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-r6 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.voting-wrapper-wds-r3 {
    display: none;
}
.voting-title-2-wds-r3 {
    color: #7c3838;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 60px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.voting-question-wds-r3 {
    background-color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 800px;
    margin-top: 30px;
    margin-bottom: 0;
    padding: 20px 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.voting-result-wds-r3 {
    color: var(--black);
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}
.voting-result-span-wds-r3 {
    font-size: 18px;
    font-weight: 400;
}
.invitation-message-bps-k4 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.save-date-best-man-name-mob-bps-k4 {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-bottom: 20px;
    display: none;
}
.invitation-message-bps-k6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.wishes-section-wds-r4s {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-form-wds-r4s {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-section-wds-b1s {
    z-index: 0;
    background-color: var(--background--16);
}
.wishes-title-wds-b1s {
    color: var(--main--16);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-section-bps-b1s {
    z-index: 2;
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-title-bps-b1s {
    color: var(--main--04);
    text-align: center;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-form-bps-b1s {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-info-bps-b1s,
.wishes-info-wds-r4s {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.dashboard-logo-box {
    background-color: var(--mws-background);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 80px;
    display: flex;
}
.iban-grid-bps-k1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-box-wrapper-bps-k1 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k1 {
    color: var(--black);
    text-decoration: none;
}
.map-info-bps-k1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-bps-k1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.invitation-line-bps-k1 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-message-wds-b4 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.iban-grid-wds-b4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-box-wrapper-wds-b4 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-b4 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b4 {
    color: var(--black);
    text-decoration: none;
}
.guest-photos-button-wds-b4 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    margin-bottom: 0;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b4:hover {
    background-color: var(--background--01);
    color: #000;
}
.table-info-wds-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-message-bps-k1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.counter-value-wds-k1s {
    color: var(--main--11);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-grid-wds-k1s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-name-wds-k1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-emoji-wds-k1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-section-wds-b1s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-b1s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-b1s {
    color: var(--main--16);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-wds-r4s {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-r4s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-r4s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-r4s {
    color: var(--main--01);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-r4s {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-bps-k1s {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-k1s {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-bps-k1s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-bps-k1s {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.counter-name-bps-k1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-bps-b1s {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-bps-b1s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-b1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-bps-b1s {
    color: var(--main--04);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.counter-name-bps-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-section-wds-k1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k1 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k1 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k1 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
}
.invitation-thank-you-title-wds-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k1 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.invitation-names-mob-wds-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-message-wds-k1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.invitation-section-wds-k5 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k5 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k5 {
    border: 1px solid var(--main--04);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k5 {
    color: var(--space-gray);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k5 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.invitation-names-title-wds-k5 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.invitation-names-wds-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-message-wds-k5 {
    color: var(--space-gray);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 95%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-message-wds-k23 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-section-wds-k7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k7 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k7 {
    border: 1px solid var(--main--14);
    background-color: var(--background--14);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k7 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k7 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
}
.invitation-couple-names-wds-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: block;
}
.invitation-couple-names-mob-wds-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    display: none;
}
.invitation-names-wrapper-wds-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
}
.invitation-names-title-wds-k7 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-wds-k7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-message-wds-k7 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-section-wds-k8 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k8 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k8 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k8 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    flex-flow: column;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k8 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k8 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k8 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k8 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
}
.invitation-names-title-wds-k8 {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.invitation-names-wds-k8 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k8 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-message-wds-k8 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.map-title-wds-k8 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-title-wrapper-wds-k8 {
    margin-bottom: 30px;
}
.map-info-wds-k8 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.hotel-info-wrapper-wds-k8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-icon-wds-k8 {
    width: 40px;
    height: 40px;
}
.counter-section-wds-k8 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.counter-title-wds-k8 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-wds-k8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k8 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k8 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-section-wds-k16 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 130px;
    display: flex;
}
.invitation-lottie-wds-k16 {
    width: 200px;
    margin-bottom: 30px;
    display: block;
}
.invitation-couple-names-wrapper-wds-k16 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k16 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k16 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k16 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k16 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k16 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    line-height: 23px;
    text-decoration: none;
}
.invitation-names-title-wds-k16 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
}
.invitation-names-wds-k16 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k16 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-message-wds-k16 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.counter-section-wds-k16 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k16 {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k16 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k16 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hotel-info-wrapper-wds-k18 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-icon-wds-k18 {
    width: 40px;
    height: 40px;
}
.counter-section-wds-k18 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k18 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
}
.counter-grid-wds-k18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k18 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k18 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-message-wds-k1s {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.hotel-info-wrapper-wds-b4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-icon-wds-b4 {
    width: 40px;
    height: 40px;
}
.counter-section-wds-b4 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-b4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-b4 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-bps-k9 {
    background-color: var(--background--19);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-k9 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
}
.counter-grid-bps-k9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k9 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.paragraph-28 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
}
.invitation-message-wds-b1,
.invitation-message-wds-b2 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.social-link-facebook-1-wds-k1s,
.social-link-instagram-1-wds-k1s,
.social-link-tiktok-1-wds-k1s,
.social-link-x-1-wds-k1s,
.social-link-threads-1-wds-k1s,
.social-link-linkedin-1-wds-k1s,
.social-link-pinterest-1-wds-k1s,
.social-link-facebook-2-wds-k1s,
.social-link-instagram-2-wds-k1s,
.social-link-tiktok-2-wds-k1s,
.social-link-x-2-wds-k1s,
.social-link-threads-2-wds-k1s,
.social-link-linkedin-2-wds-k1s,
.social-link-pinterest-2-wds-k1s {
    padding-left: 7px;
    padding-right: 7px;
}
.social-link-facebook-1-mob-wds-k1s,
.social-link-facebook-2-mob-wds-k1s {
    padding-left: 7px;
    padding-right: 7px;
    display: none;
}
.social-icons-wrapper-2-wds-k1s,
.social-icons-wrapper-1-wds-k1s,
.social-icons-wrapper-1-wds-b1s {
    margin-top: 20px;
}
.social-link-facebook-1-mob-wds-b1s {
    padding-left: 7px;
    padding-right: 7px;
    display: none;
}
.social-link-facebook-1-wds-b1s,
.social-link-instagram-1-wds-b1s,
.social-link-tiktok-1-wds-b1s,
.social-link-x-1-wds-b1s,
.social-link-threads-1-wds-b1s,
.social-link-linkedin-1-wds-b1s,
.social-link-pinterest-1-wds-b1s {
    padding-left: 7px;
    padding-right: 7px;
}
.social-icons-wrapper-2-wds-b1s {
    margin-top: 20px;
}
.social-link-facebook-2-mob-wds-b1s {
    padding-left: 7px;
    padding-right: 7px;
    display: none;
}
.social-link-facebook-2-wds-b1s,
.social-link-instagram-2-wds-b1s,
.social-link-tiktok-2-wds-b1s,
.social-link-x-2-wds-b1s,
.social-link-threads-2-wds-b1s,
.social-link-linkedin-2-wds-b1s,
.social-link-pinterest-2-wds-b1s {
    padding-left: 7px;
    padding-right: 7px;
}
.counter-section-wds-b1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-wds-b1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-b1 {
    color: var(--main--26);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.iban-box-wrapper-wds-b1 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-b1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b1 {
    color: var(--black);
    text-decoration: none;
}
.hotel-info-wrapper-wds-b1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-icon-wds-b1 {
    width: 40px;
    height: 40px;
}
.hotel-info-link-mail-wds-b1 {
    display: none;
}
.counter-section-bps-k7 {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-bps-k7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-wds-k27 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k27 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k27 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k27 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-k27 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-bps-k1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-bps-k1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-names-3-wds-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.invitation-names-3-mob-wds-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-message-bps-b2 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    display: block;
}
.guest-video-wrapper-wds-r3,
.guest-video-wds-r3 {
    width: 300px;
}
.guest-video-box-wds-r3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    max-width: 1400px;
    margin-top: 30px;
    padding-bottom: 15px;
    display: flex;
    overflow: scroll;
}
.invitation-message-bps-k8 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-message-wds-k24 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: none;
}
.invitation-message-bps-k10 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.std-wrapper-wds-k2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: block;
}
.std-title-mob-wds-k2 {
    color: var(--main--02);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k2 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k2 {
    color: var(--main--02);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.std-title-wds-k2 {
    color: var(--main--02);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.counter-section-wds-k2 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-k2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.contact-section-wds-k2 {
    background-color: var(--background--02);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k2 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-wrapper-wds-k2 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k2 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k2 {
    background-color: var(--main--02);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k2 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k2 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k2:hover {
    background-color: var(--background--02);
    color: var(--black);
}
.gift-list-wrapper-wds-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
}
.gift-list-title-wds-k2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k2 {
    border: 1px solid var(--main--12);
    background-color: var(--white);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.hotel-section-wds-k2 {
    z-index: 2;
    background-color: var(--background--02);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-k2 {
    width: 250px;
}
.hotel-info-wds-k2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-k2 {
    border: 1px solid var(--main--02);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k2 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k2 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k2 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k2 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k2 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k2 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k2 {
    background-color: var(--main--02);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k2:hover {
    color: var(--white);
    background-color: #000;
}
.map-section-wds-k2 {
    background-color: var(--background--02);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k2 {
    width: 250px;
    margin-bottom: 20px;
}
.map-title-wrapper-wds-k2 {
    margin-bottom: 30px;
}
.map-info-wds-k2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-grid-wds-k2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-k2 {
    background-color: var(--main--02);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k2 {
    background-color: var(--main--02);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.invitation-message-wds-k6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.counter-section-wds-k28 {
    background-color: var(--background--06);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.counter-title-wds-k28 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-wds-k28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k28 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k28 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-message-bps-k11,
.invitation-message-wds-k17 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.counter-section-wds-k17 {
    background-color: var(--background--23);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k17 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-wds-k17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k17 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k17 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.swiper-slide {
    z-index: 0;
    flex: none;
    transition: transform 0.3s;
    position: relative;
}
.swiper-slide.vendors {
    flex: none;
}
.swiper-slide.photos {
    width: 700px;
}
.swiper-slide.best-seller {
    flex-flow: column;
    display: flex;
}
.swiper-slide.blog {
    flex: none;
    width: 350px;
    padding-left: 0;
    padding-right: 0;
}
.photo-slider-container-universal {
    width: 100%;
    max-width: 1290px;
}
.slider_slider-wrapper {
    position: relative;
    overflow: hidden;
}
.swiper-component-universal {
    position: relative;
}
.swiper-wrapper {
    display: flex;
}
.swiper-wrapper.vendors {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.swiper-wrapper.vendors.wds-k1s {
    justify-content: space-between;
    align-items: center;
    width: 3090px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-b1s,
.swiper-wrapper.vendors.wds-k10 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-k20 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-b1 {
    justify-content: space-between;
    align-items: center;
    width: 1710px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-k4,
.swiper-wrapper.vendors.wds-k5,
.swiper-wrapper.vendors.wds-k6 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-k21 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-b4 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-k18,
.swiper-wrapper.vendors.wds-k13,
.swiper-wrapper.vendors.wds-k9,
.swiper-wrapper.vendors.wds-k,
.swiper-wrapper.vendors.wds-k4,
.swiper-wrapper.vendors.wds-k-16 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-k9,
.swiper-wrapper.vendors.bps-k2,
.swiper-wrapper.vendors.bps-b1,
.swiper-wrapper.vendors.bps-k5 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-b3 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-b5 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-k25,
.swiper-wrapper.vendors.wds-k8,
.swiper-wrapper.vendors.wds-k14,
.swiper-wrapper.vendors.wds-k14,
.swiper-wrapper.vendors.bps-k3,
.swiper-wrapper.vendors.wds-k22,
.swiper-wrapper.vendors.wds-k2,
.swiper-wrapper.vendors.wds-r6,
.swiper-wrapper.vendors.wds-r3,
.swiper-wrapper.vendors.wds-b6,
.swiper-wrapper.vendors.wds-k7,
.swiper-wrapper.vendors.wds-k15,
.swiper-wrapper.vendors.wds-k19,
.swiper-wrapper.vendors.wds-k23,
.swiper-wrapper.vendors.wds-k24,
.swiper-wrapper.vendors.wds-k26,
.swiper-wrapper.vendors.wds-k27,
.swiper-wrapper.vendors.wds-k28 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-b2 {
    justify-content: space-between;
    align-items: center;
    width: 1710px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-b3,
.swiper-wrapper.vendors.wds-b4 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-k6,
.swiper-wrapper.vendors.bps-k7,
.swiper-wrapper.vendors.bps-k8 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-k10,
.swiper-wrapper.vendors.bps-k11 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-k1,
.swiper-wrapper.vendors.wds-k17 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-b1s,
.swiper-wrapper.vendors.wds-r4s {
    justify-content: space-between;
    align-items: center;
    width: 3090px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-k1s,
.swiper-wrapper.vendors.bps-b1s,
.swiper-wrapper.vendors.bps-r1s {
    justify-content: space-between;
    align-items: center;
    width: 2055px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.bps-r1,
.swiper-wrapper.vendors.wds-k12,
.swiper-wrapper.vendors.wds-k3 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-b7 {
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.vendors.wds-r1,
.swiper-wrapper.vendors.bps-k1 {
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels {
    justify-content: flex-start;
    align-items: center;
}
.swiper-wrapper.hotels.bps-b1s,
.swiper-wrapper.hotels.bps-r1s,
.swiper-wrapper.hotels.wds-r4s,
.swiper-wrapper.hotels.wds-b1s {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k10 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1380px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.bps-b2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k6 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1710px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k21 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 2048px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.bps-b4 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1030px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k18 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k13,
.swiper-wrapper.hotels.wds-k9 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k,
.swiper-wrapper.hotels.wds-k4 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k16 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.bps-b1 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1030px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.bps-b3 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-b5 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 2055px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k25 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k8 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k22 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k20 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 2055px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-b1,
.swiper-wrapper.hotels.wds-k5,
.swiper-wrapper.hotels.wds-k2,
.swiper-wrapper.hotels.wds-r6,
.swiper-wrapper.hotels.wds-r3 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-b6 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 2055px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k7 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k15,
.swiper-wrapper.hotels.wds-k19,
.swiper-wrapper.hotels.wds-k24,
.swiper-wrapper.hotels.wds-k26,
.swiper-wrapper.hotels.wds-k27,
.swiper-wrapper.hotels.wds-k28,
.swiper-wrapper.hotels.wds-b3,
.swiper-wrapper.hotels.wds-b4 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.wds-k17 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1710px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels.bps-r1,
.swiper-wrapper.hotels.wds-b7,
.swiper-wrapper.hotels.wds-r1 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels-wds-k1s {
    justify-content: space-between;
    align-items: flex-start;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels-wds-b2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 2745px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.hotels-wds-k14 {
    justify-content: space-between;
    align-items: flex-start;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.qr-card,
.swiper-wrapper.printed-invitation {
    justify-content: flex-start;
    align-items: center;
}
.swiper-wrapper.best-seller {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 3375px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: flex;
}
.swiper-wrapper.wishes {
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}
.swiper-wrapper.wishes.wds-b2 {
    width: 2175px;
}
.swiper-wrapper.wishes.pg {
    flex-flow: row;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
.swiper-wrapper.swpr-blog {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.swiper-wrapper.swpr-blog.blog {
    justify-content: space-between;
    align-items: center;
    width: 2905px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.swpr-blog.blog.current-blog {
    width: 2540px;
}
.swiper-wrapper.hotels-wds-k12,
.swiper-wrapper.hotels-wds-k3 {
    justify-content: space-between;
    align-items: flex-start;
    width: 1365px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-wrapper.home {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1620px;
    padding-bottom: 20px;
    display: flex;
}
.swiper-wrapper.wedding-category {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 630px;
    padding-bottom: 20px;
    display: flex;
}
.swiper-wrapper.mini-invitation-category,
.swiper-wrapper.category {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 1290px;
    padding-bottom: 20px;
    display: flex;
}
.map-section-wds-b1 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-b1 {
    width: 250px;
    margin-bottom: 20px;
}
.map-title-wrapper-wds-b1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-wds-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.table-list-info-2-wds-b1 {
    text-align: center;
    width: 90%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.decoration-photos-section-1-wds-b1 {
    display: block;
}
.decoration-photo-grid-1-wds-b1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-b1 {

    background-position: 50% 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-b1 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-b1 {
    color: var(--main--26);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-b1 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-2-wds-b1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-b1 {

    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-b1 {
    background-color: var(--background--26);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-b1 {
    color: var(--main--26);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-21-wds-b1 {
    color: var(--main--26);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-wds-b1 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-wds-b1 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.std-wrapper-wds-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-b1 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-b1 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-b1 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-b1 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.guest-photos-code-wds-b1 {
    width: 90%;
    max-width: 1400px;
    margin-bottom: 0;
    display: none;
}
.map-info-wds-k1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-wds-k1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k1 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k1 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k1:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.invitation-warning-wds-b2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    display: none;
}
.counter-section-wds-b2 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-b2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-b2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hotel-info-wrapper-wds-b2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-info-link-phone-wds-b2 {
    display: none;
}
.hotel-info-icon-wds-b2 {
    width: 40px;
    height: 40px;
}
.hotel-info-link-mail-wds-b2 {
    display: none;
}
.guest-photos-button-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b2:hover {
    background-color: var(--white);
    color: #000;
}
.wishes-info-wds-b2 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.invitation-message-bps-b3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-message-bps-b4 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: block;
}
.map-title-wrapper-bps-b4 {
    margin-bottom: 30px;
}
.map-title-bps-b4 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-bps-b4 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-bps-b3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-b3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
}
.counter-grid-bps-b3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-b3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.social-icons-wrapper-universal {
    margin-top: 20px;
}
.social-link-facebook-mob-universal {
    padding-left: 7px;
    padding-right: 7px;
    display: none;
}
.social-link-facebook-universal {
    padding-left: 7px;
    padding-right: 7px;
}
.social-link-instagram-universal,
.social-link-tiktok-universal,
.social-link-x-universal,
.social-link-threads-universal,
.social-link-linkedin-universal,
.social-link-pinterest-universal {
    padding-left: 7px;
    padding-right: 7px;
    display: inline-block;
}
.chat-apps-wrapper-universal {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.chat-app-messenger-universal,
.chat-app-instagram-universal,
.chat-app-viber-universal,
.chat-app-whatsapp-universal {
    border: 2px solid #fff;
    border-radius: 100px;
}
.hotel-contact-wrapper-universal {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-contact-icon-universal {
    width: 40px;
    height: 40px;
}
.map-info-wrapper-l-wds-k5 {
    background-color: var(--main--04);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-title-wrapper-wds-k5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-wds-k5 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.counter-section-wds-k7 {
    background-color: var(--background--14);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-k7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hero-section-wds-k27 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k27 {
    grid-column-gap: 0px;
    background-color: #f3eee5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k27 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k27 {
    z-index: 2;
    width: 50vw;
    height: 55vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k27 {
    color: #d6a041;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-name-wds-mob-k27 {
    color: #ece6dc;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
    display: none;
}
.counter-section-bps-b2 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-b2 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-bps-b2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-b2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-bps-k10 {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-k10 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-bps-k10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hero-section-wds-k23 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k23 {
    grid-column-gap: 0px;
    background-color: #f3eee5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k23 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k23 {
    z-index: 2;
    width: 50vw;
    height: 55vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k23 {
    color: #d6a041;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-name-wds-mob-k23 {
    color: #ece6dc;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
    display: none;
}
.counter-section-wds-k23 {
    background-color: #ece6dc;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k23 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k23 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k23 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k23 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.contact-wrapper-wds-b1s-copy {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
    margin-top: 150px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 150px;
    position: relative;
}
.contact-grid-sample {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
}
.contact-details-wrapper-sample {
    background-color: #2c6a77;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 30px;
    display: flex;
}
.contact-phone-wds-sample {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-style: solid;
    border-color: #000;
    border-radius: 5px;
    width: 80%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}
.contact-phone-wds-sample:hover {
    color: var(--black);
    background-color: #eceae4;
}
.contact-photo-sample {
    z-index: 1;
    object-fit: cover;
    border: 5px solid #e98e8e;
    border-radius: 100%;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 0;
    box-shadow:
            0 0 #0000,
            0 0.2px #00000017,
            0 0.6px 0.3px #0000001d,
            0 1.5px 1.1px #0000001f,
            0 3.4px 3.2px #00000020,
            0 8.1px 8.5px #0002,
            0 20.6px 23.3px #00000025;
}
.conatct-box-sample {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.contact-blank-sample {
    width: 100%;
    height: 75px;
}
.scroll-wrapper-white-universal {
    z-index: 5;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
}
.scroll-box-white-universal {
    border: 1px solid var(--black);
    background-color: var(--white);
    border-radius: 25px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 40px;
    height: 70px;
    display: flex;
    position: relative;
}
.scroll-dot-white-universal {
    background-color: var(--black);
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-top: 17px;
}
.scroll-wrapper-black-universal {
    z-index: 5;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
}
.scroll-box-black-universal {
    border: 1px solid var(--white);
    background-color: var(--black);
    border-radius: 25px;
    width: 40px;
    height: 70px;
    position: relative;
}
.scroll-dot-black-universal {
    background-color: var(--white);
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    inset: 10px auto auto 50%;
    transform: translate(-50%);
}
.wishes-info-wds-b4,
.wishes-info-bps-b2,
.wishes-info-bps-b3,
.wishes-info-bps-b4 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.guest-photos-button-bps-b3 {
    border: 1px solid var(--main--19);
    background-color: var(--main--19);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-bps-b3:hover {
    background-color: var(--background--19);
    color: #000;
}
.color-wrapper-25 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-25 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.counter-section-wds-k24 {
    background-color: #ece6dc;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k24 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k24 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k24 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k24 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-k24 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hero-name-wds-mob-k5 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.hero-name-wds-k5 {
    color: var(--main--04);
    font-family: pf-scandal, sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.social-icons-wrapper-wds-k6 {
    margin-top: 20px;
    display: block;
}
.counter-section-wds-k6 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-wds-k6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.social-icons-wrapper-wds-b3 {
    margin-top: 20px;
    display: block;
}
.counter-section-wds-b3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-b3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-wds-b3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-b3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.vendors-section-wds-b3 {
    background-color: #f1f0e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-b3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-b3 {
    background-color: #fff;
    border: 1px solid #ad974a;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.guest-photos-button-wds-b3 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b3:hover {
    background-color: var(--background--01);
    color: #000;
}
.hero-photo-mob-wds-k1s {
    z-index: 2;

    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    display: none;
    position: sticky;
    top: 0;
}
.map-grid-wds-r4s {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin: 5px auto
}
.map-info-wrapper-r-wds-r4s {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-r4s {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.invitation-section-wds-r4s {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-r4s {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-r4s {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-message-wds-r4s {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: none;
}
.invitation-line-wds-r4s {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-r4s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-r4s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-r4s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-r4s {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-r4s {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-wds-r4s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-r4s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.decoration-photos-section-1-wds-r4s {
    display: block;
}
.decoration-photo-grid-1-wds-r4s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-r4s {

    background-position: 50% 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-r4s {
    background-color: var(--background--01);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-r4s {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-r4s {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-2-wds-r4s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-r4s {

    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-r4s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-r4s {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}
.decoration-photo-title-2-mob-wds-r4s {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-2-wds-b1s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-b1s {

    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-b1s {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-b1s {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-21-wds-b1s {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-wds-b1s {
    color: var(--white);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-wds-b1s {
    color: var(--white);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.decoration-photos-section-1-wds-b1s {
    display: block;
}
.decoration-photo-grid-1-wds-b1s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-b1s {

    background-position: 50% 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-b1s {
    background-color: var(--background--16);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-b1s {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-b1s {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.iban-box-wrapper-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.body-3 {
    font-family: Literata, sans-serif;
}
.social-icons-wrapper-sample {
    margin-top: 30px;
}
.swiper-button-next-universal {
    z-index: 1;
    color: #fff;
    cursor: pointer;
    background-color: #333;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    transition: background-color 0.3s;
    display: flex;
    position: absolute;
    inset: auto -1% 46% auto;
}
.slider-image-universal {
    border-radius: 20px;
}
.photo-slider-code-universal {
    display: none;
}
.swiper-button-previous-universal {
    z-index: 1;
    color: #fff;
    cursor: pointer;
    background-color: #333;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    transition: background-color 0.3s;
    display: flex;
    position: absolute;
    inset: auto auto 46% -1%;
}
.swiper-pagination-universal {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 50px;
    display: flex;
    position: absolute;
    bottom: -3rem;
    left: 50%;
    transform: translate(-50%);
}
.photo-slider-section-k1s,
.photo-slider-section-wds-b1s,
.photo-slider-section-r4s,
.photo-slider-section-wds-b2 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k11 {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k25 {
    background-color: var(--background--19);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k26 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-r6,
.photo-slider-section-wds-b5 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k19 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-bps-k7 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k18 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k9 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-bps-k6,
.photo-slider-section-bps-k2 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-bps-b1 {
    background-color: var(--background--24);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-bps-k9,
.photo-slider-section-bps-k5,
.photo-slider-section-wds-k8,
.photo-slider-section-bps-b3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-b4 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k10 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k20 {
    background-color: var(--background--26);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-b6 {
    background-color: var(--background--20);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: none;
}
.photo-slider-section-wds-k5,
.photo-slider-section-wds-k17 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-b1 {
    background-color: var(--background--26);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-bps-k1s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-bps-b1s {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.decoration-photos-section-1-bps-b1s {
    display: block;
}
.decoration-photo-grid-1-bps-b1s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-bps-b1s {

    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-bps-b1s {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-bps-b1s {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.decoration-photo-title-1-mob-bps-b1s {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-2-bps-b1s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-bps-b1s {

    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-bps-b1s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-21-bps-b1s {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-21-mob-bps-b1s {
    color: var(--main--04);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.body-bps-r1s {
    font-family: Literata, sans-serif;
}
.hero-section-bps-r1s {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-r1s {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-r1s {
    z-index: 3;

    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-r1s {
    z-index: 4;
    width: 100vw;
    height: 50vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-r1s {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.couple-section-bps-r1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-r1s {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-r1s {
    border: 1px solid var(--main--10);
    background-color: var(--background--10);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.save-date-info-bps-r1s {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-line-bps-r1s {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-bps-r1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-r1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-r1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-r1s {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}
.save-date-best-man-name-bps-r1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-section-bps-r1s {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-r1s {
    width: 250px;
}
.countdown-wrapper-bps-r1s {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-r1s {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-r1s {
    color: var(--main--10);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-bps-r1s {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-r1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-r1s {
    width: 250px;
    margin-bottom: -30px;
}
.map-title-wrapper-bps-r1s {
    margin-bottom: 30px;
}
.map-info-bps-r1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-grid-bps-r1s {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-bps-r1s {
    background-color: var(--main--10);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-bps-r1s {
    background-color: var(--main--10);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-bps-r1s {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 150px;
    display: flex;
}
.rsvp-lottie-bps-r1s {
    width: 250px;
    margin-bottom: -50px;
}
.rsvp-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    margin-top: -20px;
    margin-bottom: 20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-r1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-r1s {
    width: 900px;
    max-width: 90%;
}
.invitation-wrappwe-bps-r1s {
    border: 1px solid var(--main--10);
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-title-universal {
    width: 90%;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}
.hotel-section-bps-r1s {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-bps-r1s {
    width: 220px;
}
.hotel-info-bps-r1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-bps-r1s {
    border: 1px solid var(--main--10);
    background-color: var(--background--10);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-name-wrapper-bps-r1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-bps-r1s {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-bps-r1s {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-bps-r1s {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-bps-r1s {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-bps-r1s {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-bps-r1s {
    background-color: var(--main--10);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-bps-r1s:hover {
    background-color: var(--black);
    color: var(--white);
}
.info-section-bps-r1s {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 125px;
    padding-bottom: 150px;
    display: flex;
}
.decoration-photos-section-1-bps-r1s {
    display: block;
}
.decoration-photo-grid-1-bps-r1s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-bps-r1s {

    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-bps-r1s {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-bps-r1s {
    color: var(--main--10);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.decoration-photo-title-1-mob-bps-r1s {
    color: var(--main--10);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    display: none;
}
.wishes-section-bps-r1s {
    z-index: 2;
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-form-bps-r1s {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-info-bps-r1s {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.quiz-section-bps-r1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-bps-r1s {
    width: 150px;
    margin-bottom: 20px;
}
.quiz-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-bps-r1s {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-bps-r1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-bps-r1s {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.photo-slider-section-bps-r1s {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.guest-photos-section-bps-r1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-bps-r1s {
    width: 200px;
}
.guest-photos-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-bps-r1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.guest-photos-button-bps-r1s {
    border: 1px solid var(--main--10);
    background-color: var(--main--10);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-bps-r1s:hover {
    background-color: var(--background--10);
    color: #000;
}
.decoration-photo-grid-2-bps-r1s {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-bps-r1s {

    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-bps-r1s {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-21-bps-r1s {
    color: var(--main--10);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-21-mob-bps-r1s {
    color: var(--main--10);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.counter-section-bps-r1s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-bps-r1s {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-r1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-bps-r1s {
    color: var(--main--10);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.counter-name-bps-r1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.contact-section-bps-r1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-r1s {
    width: 150px;
    margin-bottom: 20px;
}
.contact-wrapper-bps-r1s {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-bps-r1s {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-r1s {
    background-color: var(--main--10);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.contact-phone-bps-r1s {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-r1s:hover {
    background-color: var(--background--10);
    color: var(--black);
}
.conatct-name-bps-r1s {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.vendors-section-bps-r1s {
    background-color: var(--background--10);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.page-views-section-bps-r1s {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-r1s {
    text-align: center;
}
.table-list-section-bps-r1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-info-bps-r1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-bps-r1s {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-section-bps-r1s {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.instagram-lottie-bps-r1s {
    width: 200px;
    margin-bottom: -30px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 30px auto 50px;
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
}
.insragram-description-bps-r1s {
    color: var(--black);
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    margin-bottom: 30px;
}
.instagram-hashtag-bps-r1s {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
}
.instagram-feed-bps-r1s {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-note-bps-r1s {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.profile-section-bps-r1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.profile-grid-bps-r1s {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    width: 90%;
    max-width: 1400px;
    height: 90%;
}
.profile-wrapper-bps-r1s {

    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    border-top-left-radius: 100px;
    width: 100%;
    height: 90vh;
}
.profile-text-wrapper-bps-r1s {
    background-color: var(--main--10);
    border-bottom-right-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 70px;
    padding-right: 70px;
    display: flex;
}
.profile-title-bps-r1s {
    color: var(--white);
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
}
.profile-text-bps-r1s {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.save-date-best-man-name-mob-bps-b1s {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.invitation-message-wds-k26 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-message-wds-k4 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.photo-slider-section-wds-k2 {
    background-color: var(--background--02);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.invitation-message-wds-b5 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.hero-section-wds-k2 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k2 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--02);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k2 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k2 {
    z-index: 2;
    width: 50vw;
    height: 60vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k2 {
    color: var(--main--02);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: verveine, sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 3vw;
}
.hero-name-2-wds-k2 {
    font-size: 2vw;
    line-height: 2vw;
}
.photo-slider-section-wds-k6 {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.map-title-wds-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-title-wrapper-wds-k6 {
    margin-bottom: 30px;
}
.invitation-thank-you-title-wds-k6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.wishes-info-wds-b1 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.invitation-message-wds-k15,
.invitation-message-wds-k19 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.blue {
    background-color: #1a1a40;
    flex: none;
    width: 100%;
    height: 100%;
    margin-right: 25px;
}
.map-title-wrapper-wds-k10 {
    margin-bottom: 30px;
}
.map-title-wds-k10 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k10 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.invitation-message-wds-k10 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.std-section-wds-k16 {
    background-color: var(--background--25);
    display: block;
}
.std-wrapper-wds-k16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k16 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k16 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k16 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k16 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.photo-slider-section-wds-k16 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.hero-names-wrapper-wds-k16 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k16 {
    color: var(--white);
    text-align: center;
    height: auto;
    margin-bottom: 5px;
    font-family: pf-mediterra, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-2-wds-k16 {
    color: var(--white);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.invitation-message-wds-k3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.save-date-info-4-wds-k9 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    display: none;
}
.invitation-message-wds-k9 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-message-wds-k13 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.swiper-vendors {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    overflow: scroll;
}
.swiper-photos {
    width: auto;
    overflow: scroll;
}
.social-icons-wrapper-wds-k21 {
    margin-top: 20px;
    display: none;
}
.photo-slider-section-wds-k21 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.paragraph-30 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.counter-section-wds-k26 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k26 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k26 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k26 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k26 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-k26 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-names-wrapper-wds-k26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k26 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k26 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-wds-k26 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k26 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.photo-slider-section-wds-k4 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.counter-section-wds-k4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-k4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k4 {
    color: var(--main--18);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.vendors-section-wds-k4 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendor-box-wrapper-wds-k4 {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.div-block-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.copy-iban-button-2-wds-k21 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding: 20px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.copy-iban-button-2-wds-k21:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.swiper-button-right-vendors {
    cursor: pointer;
    background-image: url(../img/right-arrow.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 100px;
    width: 100px;
    height: 20px;
    padding: 12px;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-right-vendors:hover {
    color: #fff;
    background-position: 60%;
}
.swiper-button-left-vendors {
    cursor: pointer;
    background-image: url(../img/left-arrow.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 50%;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 100px;
    height: 20px;
    padding: 12px;
    line-height: 1em;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-left-vendors:hover {
    color: #fff;
    background-position: 40%;
}
.vendors-slider-code-universal {
    display: none;
}
.swiper-arrow-wrapper-vendors {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex;
}
.hotels-slider-code-universal {
    display: none;
}
.swiper-hotels {
    width: 100%;
    max-width: 1400px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    overflow: scroll;
}
.swiper-button-left-hotels {
    cursor: pointer;
    background-color: #fff;
    background-image: url(../img/left-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 12px;
    line-height: 1em;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-left-hotels:hover {
    color: #fff;
    background-position: 40%;
}
.swiper-button-right-hotels {
    cursor: pointer;
    background-color: #fff;
    background-image: url(../img/right-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #000;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    padding: 12px;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-right-hotels:hover {
    color: #fff;
    background-position: 60%;
}
.swiper-arrow-wrapper-hotels {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex;
}
.hotel-section-wds-b1s {
    background-color: var(--white);
}
.vendors-section-wds-b1 {
    background-color: var(--background--26);
    display: flex;
}
.guest-photos-button-wds-b1 {
    border: 1px solid var(--main--26);
    background-color: var(--main--26);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b1:hover {
    background-color: var(--background--26);
    color: #000;
}
.hero-section-wds-k21 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k21 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--25);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k21 {
    z-index: 2;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k21 {
    z-index: 2;
    width: 50vw;
    height: 55vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k21 {
    color: var(--main--25);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-reminder, sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-name-wds-mob-k21 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-reminder, sans-serif;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.vendors-section-bps-k7 {
    background-color: var(--background--16);
    display: flex;
}
.invitation-message-wds-k12 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.hotel-section-wds-b2 {
    background-color: var(--background--04);
    display: flex;
}
.invitation-message-bps-k5 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-message-wds-k25 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.social-icons-wrapper-wds-k15 {
    margin-top: 20px;
    display: block;
}
.counter-section-wds-k15 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k15 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-emoji-wds-k15 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k15 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-grid-wds-k15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.photo-slider-section-k15 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.social-icons-wrapper-wds-k19 {
    margin-top: 20px;
    display: block;
}
.counter-section-wds-k19 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k19 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
}
.counter-grid-wds-k19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k19 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k19 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-wrapper-wds-b6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: none;
}
.counter-section-bps-k6 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-k6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-bps-k6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.vendors-section-bps-k6 {
    background-color: var(--background--13);
    display: flex;
}
.counter-section-bps-b4 {
    background-color: var(--background--17);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-b4 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-bps-b4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-b4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-b4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.vendors-section-bps-b4 {
    background-color: var(--background--17);
    display: flex;
}
.photo-slider-section-bps-b4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.hotel-wrapper-bps-b4 {
    border-color: var(--main--17);
    background-color: var(--background--17);
}
.table-list-section-bps-b4 {
    background-color: var(--background--17);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-bps-b4 {
    color: var(--main--17);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-bps-b4 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    display: block;
}
.table-list-wrapper-bps-b4 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.guest-photos-button-bps-b4 {
    border: 1px solid var(--main--17);
    background-color: var(--main--17);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-bps-b4:hover {
    background-color: var(--white);
    color: #000;
}
.hero-section-bps-b4 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-b4 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--17);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-bps-b4 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-b4 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-b4 {
    color: var(--main--17);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-mob-bps-b4 {
    color: var(--main--17);
    text-align: center;
    -webkit-text-stroke-color: var(--main--17);
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.hotel-image-bps-b4 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-bps-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-bps-b4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-bps-b4 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-price-wrapper-bps-b4 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: none;
}
.hotel-prefix-bps-b4 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-bps-b4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-bps-b4 {
    background-color: var(--main--17);
    color: var(--white);
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-bps-b4:hover {
    color: var(--white);
    background-color: #000;
}
.table-list-warning-bps-b4 {
    text-align: center;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    display: none;
}
.decoration-photos-section-1-bps-b4 {
    display: block;
}
.decoration-photo-grid-1-bps-b4 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-bps-b4 {
    
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-bps-b4 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-bps-b4 {
    color: var(--main--17);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.decoration-photo-title-1-mob-bps-b4 {
    color: var(--main--17);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    display: none;
}
.decoration-photos-section-2-bps-b4 {
    display: block;
}
.decoration-photo-grid-2-bps-b4 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-bps-b4 {
    
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-bps-b4 {
    background-color: var(--background--17);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-bps-b4 {
    color: var(--main--17);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-bps-b4 {
    color: var(--main--17);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.invitation-info-wds-k13 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.map-title-wrapper-wds-k13 {
    margin-bottom: 30px;
}
.map-title-wds-k13 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k13 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.counter-section-wds-k13 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k13 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-wds-k13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k13 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k13 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.save-date-best-man-name-mob-wds-k3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: none;
}
.map-info-wds-k3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-title-wrapper-wds-k3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.iban-grid-wds-k3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.iban-box-wrapper-wds-k3 {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k3 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-k3 {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k3:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.std-section-wds-k9 {
    background-color: var(--background--11);
    display: block;
}
.std-wrapper-wds-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k9 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k9 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k9 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k9 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.hotel-section-wds-k9 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k9 {
    width: 220px;
}
.hotel-title-wds-k9 {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k9 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.hotel-wrapper-wds-k9 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k9 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k9 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k9 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k9 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k9 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k9 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k9 {
    background-color: var(--main--11);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k9:hover {
    color: var(--white);
    background-color: #000;
}
.contact-section-test {
    background-color: #f4e9ee;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-test {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-test {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
}
.contact-wrapper-test {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-test {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.contact-details-wrapper-test {
    background-color: #786971;
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-test {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.contact-phone-test {
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
}
.contact-phone-test:hover {
    color: var(--black);
    background-color: #f4e9ee;
}
.contact-section-wds-k9 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k9 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k9 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k9 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k9 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k9 {
    background-color: var(--main--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k9 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-k9 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k9:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.social-icons-wrapper-wds-k9 {
    margin-top: 20px;
    display: block;
}
.map-title-wrapper-wds-k9 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-wds-k9 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k9 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.photo-slider-section-wds-k {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.hotel-section-wds-k {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k {
    width: 220px;
}
.hotel-title-wds-k {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.hotel-wrapper-wds-k {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-k {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-contact-wrapper-wds-k {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-wds-k {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k {
    background-color: var(--main--11);
    color: var(--white);
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-k:hover {
    color: var(--white);
    background-color: #000;
}
.vendors-section-wds-k {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.vendors-title-wds-k {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.guest-video-box-wds-b4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    max-width: 1400px;
    margin-top: 50px;
    padding-bottom: 15px;
    display: none;
    overflow: scroll;
}
.guest-video-wrapper-wds-b4,
.video-wds-b4 {
    width: 300px;
}
.vendors-section-bps-k9 {
    background-color: var(--background--19);
}
.counter-section-bps-k2 {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-k2 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-bps-k2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-bps-b1 {
    background-color: var(--background--24);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-b1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-bps-b1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-b1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-b1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hero-section-bps-b1 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-b1 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--24);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-bps-b1 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-b1 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-b1 {
    color: var(--main--24);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Literata, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 3vw;
}
.hero-name-mob-bps-b1 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Literata, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.hotel-lottie-bps-b1 {
    width: 220px;
}
.vendors-section-bps-b1 {
    background-color: var(--background--24);
    display: flex;
}
.vendors-title-bps-b1 {
    margin-bottom: 50px;
}
.wishes-section-bps-b1 {
    background-color: var(--background--24);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-info-2-wds-k16 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 50px;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    display: none;
}
.hotel-contact-wrapper-wds-k16 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hero-name-3-wds-k16 {
    color: var(--main--12);
    text-align: center;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: Mediterra Bold;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    display: none;
}
.vendors-section-bps-k5 {
    background-color: var(--background--25);
    display: flex;
}
.counter-section-bps-k5 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-bps-k5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.vendors-section-bps-b3 {
    display: flex;
}
.table-list-section-bps-b3 {
    background-color: var(--background--19);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-bps-b3 {
    color: var(--main--19);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-bps-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-bps-b3 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.social-icons-wrapper-wds-b5 {
    margin-top: 20px;
    display: block;
}
.vendors-section-wds-b5 {
    background-color: var(--background--18);
}
.counter-section-wds-b5 {
    background-color: var(--background--18);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-b5 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-wds-b5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-b5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hotel-section-wds-b5 {
    background-color: var(--background--18);
    display: flex;
}
.hotel-title-wds-b5 {
    color: var(--main--18);
}
.hotel-contact-wrapper-wds-b5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.guest-photos-button-wds-b5 {
    border: 1px solid var(--main--18);
    background-color: var(--main--18);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b5:hover {
    background-color: var(--background--18);
    color: #000;
}
.invitation-message-wds-k20 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.invitation-message-wds-k22 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.invitation-message-bps-k3 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.social-icons-wrapper-wds-k12 {
    margin-top: 20px;
    display: block;
}
.map-place-wds-k12 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k12.mil {
    text-align: right;
}
.map-place-wds-k12.mir {
    text-align: left;
}
.map-title-wrapper-wds-k12 {
    margin-bottom: 30px;
}
.map-title-wds-k12 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k12 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.social-icons-wrapper-wds-k25 {
    margin-top: 20px;
}
.counter-section-wds-k25 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k25 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k25 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k25 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-k25 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hotel-contact-wrapper-wds-k25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.body-wds-k14 {
    font-family: Literata, sans-serif;
}
.std-section-wds-k14 {
    background-color: var(--background--24);
    display: block;
}
.std-wrapper-wds-k14 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k14 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k14 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k14 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k14 {
    color: var(--main--24);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-wds-k14 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-k14 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-k14 {
    border: 1px solid var(--main--24);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k14,
.invitation-message-wds-k14 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-wds-k14 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-k14 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-k14 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-k14 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-k14 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-k14 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-wds-k14 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-k14 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-k14 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-k14 {
    width: 250px;
}
.countdown-title-wds-k14 {
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-k14 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-k14 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-k14 {
    color: var(--main--24);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-wds-k14 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-k14 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-k14 {
    width: 250px;
    margin-bottom: 10px;
}
.map-title-wrapper-wds-k14 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-wds-k14 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-k14 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-grid-wds-k14 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k14 {
    background-color: var(--main--24);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k14 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-wds-k14 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-wds-k14.mil {
    text-align: right;
}
.map-place-wds-k14.mir {
    text-align: left;
}
.map-location-wds-k14 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-wds-k14.mil {
    text-align: right;
}
.map-location-wds-k14.mir {
    text-align: left;
}
.map-info-wrapper-l-wds-k14 {
    background-color: var(--main--24);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-k14 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-k14 {
    width: 200px;
    margin-bottom: -20px;
}
.rsvp-title-wds-k14 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-wds-k14 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-k14 {
    width: 900px;
    max-width: 90%;
}
.hotel-section-wds-k14 {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k14 {
    width: 220px;
}
.hotel-title-wds-k14 {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k14 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.hotel-wrapper-wds-k14 {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k14 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k14 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k14 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k14 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k14 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k14 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k14 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k14 {
    background-color: var(--main--11);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k14:hover {
    color: var(--white);
    background-color: #000;
}
.hotel-contact-wrapper-wds-k14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.photo-slider-section-k14 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.counter-section-wds-k14 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k14 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-wds-k14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k14 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k14 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.contact-section-wds-k14 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-k14 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-k14 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-k14 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-wds-k14 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-k14 {
    background-color: var(--main--24);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-details-wds-k14 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.contact-phone-wds-k14 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-k14:hover {
    background-color: var(--background--24);
    color: var(--black);
}
.social-icons-wrapper-wds-k14 {
    margin-top: 20px;
    display: block;
}
.iban-wrapper-wds-k14 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k14 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k14 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k14 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k14 {
    border: 1px solid var(--main--24);
    background-color: var(--background--24);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k14 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k14 {
    color: var(--black);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k14 {
    border: 1px solid var(--main--24);
    background-color: var(--main--24);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k14:hover {
    background-color: var(--background--24);
    color: var(--black);
}
.gift-list-wrapper-wds-k14 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: none;
}
.gift-list-title-wds-k14 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-k14 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-k14 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-k14 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k14 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k14 {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-k14 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-k14 {
    text-align: center;
    margin-bottom: 0;
}
.vendors-section-wds-b4 {
    display: flex;
}
.hotel-section-wds-b4 {
    background-color: var(--white);
    display: flex;
}
.social-icons-wrapper-bps-k3 {
    margin-top: 20px;
    display: block;
}
.photo-slider-section-bps-k3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.counter-section-wds-k10 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k10 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k10 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-k10 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hotel-contact-wrapper-wds-k10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.social-icons-wrapper-wds-k20 {
    margin-top: 20px;
    display: block;
}
.counter-section-wds-k20 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k20 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
}
.counter-grid-wds-k20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k20 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k20 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.social-icons-wrapper-wds-k22 {
    margin-top: 20px;
}
.counter-section-wds-k22 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k22 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k22 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k22 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-k22 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.photo-slider-section-wds-k22 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.hotel-contact-wrapper-wds-k22 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-section-wds-b1 {
    background-color: var(--background--26);
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-title-wds-b1 {
    color: var(--main--26);
}
.social-icons-wrapper-bps-b2 {
    display: block;
}
.decoration-photos-section-1-bps-b2 {
    display: flex;
}
.decoration-photo-grid-1-bps-b2 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-bps-b2 {
    
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-bps-b2 {
    background-color: var(--background--26);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-bps-b2 {
    color: var(--main--26);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.decoration-photo-title-1-mob-bps-b2 {
    color: var(--main--26);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    display: none;
}
.social-icons-wrapper-bps-k4 {
    margin-top: 20px;
    display: none;
}
.invitation-message-wds-b6 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.info-box-wds-b1s {
    background-color: var(--white);
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-title-wrapper-wds-b1s {
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
}
.info-wrapper-universal {
    width: 900px;
    max-width: 90%;
}
.info-box-title-wrapper-universal {
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
}
.info-box-title-universal {
    color: var(--black);
    cursor: pointer;
    flex: 0 auto;
    width: 90%;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
.info-box-icon-universal.accordion-icon {
    cursor: pointer;
    width: 22px;
    height: auto;
}
.info-box-content-wrapper-universal,
.info-box-category-wrapper-universal {
    color: #9ba1a6;
    margin-right: 30px;
    overflow: hidden;
}
.info-box-content-title-universal {
    color: var(--black);
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.info-box-content-link-universal {
    color: var(--blue);
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    display: flex;
}
.info-box-wds {
    background-color: var(--background--16);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-wds-bps-r1s {
    background-color: var(--white);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-box-bps-b1s {
    background-color: var(--white);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-title-bps-b1s {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-box-wds-r4s {
    background-color: var(--background--01);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.invitation-names-wrapper-bps-k1-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-bps-k1 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-bps-k1 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-bps-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-bps-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.info-box-bps-b1 {
    background-color: var(--white);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.decoration-photos-section-1-bps-b1 {
    display: block;
}
.decoration-photo-grid-1-bps-b1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-bps-b1 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-bps-b1 {
    background-color: var(--background--24);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-bps-b1 {
    color: var(--main--24);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.decoration-photo-title-1-mob-bps-b1 {
    color: var(--main--24);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    display: none;
}
.decoration-photos-section-2-bps-b1 {
    display: block;
}
.decoration-photo-grid-2-bps-b1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-bps-b1 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-bps-b1 {
    background-color: var(--background--24);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-21-bps-b1 {
    color: var(--main--24);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-21-mob-bps-b1 {
    color: var(--main--24);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.table-list-section-bps-b1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-bps-b1 {
    color: var(--main--24);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-bps-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
}
.table-list-wrapper-bps-b1 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.table-list-code-bps-b1 {
    display: none;
}
.table-list-section-bps-b1s {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-info-bps-b1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-bps-b1s {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.info-box-wds-r6 {
    background-color: var(--background--01);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.page-views-section-wds-r6 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-r6 {
    text-align: center;
    margin-bottom: 0;
}
.gift-list-wrapper-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: flex;
}
.gift-list-title-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-r6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-r6 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.counter-grid-wds-r6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-r6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-r6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.hotel-section-wds-r6 {
    z-index: 2;
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-r6 {
    width: 220px;
}
.hotel-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-r6 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.hotel-wrapper-wds-r6 {
    border: 1px solid var(--main--01);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-r6 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-r6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-r6 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-r6 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-contact-wrapper-wds-r6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-wds-r6 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-r6 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-r6 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-r6 {
    background-color: var(--main--01);
    color: var(--white);
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-r6:hover {
    color: var(--white);
    background-color: #000;
}
.social-icons-wrapper-wds-r3 {
    margin-top: 20px;
}
.iban-wrapper-wds-r3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-r3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-r3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-r3 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-r3 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.bank-icon-wds-r3 {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.iban-number-wds-r3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-r3 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-r3 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 350px;
    margin-bottom: 15px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-r3:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.gift-list-wrapper-wds-r3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: flex;
}
.gift-list-title-wds-r3 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.gift-list-grid-wds-r3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-r3 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.counter-section-wds-r3 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-r3 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-r3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-r3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-r3 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-r3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.photo-slider-section-wds-r3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.wishes-info-wds-r3 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.guest-photos-button-wds-r3 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.guest-photos-button-wds-r3:hover {
    background-color: var(--background--01);
    color: #000;
}
.info-box-wds-r3 {
    background-color: var(--background--16);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.hotel-section-wds-r3 {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-r3 {
    width: 220px;
}
.hotel-title-wds-r3 {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-r3 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.hotel-wrapper-wds-r3 {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-r3 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-r3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-r3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
.hotel-location-wds-r3 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.hotel-contact-wrapper-wds-r3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-wds-r3 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-r3 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-r3 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-r3 {
    background-color: var(--main--11);
    color: var(--white);
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.hotel-button-wds-r3:hover {
    color: var(--white);
    background-color: #000;
}
.map-title-wrapper-wds-r3 {
    margin-bottom: 30px;
}
.map-place-wds-r3 {
    color: #7c3838;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
}
.map-title-wds-r3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.map-info-wds-r3 {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.invitation-section-wds-r3 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-r3 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-r3 {
    border: 1px solid var(--main--11);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-wds-k1s-copy {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-message-wds-r3 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: none;
}
.invitation-line-wds-r3 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-r3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-r3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-r3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-r3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-r3 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-wds-r3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-r3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-video-wrapper-wds-r3 {
    background-color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
}
.invitation-video-title-wds-r3 {
    color: var(--white);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.decoration-photos-section-1-wds-r3 {
    display: flex;
}
.decoration-photo-grid-1-wds-r3 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-r3 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-r3 {
    background-color: var(--background--11);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-r3 {
    color: var(--main--11);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-r3 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-8-wds-r3 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-8-wds-r3 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-8-wds-r3 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-8-wds-r3 {
    color: var(--main--11);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-81-wds-r3 {
    color: var(--main--11);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-8-mob-wds-r3 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-81-mob-wds-r3 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.info-box-wds-b2 {
    background-color: var(--background--04);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.vendors-section-wds-b2 {
    background-color: var(--background--04);
    display: flex;
}
.vendors-section-wds-b6 {
    display: flex;
}
.vendors-title-wds-b6 {
    margin-bottom: 50px;
}
.counter-section-wds-b6 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-b6 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-b6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-b6 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.guest-photos-button-wds-b6 {
    border: 1px solid var(--main--16);
    background-color: var(--main--16);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b6:hover {
    background-color: var(--white);
    color: #000;
}
.info-box-wds-b6 {
    background-color: var(--background--20);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.hotel-section-wds-b6 {
    z-index: 2;
    background-color: var(--background--20);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-b6 {
    width: 220px;
}
.hotel-title-wds-b6 {
    color: var(--main--20);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-b6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.hotel-wrapper-wds-b6 {
    border: 1px solid var(--main--20);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-b6 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-b6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-b6 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b6 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-b6 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-b6 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-b6 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-b6 {
    background-color: var(--main--20);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b6:hover {
    color: var(--white);
    background-color: #000;
}
.invitation-wrapper-wds-b6 {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-b6 {
    margin-bottom: 0;
}
.decoration-photos-section-1-wds-b6 {
    display: flex;
}
.decoration-photo-grid-1-wds-b6 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-b6 {
    
    background-position: 0 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-b6 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-b6 {
    color: var(--main--20);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-b6 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-grid-2-wds-b6 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-b6 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-b6 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-b6 {
    color: var(--main--20);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-21-wds-b6 {
    color: var(--main--20);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-wds-b6 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-wds-b6 {
    color: var(--black);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.gallery-code-pg {
    width: 100%;
}
.hotel-image-wds-k16 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.info-box-bps-b4,
.info-box-wds-b1 {
    background-color: var(--white);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-wds-b3 {
    background-color: var(--background--16);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-wds-b4 {
    background-color: var(--white);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-wds-b5 {
    background-color: var(--background--18);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-wds-r2 {
    background-color: var(--background--16);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-section-wds-r4 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.info-title-wds-r4 {
    color: #7c3838;
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-box-wds-r4,
.info-box-wds-r7 {
    background-color: var(--background--16);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-bps-b2 {
    background-color: var(--background--26);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-bps-b3 {
    background-color: var(--background--19);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.iban-wrapper-bps-b1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-b1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-b1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-b1 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-b1 {
    border: 1px solid var(--main--24);
    background-color: var(--background--24);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-b1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-b1 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-b1 {
    border: 1px solid var(--main--24);
    background-color: var(--main--24);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-b1:hover {
    background-color: var(--background--24);
    color: var(--black);
}
.info-description-bps-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 50px;
}
.info-box-content-link-universal-copy {
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
}
.info-box-content-title-bps-b1 {
    color: var(--black);
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: underline;
}
.price-category-info {
    color: var(--white);
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.price-category-info.pcipg {
    width: 70%;
    padding-left: 0;
    padding-right: 0;
}
.category-button-pg {
    border: 1px solid var(--space-gray);
    background-color: var(--white);
    color: var(--space-gray);
    border-radius: 7px;
    margin-bottom: 0;
    padding: 18px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 5px 5px 8px #5e5e5e33;
}
.category-button-pg.w--current {
    border-color: var(--space-gray);
    background-color: var(--space-gray);
    color: var(--white);
}
.form-wrapper-pg {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
}
.body-selections {
    background-color: var(--white);
    font-family: Literata, sans-serif;
}
.conatct-form-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 70px;
    margin-bottom: 70px;
    display: flex;
}
.review-form-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 70px;
    display: flex;
}
.qr-card-icon {
    background-color: var(--white);
    border: 1px solid #bebebe;
    width: 350px;
    height: auto;
    margin-top: -45px;
}
.card-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    display: flex;
}
.card-slider-code-universal {
    display: none;
}
.swiper-cards {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    overflow: scroll;
}
.swiper-button-left-cards {
    cursor: pointer;
    background-color: #fff;
    background-image: url(../img/left-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 12px;
    line-height: 1em;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-left-cards:hover {
    color: #fff;
    background-position: 40%;
}
.swiper-button-right-cards {
    cursor: pointer;
    background-color: #fff;
    background-image: url(../img/right-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #000;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    padding: 12px;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-right-cards:hover {
    color: #fff;
    background-position: 60%;
}
.card-wrapper {
    z-index: 2;
    background-color: var(--mws-background);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
}
.wishes-subtitle-wds-b1s {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-subtitle-wds-r4s {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-subtitle-bps-r1s {
    color: var(--main--10);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-subtitle-bps-b1s {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.sample-info-title {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin-top: 70px;
    margin-bottom: 30px;
    font-size: 46px;
    font-weight: 600;
    line-height: 52px;
}
.prices-subtitile-icon {
    border: 1px solid var(--white);
    border-radius: 100%;
}
.hero-sample-number {
    z-index: 3;
    background-color: var(--white);
    text-align: center;
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: Literata, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.hero-section-sample {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.hero-photo-sample {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.printed-invitation-icon {
    background-color: var(--white);
    border: 1px solid #bebebe;
    width: 350px;
    height: auto;
    margin-top: -45px;
}
.printed-invitation-wrapper {
    z-index: 2;
    background-color: var(--mws-background);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
}
.printed-invitation-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    display: flex;
}
.info-text-wds-b1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 50px;
}
.price-line {
    background-color: var(--black);
    width: 60%;
    height: 1px;
    margin-top: 50px;
}
.photo-slider-section-wds-k24,
.photo-slider-section-wds-k27 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.photo-slider-section-wds-k28 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: none;
}
.photo-slider-section-wds-b3 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.vendors-section-bps-k8 {
    background-color: var(--background--25);
    display: flex;
}
.vendors-title-bps-k8 {
    margin-bottom: 50px;
}
.photo-slider-section-bps-k8 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.counter-section-bps-k8 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-k8 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
}
.counter-grid-bps-k8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k8 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-bps-k8 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.vendors-section-bps-k10 {
    display: flex;
}
.photo-slider-section-bps-k10 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.vendors-section-bps-k11 {
    display: flex;
}
.counter-section-bps-k11 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-bps-k11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-bps-k11 {
    color: var(--main--25);
    text-align: center;
    margin-bottom: 20px;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-bps-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.photo-slider-section-bps-k11 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.map-title-wrapper-bps-k11 {
    margin-bottom: 30px;
}
.map-info-bps-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.table-list-section-bps-b2 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-bps-b2 {
    color: #638371;
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-bps-b2 {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.table-list-wrapper-bps-b2 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.table-list-code-bps-b2 {
    display: block;
}
.paragraph-31 {
    color: #b64646;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
}
.div-block-17 {
    background-color: #be5656;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-17:where(.w-variant-100b5f5e-7f12-e73b-edc8-f6f84dfccfa2) {
    background-color: #634c4c;
}
.paragraph-32 {
    color: #1e1edb;
}
.section-3 {
    background-color: var(--background--20);
}
.hero-icon-sample {
    z-index: 2;
    width: 300px;
}
.hero-icon-wrapper-sample {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.hero-name-sample {
    z-index: 3;
    color: var(--main--01);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 7vw;
    font-weight: 700;
    line-height: 7vw;
}
.hero-name-mob-sample {
    z-index: 2;
    color: var(--main--01);
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    text-decoration: none;
    display: none;
}
.graphic-icon {
    width: 200px;
}
.graphic-design-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    margin: 50px auto;
}
.selfie-icon-universal {
    background-color: var(--white);
    object-fit: cover;
    border: 1px solid #d1d1d1;
    border-radius: 100%;
    width: 200px;
    height: 200px;
}
.selfie-section-wds-r4s {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.selfie-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 6vw;
    font-weight: 800;
    line-height: 6vw;
}
.selfie-info-wds-r4s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 100px;
}
.selfie-icons-wrapper-universal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.selfie-form-universal {
    width: 90%;
    max-width: 900px;
    margin-top: 100px;
    margin-bottom: 0;
}
.selfie-section-wds {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.selfie-title-wds {
    text-align: center;
    margin-bottom: 20px;
    font-size: 6vw;
    font-weight: 800;
    line-height: 6vw;
}
.selfie-info-wds {
    text-align: center;
    width: 90%;
    margin-bottom: 100px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.selfie-section-bps-r1s {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.selfie-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    margin-bottom: 20px;
    font-size: 6vw;
    font-weight: 800;
    line-height: 6vw;
}
.selfie-info-bps-r1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 100px;
}
.counter-section-wds-k11 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.counter-grid-wds-k11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k11 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.category-grid {
    z-index: 103;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    place-items: center;
    height: 100vh;
}
.category-image-wrapper {
    background-image: linear-gradient(135deg, var(--gradient-1), var(--gradient-2));
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 75%;
    display: flex;
}
.category-grid-home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: column;
    place-items: center;
    height: 100vh;
}
.home-info-title-1 {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    text-shadow: 0 6px #0000004d;
    width: 90%;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
}
.category-section-2 {
    z-index: 11;
    background-color: #ebebeb;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    display: flex;
    position: relative;
}
.category-title-2 {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    text-align: center;
    letter-spacing: 1px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 70px;
    font-weight: 600;
    line-height: 80px;
}
.category-description-2 {
    color: #333;
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-top: -10px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.faq-gradient-box {
    background-image: linear-gradient(135deg, var(--gradient-1), var(--gradient-2));
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2px;
    display: flex;
}
.home-services-title-wrapper,
.home-description-title-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 1200px;
    max-width: 90%;
    margin-bottom: 50px;
    display: flex;
}
.home-description-title {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    text-align: left;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
    font-weight: 600;
    line-height: 4vw;
}
.home-description-box-title {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}
.home-description-box-info {
    background-color: var(--white);
    color: #333;
    text-align: left;
    border-top-left-radius: 17px;
    border-bottom-right-radius: 17px;
    flex-flow: column wrap-reverse;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.review-title-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 10px;
    display: flex;
}
.category-wrapper-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.nav-link-wrapper {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.chat-button-icon {
    z-index: 1;
    border: 1px solid var(--white);
    background-color: var(--black);
    border-radius: 100%;
    width: 60px;
    height: 60px;
    position: relative;
}
.category-wrapper-description {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 80%;
    display: flex;
}
.category-title-span {
    vertical-align: top;
    font-size: 44px;
    line-height: 64px;
}
.body-4 {
    background-color: var(--white);
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
}
.swiper-best-seller {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    overflow: scroll;
}
.swiper-button-left-best-seller {
    opacity: 0.8;
    cursor: pointer;
    background-image: url(../img/left-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 100%;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 12px;
    line-height: 1em;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-left-best-seller:hover {
    background-position: 100%;
}
.swiper-button-right-best-seller {
    opacity: 0.8;
    cursor: pointer;
    background-image: url(../img/right-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    padding: 12px;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-right-best-seller:hover {
    color: #fff;
    background-position: 0%;
}
.swiper-arrow-wrapper-best-seller {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex;
}
.category-title-home {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    text-align: right;
    letter-spacing: 1px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 70px;
    font-weight: 700;
    line-height: 74px;
}
.counter-code-universal {
    display: none;
}
.counter-value-symbol-wds-k1s {
    color: var(--main--11);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-value-symbol-wds-r4s {
    color: var(--main--01);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-value-wrapper-universal {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}
.counter-value-symbol-wds-b1s {
    color: var(--main--16);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-value-symbol-wds-b1 {
    color: var(--main--26);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-value-symbol-wds-k4 {
    color: var(--main--18);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-section-wds {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-value-symbol-wds {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-section-wds-k3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-wds-k3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k3 {
    color: var(--main--04);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-value-symbol-wds-k3 {
    color: var(--main--04);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-section-wds-k1 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.counter-grid-wds-k1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k1,
.counter-value-symbol-wds-k1 {
    color: var(--main--01);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-k1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-section-wds-k21 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k21 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-wds-k21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k21 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k21,
.counter-value-symbol-wds-k21 {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-k21 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-value-wds-k11,
.counter-value-symbol-wds-k11 {
    color: var(--main--16);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.best-seller-slider-code,
.printed-invitation-slider-code {
    display: none;
}
.swiper-arrow-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex;
}
.social-icons-wrapper-bps-b4 {
    margin-top: 20px;
}
.counter-value-bps-b4 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.hotel-info-2-wds-k5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 50px;
}
.vendor-box-wrapper-wds-k17 {
    border: 1px solid var(--main--23);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-wrapper-wds-k17 {
    border: 1px solid var(--main--23);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k17 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k17 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k17 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k17 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k17 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k17 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k17 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k17 {
    background-color: var(--main--23);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k17:hover {
    color: var(--white);
    background-color: #000;
}
.photo-slider-section-wds-k7 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.invitation-message-wds-k11 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.info-lottie-wds-b1s {
    width: 200px;
    transform: rotate(180deg);
}
.info-lottie-wds-r4s {
    width: 250px;
    margin-bottom: -30px;
}
.info-lottie-bps-b1s {
    width: 220px;
    transform: rotate(180deg);
}
.info-lottie-bps-r1s {
    width: 220px;
}
.info-lottie-bps-b1 {
    width: 200px;
    transform: rotate(180deg);
}
.info-lottie-wds-b1 {
    width: 250px;
    margin-bottom: -20px;
}
.counter-value-bps-k1 {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.hero-section-wds-r4s {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-r4s {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-r4s {
    z-index: 3;
    background-image: url(../img/hero-img.jpg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-r4s {
    z-index: 4;
    width: 100vw;
    height: 90vh;
    position: sticky;
    top: 0;
}
.video-section-wds-r4s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.video-wds-r4s {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 380px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.video-section-bps-r1s {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.video-bps-r1s {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 380px;
}
.counter-value-wds-b2,
.counter-value-symbol-wds-b2 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.info-title-wds-b2 {
    color: var(--main--04);
    text-align: center;
    -webkit-text-stroke-color: var(--main--19);
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-lottie-wds-b2 {
    width: 200px;
    transform: rotate(180deg);
}
.counter-value-wds-k6,
.counter-value-symbol-wds-k6 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.code-embed-5 {
    width: 90%;
    max-width: 900px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-family: Literata, sans-serif;
}
.chat-open-text-universal,
.chat-close-text-universal {
    z-index: 2;
    color: var(--white);
    text-align: center;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
    display: block;
    position: absolute;
}
.chat-box-universal {
    z-index: 99;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40vw;
    height: 90vh;
    margin-bottom: -600px;
    margin-right: 15px;
    display: none;
    position: fixed;
    inset: auto 0% 0% auto;
    overflow: hidden;
    box-shadow: 0 0 12px -1px #0003;
}
.chat-code-universal {
    width: 90%;
}
.chat-body-universal {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-bottom: 0;
    display: flex;
    overflow: scroll;
}
.chat-wrapper-universal {
    z-index: 99;
    position: relative;
}
.chat-button-open-universal {
    z-index: 101;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 30px;
    text-decoration: none;
    display: flex;
    position: fixed;
    inset: auto 0% 0% auto;
}
.chat-button-open-universal.open-modal {
    margin-bottom: 25px;
    margin-right: 25px;
}
.chat-button-close-universal {
    z-index: 100;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 30px;
    text-decoration: none;
    display: flex;
    position: fixed;
    inset: auto 0% 0% auto;
}
.chat-button-close-universal.close-modal {
    margin-bottom: 25px;
    margin-right: 25px;
}
.disable-scroll-code {
    display: none;
}
.no-scroll {
    overflow: hidden;
}
.counter-value-bps-k2 {
    color: var(--main--04);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.chat-comments-number-universal {
    color: var(--black);
    text-align: center;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
.chat-button-wrapper-universal {
    z-index: 1;
    border: 1px solid var(--white);
    background-color: var(--black);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 50px;
    display: flex;
    position: relative;
}
.comments-number-wrapper-universal {
    z-index: 101;
    border: 1px solid var(--black);
    background-color: var(--white);
    border-radius: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    display: flex;
    position: fixed;
    bottom: 64px;
    right: 15px;
}
.chat-title-universal {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin: 30px auto;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.chat-apps-wrapper-contact {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.paragraph-37 {
    opacity: 0.4;
    color: var(--white);
    margin-bottom: -35px;
    font-size: 80px;
    line-height: 80px;
    top: -80px;
}
.song-code-universal {
    z-index: 12;
    border-radius: 100px;
    width: 51px;
    height: 51px;
    margin-top: 130px;
    position: fixed;
    inset: auto auto 25px 25px;
}
.reviews-category-code {
    color: var(--black);
    width: 1300px;
    max-width: 90%;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.counter-value-wds-k2,
.counter-value-symbol-wds-k2 {
    color: var(--main--02);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.wishes-form-bps-b1 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-info-bps-b1 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.wishes-form-universal {
    width: 90%;
    max-width: 900px;
}
.wishes-info-wds-b1s {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.counter-value-wds-b3,
.counter-value-symbol-wds-b3 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.hotel-title-wds-b3 {
    color: var(--main--16);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-section-wds-b3 {
    z-index: 2;
    background-color: #ece6dc;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 135px;
    display: flex;
}
.swiper-wishes {
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    overflow: scroll;
}
.swiper-button-left-wishes {
    cursor: pointer;
    background-color: #fff;
    background-image: url(../img/left-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 12px;
    line-height: 1em;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-left-wishes:hover {
    color: #fff;
    background-position: 40%;
}
.swiper-button-right-wishes {
    cursor: pointer;
    background-color: #fff;
        background-image: url(../img/right-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #000;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    padding: 12px;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-right-wishes:hover {
    color: #fff;
    background-position: 60%;
}
.hero-section-wds-r6 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-r6 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--01);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-r6 {
    z-index: 2;

    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-r6 {
    z-index: 2;
    width: 50vw;
    height: 60vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-r6 {
    color: var(--main--01);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 2.5vw;
}
.hero-name-wds-mob-r6 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 8vw;
    font-weight: 900;
    line-height: 8vw;
    display: none;
}
.counter-section-wds-r6 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-r6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-value-wds-r6,
.counter-value-symbol-wds-r6 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.selfie-section-wds-r6 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.selfie-title-wds-r6 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 6vw;
    font-weight: 800;
    line-height: 6vw;
}
.selfie-info-wds-r6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 100px;
}
.nav-link-universal {
    float: right;
    clear: left;
    color: var(--space-gray);
    text-align: center;
    letter-spacing: 1px;
    margin-top: 10px;
    padding: 5px 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    text-decoration: none;
    transition: font-size 0.3s;
    display: block;
}
.nav-link-universal:hover {
    font-size: 34px;
    font-weight: 600;
}
.nav-link-universal.w--current {
    color: var(--space-gray);
    text-align: center;
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    transition: font-size 0.2s ease-in-out;
}
.nav-link-universal.w--current:hover {
    font-size: 34px;
    font-weight: 600;
}
.nav-link-universal.close-modal {
    font-size: 20px;
}
.nav-link-universal.close-modal:hover {
    font-size: 34px;
}
.nav-link-universal.close-modal.w--current {
    font-size: 20px;
}
.nav-link-universal.close-modal.w--current:hover {
    font-size: 34px;
}
.nav-link-box-universal {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    height: 90vh;
    overflow: auto;
}
.nav-menu-universal {
    z-index: 3;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ebebebcc;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 500px;
    height: 100vh;
    margin-right: -100%;
    padding-top: 70px;
    position: fixed;
}
.language-link-universal {
    color: var(--black);
    margin-top: 19px;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}
.nav-link-home,
.nav-link-std {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-std.wds-k8,
.nav-link-std.bps-r1,
.nav-link-std.bps-k2,
.nav-link-std.bps-k9 {
    display: block;
}
.nav-link-invitation {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-invitation.bps-k2 {
    display: block;
}
.nav-link-countdown {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-countdown.wds-k8,
.nav-link-countdown.bps-r1,
.nav-link-countdown.bps-k2,
.nav-link-countdown.bps-k9 {
    display: block;
}
.nav-link-maps {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-maps.wds-k8,
.nav-link-maps.bps-r1,
.nav-link-maps.bps-k2,
.nav-link-maps.bps-k9 {
    display: block;
}
.nav-link-rsvp {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-rsvp.wds-k8,
.nav-link-rsvp.bps-r1,
.nav-link-rsvp.bps-k2,
.nav-link-rsvp.bps-k9 {
    display: block;
}
.nav-link-hotels {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-hotels.bps-r1 {
    display: block;
}
.nav-link-slider {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-slider.wds-k8,
.nav-link-slider.bps-r1,
.nav-link-slider.bps-k9,
.nav-link-slider.wds-b1 {
    display: block;
}
.nav-link-counter {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-counter.bps-r1,
.nav-link-counter.bps-k2,
.nav-link-counter.bps-k9,
.nav-link-counter.wds-b1 {
    display: block;
}
.nav-link-contact,
.nav-link-vendors {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-vendors.bps-r1,
.nav-link-vendors.bps-k2,
.nav-link-vendors.bps-k9,
.nav-link-vendors.wds-b1 {
    display: block;
}
.menu-universal {
    z-index: 100;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    position: fixed;
    inset: 0% 0% 0% auto;
}
.menu-icons-wrapper-universal {
    z-index: 101;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
}
.top-line-universal {
    background-color: var(--black);
    border-radius: 20px;
    justify-content: flex-end;
    align-items: center;
    width: 34px;
    height: 3px;
    margin-left: 6px;
    position: absolute;
    top: 18px;
    left: 0;
    right: 0;
}
.middle-line-universal {
    background-color: var(--black);
    border-radius: 20px;
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
}
.bottom-line-universal {
    background-color: var(--black);
    border-radius: 20px;
    width: 34px;
    height: 3px;
    margin-left: 6px;
    display: block;
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
}
.menu-open-button-universal {
    z-index: 101;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 60px;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 0;
    display: block;
    position: fixed;
}
.menu-open-button-universal.w--open {
    background-color: #0000;
    transition: background-color 0.25s;
}
.menu-close-button-universal {
    z-index: 101;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 60px;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: -100px;
    padding: 0;
    display: block;
    position: fixed;
}
.menu-close-button-universal.w--open {
    background-color: #0000;
    transition: background-color 0.25s;
}
.top-line-close-universal {
    background-color: var(--black);
    border-radius: 20px;
    justify-content: flex-end;
    align-items: center;
    width: 38px;
    height: 3px;
    margin-left: 6px;
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
    transform: rotate(-45deg);
}
.bottom-line-close-universal {
    background-color: var(--black);
    border-radius: 20px;
    width: 38px;
    height: 3px;
    margin-left: 6px;
    display: block;
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
    transform: rotate(45deg);
}
.nav-universal {
    display: block;
}
.nav-link-info {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-info.bps-r1 {
    display: block;
}
.nav-link-wishes,
.nav-link-quiz {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-quiz.bps-r1 {
    display: block;
}
.nav-link-table-list {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-table-list.bps-r1 {
    display: block;
}
.nav-link-guest-photos,
.nav-link-profile {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-profile.bps-r1 {
    display: block;
}
.nav-link-selfies {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-selfies.bps-r1 {
    display: block;
}
.nav-link-instagram {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-instagram.bps-r1 {
    display: block;
}
.nav-link-video {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-video.bps-r1 {
    display: block;
}
.language-wrapper-wds-k1s,
.language-wrapper-wds-b1s,
.language-wrapper-wds-r4s,
.language-wrapper-bps-k1s,
.language-wrapper-bps-b1s,
.language-wrapper-bps-r1s,
.language-wrapper-wds-b1 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.nav-link-print {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-print.bps-r1 {
    display: block;
}
.language-wrapper-bps-b1 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.nav-link-home-bps-b1,
.nav-link-std-bps-b1,
.nav-link-invitation-bps-b1,
.nav-link-countdown-bps-b1,
.nav-link-maps-bps-b1,
.nav-link-rsvp-bps-b1,
.nav-link-print-bps-b1,
.nav-link-hotels-bps-b1,
.nav-link-info-bps-b1,
.nav-link-quiz-bps-b1,
.nav-link-wishes-bps-b1,
.nav-link-slider-bps-b1,
.nav-link-table-list-bps-b1,
.nav-link-guest-photos-bps-b1,
.nav-link-counter-bps-b1,
.nav-link-contact-bps-b1,
.nav-link-vendors-bps-b1,
.nav-link-home-wds-b3,
.nav-link-std-wds-b3,
.nav-link-invitation-wds-b3,
.nav-link-countdown-wds-b3,
.nav-link-maps-wds-b3,
.nav-link-rsvp-wds-b3,
.nav-link-print-wds-b3,
.nav-link-hotels-wds-b3,
.nav-link-info-wds-b3,
.nav-link-quiz-wds-b3,
.nav-link-wishes-wds-b3,
.nav-link-slider-wds-b3,
.nav-link-table-list-wds-b3,
.nav-link-guest-photos-wds-b3,
.nav-link-counter-wds-b3,
.nav-link-contact-wds-b3,
.nav-link-vendors-wds-b3,
.nav-link-voting-list-wds-b3 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.language-wrapper-wds-b3 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.nav-link-voting {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.language-wrapper-wds-r6 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.language-icon-universal {
    width: 42px;
    height: 42px;
}
.nav-link-home-wds-k21,
.nav-link-std-wds-k21,
.nav-link-invitation-wds-k21,
.nav-link-countdown-wds-k21,
.nav-link-maps-wds-k21,
.nav-link-rsvp-wds-k21,
.nav-link-hotels-wds-k21,
.nav-link-slider-wds-k21,
.nav-link-counter-wds-k21,
.nav-link-contact-wds-k21,
.nav-link-vendors-wds-k21 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.language-wrapper-wds-k21 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.faq-answer-link {
    color: var(--gradient-1);
    text-decoration: none;
}
.song-code-wds-r6 {
    z-index: 12;
    border-radius: 100px;
    width: 51px;
    height: 51px;
    margin-top: 130px;
    position: fixed;
    inset: auto auto 25px 25px;
}
.counter-value-bps-b2 {
    color: var(--main--26);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.info-lottie-bps-b2 {
    width: 220px;
    transform: rotate(180deg);
}
.info-title-bps-b2 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.decoration-photos-section-2-bps-b2 {
    display: flex;
}
.decoration-photo-grid-2-bps-b2 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-bps-b2 {

    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-bps-b2 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-21-bps-b2 {
    color: var(--main--08);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-21-mob-bps-b2 {
    color: var(--main--08);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.info-box-content-text-bps-b2 {
    color: #333;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    display: block;
}
.language-wrapper-bps-k4,
.language-wrapper-bps-b2 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.nav-link-home-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-std-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: none;
    position: relative;
}
.nav-link-invitation-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-countdown-bps-b2,
.nav-link-maps-bps-b2,
.nav-link-rsvp-bps-b2,
.nav-link-print-bps-b2,
.nav-link-hotels-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: none;
    position: relative;
}
.nav-link-info-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-quiz-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: none;
    position: relative;
}
.nav-link-wishes-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-slider-bps-b2,
.nav-link-table-list-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: none;
    position: relative;
}
.nav-link-guest-photos-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-counter-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: none;
    position: relative;
}
.nav-link-contact-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-vendors-bps-b2 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: none;
    position: relative;
}
.language-wrapper-wds-k8 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.language-wrapper-wds-r2,
.language-wrapper-wds-r3,
.language-wrapper-wds-r4,
.language-wrapper-wds-r7 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.language-wrapper-bps-k9 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.language-wrapper-bps-b4 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.body-6 {
    font-family: Literata, sans-serif;
}
.counter-value-bps-k5 {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.color-wrapper-26 {
    background-color: var(--background--26);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-26 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.hero-section-wds-k10 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k10 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--11);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k10 {
    z-index: 2;
  
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k10 {
    z-index: 2;
    width: 50vw;
    height: 65vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k10 {
    color: var(--main--11);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-2-wds-k10 {
    color: var(--main--11);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 3.5vw;
    font-weight: 700;
    line-height: 3.5vw;
}
.hero-name-wds-mob-k10,
.hero-name-3-mob-wds-k10 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Mediterra Bold;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.counter-value-wds-k8,
.counter-value-symbol-wds-k8 {
    color: var(--main--08);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.hotel-title-wds-k10 {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.add-app-slider-code {
    display: none;
}
.add-app-title {
    color: var(--white);
    text-align: center;
    width: 95%;
    margin: 0 auto 50px;
    font-size: 3vw;
    font-weight: 600;
    line-height: 3vw;
}
.swiper-add-app {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    overflow: scroll;
}
.swiper-add-app-wrapper {
    display: flex;
}
.swiper-add-app-wrapper.add-app {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 7470px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: flex;
}
.add-app-services-wrapper {
    background-color: var(--white);
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 300px;
    padding: 40px 30px;
    display: flex;
    position: relative;
    box-shadow: 10px 10px 0 -1px #0003;
}
.add-app-icon {
    margin-bottom: 15px;
    display: block;
}
.add-app-name {
    color: var(--black);
    text-align: center;
    background-color: #0000;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.add-app-info {
    color: #333;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.add-app-section-gr {
    background-image: linear-gradient(135deg, var(--gradient-1), var(--gradient-2));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 80px;
    display: none;
    overflow: hidden;
}
.add-app-price {
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.counter-value-wds-k13,
.counter-value-symbol-wds-k13 {
    color: var(--main--08);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.audio-invitation-code-wds-b1s,
.audio-invitation-code-wds-r4s,
.audio-invitation-code-bps-b1s,
.audio-invitation-code-bps-r1s {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.steps-button {
    border: 1px solid var(--black);
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 270px;
    margin-top: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    transition: background-color 0.2s;
    box-shadow: -10px 10px 0 -1px #0003;
}
.steps-button:hover {
    background-color: var(--white);
    color: var(--black);
}
.hotel-title-wds-k13 {
    color: var(--main--08);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.wishes-name-universal {
    font-size: var(--_sizes---wishes--name-s);
    line-height: var(--_sizes---wishes--name-h);
    font-weight: var(--_sizes---wishes--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.wish-universal {
    font-size: var(--_sizes---wishes--wish-s);
    line-height: var(--_sizes---wishes--wish-h);
    font-weight: var(--_sizes---wishes--wish-w);
    text-align: left;
    margin-bottom: 20px;
}
.wish-date-universal {
    font-size: var(--_sizes---wishes--date-s);
    line-height: var(--_sizes---wishes--date-s);
    font-weight: var(--_sizes---wishes--date-w);
    margin-bottom: 0;
}
.wishes-info-universal {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 0;
}
.swiper-arrow-wrapper-wishes {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
}
.wishes-box-universal {
    z-index: 1;
    background-color: var(--white);
    cursor: pointer;
    border: 1px solid #b8b8b8;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    height: 550px;
    padding: 40px 20px;
    display: flex;
    position: static;
}
.wishes-title-wrapper-universal {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 20px;
    display: flex;
}
.wishes-title-wds-b2 {
    color: var(--main--04);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-b2 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-bps-b2 {
    color: var(--main--26);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-bps-b2 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-r6 {
    color: var(--main--01);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-r6 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wish-card-image-universal {
    background-color: var(--white);
    cursor: pointer;
    object-fit: cover;
    border-radius: 20px;
    width: 350px;
    height: 550px;
    display: block;
    position: absolute;
    inset: 0%;
}
.wish-card-universal {
    backface-visibility: hidden;
    transform-style: preserve-3d;
    display: inline-block;
    position: absolute;
    inset: 0%;
    transform: rotateX(0) rotateY(180deg) rotate(0);
}
.wish-card-box-universal {
    justify-content: center;
    align-items: center;
    width: 350px;
    height: 550px;
    transition: transform 0.2s;
    position: relative;
}
.wish-card-wrapper-universal {
    perspective: 1500px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.wishes-title-wds-b1 {
    color: var(--main--26);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-b1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wish-scroll-universal {
    font-size: var(--_sizes---wishes--wish-s);
    line-height: var(--_sizes---wishes--wish-h);
    font-weight: var(--_sizes---wishes--wish-w);
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: auto;
    max-height: 65%;
    margin-bottom: 20px;
    display: none;
    overflow: scroll;
}
.wishes-title-bps-b1 {
    color: var(--main--24);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-bps-b1 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-b4 {
    color: var(--main--01);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-b4 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-b5 {
    color: var(--main--18);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-b5 {
    color: var(--main--18);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-b6 {
    color: var(--main--20);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-b6 {
    color: var(--main--20);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-r2 {
    color: var(--main--16);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-r2 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-r3 {
    color: var(--main--16);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-r3 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-r4 {
    color: var(--main--16);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-r4 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-r7 {
    color: var(--main--16);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-r7 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-bps-b3 {
    color: var(--main--19);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-title-bps-b4 {
    color: var(--main--16);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-bps-b4 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wds-b3 {
    color: var(--main--01);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-b3 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.counter-value-wds-k14,
.counter-value-symbol-wds-k14 {
    color: var(--main--24);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-value-wds-k15,
.counter-value-symbol-wds-k15 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.hero-section-wds-b4 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-b4 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-b4 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-b4 {
    z-index: 2;
    width: 50vw;
    height: 60vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b4 {
    color: var(--main--01);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-2-wds-b4 {
    color: var(--main--01);
    text-align: center;
    height: auto;
    margin-top: -15px;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.hero-name-wds-mob-b4,
.hero-name-3-mob-wds-b4 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Mediterra Bold;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.hero-name-mob-wds-b4 {
    color: var(--main--01);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
    display: none;
}
.counter-value-wds-b4,
.counter-value-symbol-wds-b4 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.invitation-names-3-title-wds-b4 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.wishes-note-universal {
    color: var(--black);
    text-align: center;
    margin-top: 70px;
    margin-bottom: 70px;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
}
.counter-value-wds-k16,
.counter-value-symbol-wds-k16 {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-value-wds-k17,
.counter-value-symbol-wds-k17 {
    color: var(--main--23);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-value-wds-k18,
.counter-value-symbol-wds-k18 {
    color: var(--main--01);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-value-wds-k19,
.counter-value-symbol-wds-k19 {
    color: var(--main--11);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.iban-wrapper-bps-k6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k6 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k6 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.iban-number-bps-k6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k6 {
    color: var(--black);
    text-decoration: none;
}
.counter-value-bps-k6 {
    color: var(--main--26);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.iban-button-wrapper-wds-k1s {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    width: 350px;
    display: flex;
}
.iban-button-wrapper-universal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.bank-name-universal {
    color: var(--black);
    text-align: center;
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 500;
    line-height: 19px;
}
.bank-logo-universal {
    height: 40px;
    margin-top: 30px;
    margin-bottom: 15px;
}
.iban-wrapper-wds-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-b3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-b3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-b3 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-b3 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-b3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b3 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-b3 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-b3:hover {
    background-color: var(--white);
    color: var(--black);
}
.iban-wrapper-bps-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k1s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k1s {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k1s {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k1s {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k1s {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-k1s {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-bps-k1s:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.iban-wrapper-bps-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-b1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-b1s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-b1s {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-b1s {
    border: 1px solid var(--main--04);
    background-color: var(--background--04);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-b1s {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-b1s {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-b1s {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: var(--white);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-bps-b1s:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.iban-wrapper-bps-r1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-r1s {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-r1s {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-r1s {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-r1s {
    border: 1px solid var(--main--10);
    background-color: var(--background--10);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-r1s {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-r1s {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-r1s {
    border: 1px solid var(--main--10);
    background-color: var(--main--10);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-bps-r1s:hover {
    background-color: var(--background--10);
    color: var(--black);
}
.std-section-wds-b3 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-b3 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-b3 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-b3 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-b3 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.hero-section-wds-b5 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-b5 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-b5 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-b5 {
    z-index: 2;
    width: 100vw;
    height: 99vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b5 {
    color: var(--main--18);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-wds-mob-b5 {
    color: var(--main--18);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.std-section-wds-b5 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-b5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-b5 {
    color: var(--main--18);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-b5 {
    color: var(--main--18);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-b5 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-b5 {
    color: var(--main--18);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.counter-value-wds-b5,
.counter-value-symbol-wds-b5 {
    color: var(--main--18);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.audio-invitation-code-wds-b5 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.info-title-wds-b5 {
    color: var(--main--18);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-lottie-wds-b5 {
    width: 200px;
    transform: rotate(180deg);
}
.video-section-wds-b5 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.video-wds-b5 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 380px;
}
.table-list-info-2-wds-b5 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-top: -25px;
    margin-bottom: 30px;
}
.page-views-section-wds-b5 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b5 {
    text-align: center;
    margin-bottom: 0;
}
.contact-grid-wds-r4s {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-r4s {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-wds-r4s {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-r4s {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-r4s:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.chat-apps-wrapper-wds-r4s {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.social-icons-wrapper-wds-r4s {
    margin-top: 20px;
}
.iban-wrapper-bps-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k3 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k3 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k3 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-k3 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k3:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.swiper-arrow-wrapper-vendors-wds-b5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex;
}
.vendor-box-wrapper-wds-b1s {
    border: 1px solid var(--main--16);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.vendor-box-wrapper-wds-r4s {
    border: 1px solid var(--main--01);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.vendor-box-wrapper-bps-k1s {
    border: 1px solid var(--main--25);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.vendor-box-wrapper-bps-b1s {
    border: 1px solid var(--main--04);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.vendor-box-wrapper-bps-r1s {
    border: 1px solid var(--main--10);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.category-grid-blog {
    z-index: 103;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    place-items: center;
    height: 100vh;
}
.category-wrapper-title-blog {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 80%;
    display: flex;
}
.body-blog {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
}
.blog-category-section {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 50px;
    display: flex;
}
.blog-category-title {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    color: var(--black);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
    display: block;
}
.blog-category-title:hover {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
}
.blog-category-wrapper {
    color: var(--space-gray);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 350px;
    height: 250px;
    text-decoration: none;
    transition: transform 0.6s;
    display: flex;
}
.blog-category-wrapper:hover {
    transform: scale(1.1);
}
.price-question-2 {
    color: #000;
    text-align: left;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
}
.price-info-wrapper {
    background-color: #ebebeb;
    border-radius: 7px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: relative;
}
.price-info {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
}
.price-answer-box {
    cursor: pointer;
}
.price-icon-info {
    text-align: center;
    width: 80%;
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
}
.sample-title-span {
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
    display: inline-block;
}
.iban-wrapper-wds-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k7 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k7 {
    border: 1px solid var(--main--14);
    background-color: var(--background--14);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k7 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k7 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k7 {
    border: 1px solid var(--main--14);
    background-color: var(--main--14);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k7:hover {
    background-color: var(--background--14);
    color: var(--black);
}
.counter-value-wds-k7,
.counter-value-symbol-wds-k7 {
    color: var(--main--14);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.sample-button {
    border: 1px solid var(--white);
    color: var(--white);
    text-align: center;
    background-color: #fff0;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 270px;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    transition: background-color 0.2s;
    box-shadow: 10px 10px 0 -1px #0000001a;
}
.sample-button:hover {
    color: var(--black);
    background-color: #fffc;
}
.iban-wrapper-wds-k17 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k17 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k17 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k17 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k17 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k17 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k17 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k17 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k17:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.decoration-photo-title-2-mob-wds-b3 {
    color: var(--white);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-wds-b3 {
    color: var(--white);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.iban-wrapper-wds-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 20px;
}
.iban-grid-wds-k11 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k11 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k11 {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k11 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k11 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k11 {
    border: 1px solid var(--main--16);
    background-color: var(--main--16);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k11:hover {
    background-color: var(--white);
    color: var(--black);
}
.video-section-wds-b3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px;
    display: flex;
}
.video-wds-b3 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.iban-wrapper-wds-k16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k16 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 20px;
}
.iban-grid-wds-k16 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k16 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k16 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k16 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k16 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k16 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k16:hover {
    background-color: var(--white);
    color: var(--black);
}
.counter-value-bps-k7 {
    color: var(--main--16);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.iban-wrapper-bps-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 20px;
}
.iban-grid-bps-k7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k7 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k7 {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-info-link-bps-k7 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.iban-number-bps-k7 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.copy-iban-button-bps-k7 {
    border: 1px solid var(--main--16);
    background-color: var(--main--16);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k7:hover {
    background-color: var(--background--16);
    color: var(--black);
}
.nav-link-video-wds-b3 {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.iban-wrapper-wds-k18 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k18 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k18 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k18 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k18 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k18 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k18 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k18 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k18:hover {
    background-color: var(--white);
    color: var(--black);
}
.invitation-names-2-wrapper-wds-b6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.invitation-thank-you-title-wds-b6 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
}
.invitation-names-2-title-wds-b6 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-names-2-wds-b6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-2-mob-wds-b6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.iban-wrapper-wds-b6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-b6 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 20px;
}
.iban-grid-wds-b6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-b6 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-b6 {
    border: 1px solid var(--main--20);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-b6 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b6 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-b6 {
    border: 1px solid var(--main--20);
    background-color: var(--main--20);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-b6:hover {
    background-color: var(--white);
    color: var(--black);
}
.counter-value-wds-b6,
.counter-value-symbol-wds-b6 {
    color: var(--main--20);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.rsvp-title-wds-b6 {
    color: var(--main--20);
    text-align: center;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.info-lottie-wds-b6 {
    width: 200px;
    transform: rotate(180deg);
}
.info-title-wds-b6 {
    color: var(--main--20);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.body-bps-r1 {
    font-family: Literata, sans-serif;
}
.language-wrapper-bps-r1 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.couple-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-r1 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-r1 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.audio-invitation-code-bps-r1 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.save-date-info-bps-r1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.invitation-line-bps-r1 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-bps-r1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-r1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-r1 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}
.save-date-best-man-name-bps-r1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-r1 {
    width: 250px;
}
.countdown-title-bps-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-r1 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-r1 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-r1 {
    color: var(--main--26);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-bps-r1 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.profile-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.profile-grid-bps-r1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    width: 90%;
    max-width: 1400px;
    height: 90%;
}
.profile-wrapper-bps-r1 {
    
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    border-top-left-radius: 100px;
    width: 100%;
    height: 90vh;
}
.profile-text-wrapper-bps-r1 {
    background-color: var(--main--26);
    border-bottom-right-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 70px;
    padding-right: 70px;
    display: flex;
}
.profile-title-bps-r1 {
    color: var(--white);
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
}
.profile-text-bps-r1 {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.video-section-bps-r1 {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.video-bps-r1 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 380px;
}
.map-section-bps-r1 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-r1 {
    width: 250px;
    margin-bottom: -30px;
}
.map-title-wrapper-bps-r1 {
    margin-bottom: 30px;
}
.map-title-bps-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-grid-bps-r1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-r1 {
    background-color: var(--main--26);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-r1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-r1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-r1.mil {
    text-align: right;
}
.map-place-bps-r1.mir {
    text-align: left;
}
.map-location-bps-r1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-r1.mil {
    text-align: right;
}
.map-location-bps-r1.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-r1 {
    background-color: var(--main--26);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 110px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-bps-r1 {
    width: 250px;
    margin-bottom: -50px;
}
.rsvp-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    margin-top: -20px;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.rsvp-info-bps-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-bps-r1 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrappwe-bps-r1 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.hotel-section-bps-r1 {
    z-index: 2;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-bps-r1 {
    width: 220px;
}
.hotel-title-bps-r1 {
    color: var(--main--10);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-bps-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-bps-r1 {
    border: 1px solid var(--main--26);
    background-color: var(--background--26);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-bps-r1 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-bps-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-bps-r1 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-bps-r1 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-bps-r1 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-bps-r1 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-bps-r1 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-bps-r1 {
    background-color: var(--main--26);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-bps-r1:hover {
    background-color: var(--black);
    color: var(--white);
}
.info-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 125px;
    padding-bottom: 150px;
    display: flex;
}
.info-lottie-bps-r1 {
    width: 220px;
    margin-bottom: -30px;
}
.info-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-box-wds-bps-r1 {
    background-color: var(--background--26);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.decoration-photos-section-1-bps-r1 {
    display: flex;
}
.decoration-photo-grid-1-bps-r1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-bps-r1 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-bps-r1 {
    background-color: var(--background--26);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-bps-r1 {
    color: var(--main--26);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.decoration-photo-title-1-mob-bps-r1 {
    color: var(--main--10);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    display: none;
}
.wishes-section-bps-r1 {
    z-index: 2;
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-bps-r1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-form-bps-r1 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-info-bps-r1 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.quiz-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-bps-r1 {
    width: 150px;
    margin-bottom: 20px;
}
.quiz-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-bps-r1 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-note-bps-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-bps-r1 {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.photo-slider-section-bps-r1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.table-list-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-bps-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-bps-r1 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-section-bps-r1 {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.instagram-lottie-bps-r1 {
    width: 200px;
    margin-bottom: -30px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 30px auto 50px;
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
}
.insragram-description-bps-r1 {
    color: var(--black);
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    margin-bottom: 30px;
}
.instagram-hashtag-bps-r1 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
}
.instagram-feed-bps-r1 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-note-bps-r1 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.guest-photos-section-bps-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-bps-r1 {
    width: 300px;
}
.guest-photos-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-bps-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.guest-photos-button-bps-r1 {
    border: 1px solid var(--main--26);
    background-color: var(--main--26);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-bps-r1:hover {
    background-color: var(--background--26);
    color: #000;
}
.decoration-photos-section-2-bps-r1 {
    display: block;
}
.decoration-photo-grid-2-bps-r1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-bps-r1 {
    
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-bps-r1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-21-bps-r1 {
    color: var(--main--26);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-21-mob-bps-r1 {
    color: var(--main--10);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.counter-section-bps-r1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-bps-r1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-r1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-bps-r1 {
    color: var(--main--26);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.counter-name-bps-r1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.selfie-section-bps-r1 {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.selfie-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 20px;
    font-size: 6vw;
    font-weight: 800;
    line-height: 6vw;
}
.selfie-info-bps-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 100px;
}
.contact-section-bps-r1 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-r1 {
    width: 150px;
    margin-bottom: 20px;
}
.contact-info-bps-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-bps-r1 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-r1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.contact-details-wrapper-bps-r1 {
    background-color: var(--main--26);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-bps-r1 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-bps-r1 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    margin-bottom: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-r1:hover {
    background-color: var(--background--26);
    color: var(--black);
}
.iban-wrapper-bps-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-r1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-r1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    display: grid;
}
.iban-number-wrapper-bps-r1 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-r1 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-r1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-r1 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-r1 {
    border: 1px solid var(--main--26);
    background-color: var(--main--26);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-r1:hover {
    background-color: var(--white);
    color: var(--black);
}
.page-views-section-bps-r1 {
    background-color: var(--white);
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-views-code-bps-r1 {
    text-align: center;
}
.vendors-section-bps-r1 {
    background-color: var(--background--26);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-bps-r1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 70px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-bps-r1 {
    border: 1px solid var(--main--26);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.hero-section-bps-r1 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-r1 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--26);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-bps-r1 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-r1 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-r1 {
    color: var(--main--26);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: arima, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.social-icons-wrapper-bps-r1 {
    margin-top: 20px;
    display: block;
}
.hero-section-wds-k18 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k18 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k18 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k18 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k18 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
}
.iban-wrapper-wds-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 20px;
}
.iban-grid-wds-k2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k2 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k2 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k2 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k2 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k2:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.hero-name-mob-wds-k16 {
    color: var(--main--25);
    text-align: center;
    height: auto;
    margin-bottom: 5px;
    font-family: pf-mediterra, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
    display: none;
}
.hero-names-wrapper-wds-b6 {
    z-index: 2;
    width: 50vw;
    height: 60vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b6 {
    color: var(--main--20);
    text-align: center;
    height: auto;
    margin-bottom: 5px;
    font-family: pf-mediterra, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-2-wds-b6 {
    color: var(--main--20);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.rsvp-form-wrapper {
    z-index: 2;
    background-color: var(--mws-background);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
}
.rsvp-form-code {
    width: 900px;
    max-width: 90%;
}
.counter-value-bps-k8 {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-section-bps-k8 {
    background-color: var(--background--25);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k8 {
    width: 200px;
}
.contact-info-bps-k8 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin: -20px auto 50px;
}
.contact-wrapper-bps-k8 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k8 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k8 {
    background-color: var(--main--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-bps-k8 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-bps-k8 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k8:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.iban-wrapper-bps-k8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k8 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 20px;
}
.iban-grid-bps-k8 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k8 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k8 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k8 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k8 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-k8 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k8:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.info-list-wrapper-bps-r1 {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.info-box-content-text-phonebps-r1 {
    color: var(--blue);
    text-decoration: none;
}
.info-title-bps-b3 {
    color: var(--main--19);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-lottie-bps-b3 {
    width: 220px;
    transform: rotate(180deg);
}
.counter-value-bps-b3 {
    color: var(--main--19);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.wishes-subtitle-bps-b3 {
    color: var(--main--19);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.copy-iban-button-wds-k4 {
    border: 1px solid var(--main--18);
    background-color: var(--main--18);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k4:hover {
    background-color: var(--white);
    color: var(--black);
}
.swiper-blog {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    overflow: scroll;
}
.swiper-arrow-wrapper-blog {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.swiper-button-left-blog {
    cursor: pointer;
    background-image: url(../img/long-left-arrow.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 50%;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 100px;
    height: 20px;
    padding: 12px;
    line-height: 1em;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-left-blog:hover {
    color: #fff;
    background-position: 40%;
}
.swiper-button-right-blog {
    cursor: pointer;
    background-image: url(../img/long-right-arrow.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 100px;
    width: 100px;
    height: 20px;
    padding: 12px;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-right-blog:hover {
    color: #fff;
    background-position: 60%;
}
.category-image-wrapper-blog {
    background-position: 50%;
    background-size: cover;
    border: 1px solid #acacac;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 75%;
    display: flex;
}
.blog-category-holder {
    border: 1px solid #acacac;
    border-radius: 20px;
    width: 350px;
    height: 250px;
    overflow: hidden;
}
.blog-category-section-home {
    background-color: var(--mws-background);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 100px;
    display: flex;
}
.blog-titledd {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
}
.blog-title-category {
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 0 auto 50px;
    font-size: 4vw;
    font-weight: 600;
    line-height: 3vw;
}
.sample-title-span-home {
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
    display: inline-block;
}
.map-info-universal {
    text-align: center;
    width: 90%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    display: block;
}
.iban-wrapper-bps-b3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-b3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 20px;
}
.iban-grid-bps-b3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-b3 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-b3 {
    border: 1px solid var(--main--19);
    background-color: var(--background--19);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-b3 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-b3 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-b3 {
    border: 1px solid var(--main--19);
    background-color: var(--main--19);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-b3:hover {
    background-color: var(--background--19);
    color: var(--black);
}
.social-icons-wrapper-wds-b1 {
    margin-top: 20px;
}
.std-section-wds-k19 {
    background-color: var(--white);
    display: block;
}
.std-wrapper-wds-k19 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-wds-k19 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k19 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-wds-k19 {
    background-color: #000;
    width: 100px;
    height: 1px;
    margin: 40px auto;
}
.std-date-wds-k19 {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.iban-description-wds-k19 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-wrapper-wds-k19 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-grid-wds-k19 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k19 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k19 {
    border: 1px solid var(--main--10);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k19 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k19 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k19 {
    border: 1px solid var(--main--10);
    background-color: var(--main--10);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k19:hover {
    background-color: var(--white);
    color: var(--black);
}
.counter-value-bps-k9 {
    color: var(--main--19);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.iban-wrapper-bps-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k9 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k9 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k9 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k9 {
    border: 1px solid var(--main--19);
    background-color: var(--background--19);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k9 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k9 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-k9 {
    border: 1px solid var(--main--19);
    background-color: var(--main--19);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k9:hover {
    background-color: var(--background--19);
    color: var(--black);
}
.map-title-wrapper-bps-k10 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-bps-k10 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-k10 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.counter-value-bps-k10 {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.social-icons-wrapper-bps-k10 {
    margin-top: 20px;
    display: block;
}
.iban-wrapper-bps-k10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k10 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k10 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k10 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k10 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k10 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-k10 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k10:hover {
    background-color: var(--white);
    color: var(--black);
}
.code-embed-6 {
    width: 1200px;
    max-width: 90%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
}
.div-block-18 {
    background-color: var(--gradient-2);
    width: 100px;
    height: 50px;
    margin-top: 100px;
    margin-bottom: 70px;
}
.social-icons-wrapper-bps-k1 {
    margin-top: 20px;
    display: none;
}
.photo-slider-section-bps-k1 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.hero-section-bps-b2 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-b2 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-bps-b2 {
    z-index: 2;
    
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-b2 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-b2 {
    color: var(--main--19);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Literata, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-mob-bps-b2 {
    color: var(--main--19);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Literata, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.iban-wrapper-bps-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-b2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-b2 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-b2 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-b2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-b2 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-bps-b2 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-b2:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.copy-iban-button-bps-k6 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k6:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.counter-section-bps-k3 {
    background-color: var(--background--07);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-bps-k3 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
}
.counter-grid-bps-k3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-bps-k3 {
    color: var(--main--07);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.counter-name-bps-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.map-location-bps-b1.mir {
    text-align: left;
    font-size: 34px;
    line-height: 44px;
}
.iban-wrapper-wds-k20 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: none;
}
.iban-description-wds-k20 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k20 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k20 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k20 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k20 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k20 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k20 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k20:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.counter-value-wds-k20,
.counter-value-symbol-wds-k20 {
    color: var(--main--26);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.copy-iban-button-wds-k8 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k8:hover {
    background-color: var(--white);
    color: var(--black);
}
.copy-iban-button-bps-k5 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k5:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.invitation-thank-you-title-min {
    font-size: var(--_sizes---invitation--thank-you-s);
    line-height: var(--_sizes---invitation--thank-you-s);
    font-weight: var(--_sizes---invitation--thank-you-w);
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
}
.invitation-names-title-min {
    font-size: var(--_sizes---invitation--names-title-s);
    line-height: var(--_sizes---invitation--names-title-h);
    font-weight: var(--_sizes---invitation--names-title-w);
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}
.invitation-names-min {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}
.invitation-names-mob-min {
    font-size: var(--_sizes---invitation--names-s);
    line-height: var(--_sizes---invitation--names-h);
    font-weight: var(--_sizes---invitation--names-w);
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
}
.rt-thank-you-names-mnv {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.copy-iban-button-wds-k12 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k12:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.vendors-section-wds-k12 {
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-k12 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-k12 {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.counter-section-wds-k12 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k12 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
}
.counter-grid-wds-k12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k12 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k12 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-value-wds-k12,
.counter-value-symbol-wds-k12 {
    color: var(--main--11);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.photo-slider-section-k12 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.hotel-section-wds-k12 {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k12 {
    width: 220px;
}
.hotel-title-wds-k12 {
    color: var(--main--11);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hotel-info-wds-k12 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.hotel-wrapper-wds-k12 {
    border: 1px solid var(--main--11);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k12 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k12 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k12 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k12 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k12 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k12 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k12 {
    background-color: var(--main--11);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k12:hover {
    color: var(--white);
    background-color: #000;
}
.hero-section-wds-k12 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k12 {
    grid-column-gap: 0px;
    background-color: #f3eee5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k12 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k12 {
    z-index: 2;
    width: 50vw;
    height: 55vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k12 {
    color: #d6a041;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-name-wds-mob-k12 {
    color: #ece6dc;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
    display: none;
}
.vendors-section-wds-k3 {
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendor-box-wrapper-wds-k3 {
    border: 1px solid var(--main--04);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.photo-slider-section-k3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.hotel-section-wds-k3 {
    z-index: 2;
    background-color: var(--background--04);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-k3 {
    width: 220px;
}
.hotel-info-wds-k3 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    display: block;
}
.hotel-wrapper-wds-k3 {
    border: 1px solid var(--main--04);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-k3 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-k3 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-k3 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-k3 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-k3 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-k3 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.hotel-button-wds-k3 {
    background-color: var(--main--04);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-k3:hover {
    color: var(--white);
    background-color: #000;
}
.hero-section-wds-k3 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k3 {
    grid-column-gap: 0px;
    background-color: var(--background--04);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k3 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k3 {
    z-index: 2;
    width: 50vw;
    height: 56vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k3 {
    color: var(--main--04);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-wds-mob-k3 {
    color: var(--main--04);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.invitation-message-bps-r1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.info-box-content-text-bps-r1-copy {
    color: var(--space-gray);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    display: none;
}
.info-list-code-bps-r1-copy {
    display: none;
}
.rsvp-title-wds-k9 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.hotel-contact-wrapper-wds-k9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.counter-section-wds-k9 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k9 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k9 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-k9,
.counter-value-symbol-wds-k9 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.counter-name-wds-k9 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.iban-wrapper-wds-k9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k9 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k9 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k9 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k9 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k9 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k9 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k9 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k9:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.hero-section-wds-k14 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k14 {
    grid-column-gap: 0px;
    background-color: #f3eee5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k14 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k14 {
    z-index: 2;
    width: 50vw;
    height: 55vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k14 {
    color: #d6a041;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-name-wds-mob-k14 {
    color: #ece6dc;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
    display: none;
}
.couple-section-bps-k2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.couple-lottie-bps-k2 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-bps-k2 {
    border: 1px solid var(--main--24);
    background-color: var(--background--24);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-line-bps-k2 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.save-date-parents-names-bps-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.save-date-parents-names-mob-bps-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.save-date-bestman-wrapper-bps-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-thank-you-title-bps-k2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
}
.save-date-best-man-name-bps-k2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.countdown-section-bps-k2 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-bps-k2 {
    width: 250px;
    margin-bottom: 10px;
}
.countdown-title-bps-k2 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-bps-k2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k2 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k2 {
    color: var(--main--24);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-bps-k2 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-bps-k2 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-bps-k2 {
    width: 250px;
    margin-bottom: 10px;
}
.map-title-wrapper-bps-k2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.map-title-bps-k2 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-bps-k2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
}
.map-grid-bps-k2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-bps-k2 {
    background-color: var(--main--24);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-time-bps-k2 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k2 {
    color: var(--white);
    text-align: right;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k2.mir {
    text-align: left;
}
.map-location-bps-k2 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k2.mil {
    text-align: right;
}
.map-location-bps-k2.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-k2 {
    background-color: var(--main--24);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.contact-section-bps-k2 {
    background-color: var(--background--24);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.contact-lottie-bps-k2 {
    width: 200px;
}
.contact-info-bps-k2 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin: -20px auto 50px;
}
.contact-wrapper-bps-k2 {
    border-radius: 5px;
    width: 900px;
    max-width: 90%;
}
.contact-grid-bps-k2 {
    grid-template-rows: auto;
}
.contact-details-wrapper-bps-k2 {
    background-color: var(--main--24);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-bps-k2 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-bps-k2 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-bps-k2:hover {
    background-color: var(--background--24);
    color: var(--black);
}
.iban-wrapper-bps-k2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k2 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k2 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k2 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k2 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-k2 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k2:hover {
    background-color: var(--background--25);
    color: var(--black);
}
.language-wrapper-bps-k2 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.social-icons-wrapper-bps-k2 {
    margin-top: 20px;
    display: block;
}
.hero-section-bps-b3 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-b3 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-b3 {
    z-index: 2;
    
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-photo-mob-bps-b3 {
    z-index: 2;
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    display: none;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-b3 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-b3 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Literata, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-mob-bps-b3 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: Literata, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.home-category-wrapper {
    border: 1px solid var(--white);
    background-color: var(--white);
    object-fit: cover;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 400px;
    text-decoration: none;
    display: flex;
    position: relative;
    box-shadow: 10px 10px 0 -1px #0003;
}
.home-category-wrapper:hover {
    background-color: #fff;
}
.home-category-image {
    object-fit: cover;
    height: 90%;
    transition: transform 0.2s;
}
.home-category-image:hover {
    transform: rotate(10deg);
}
.swiper-category {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 1340px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    overflow: scroll;
}
.swiper-category.category {
    max-width: 680px;
}
.swiper-category.mini-invitation-categoey {
    max-width: 1340px;
}
.home-category-price-wrapper {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 20px;
    display: flex;
    position: relative;
    top: -10px;
}
.home-category-price {
    color: var(--black);
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.home-category-price-start {
    color: var(--black);
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.home-category-title {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    color: var(--black);
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    top: -10px;
}
.swiper-button-right-category {
    opacity: 0.8;
    cursor: pointer;
    background-image: url(../img/icon-arrow-04.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    padding: 12px;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-right-category:hover {
    color: #fff;
    background-position: 0%;
}
.swiper-button-left-category {
    opacity: 0.8;
    cursor: pointer;
    background-image: url(../img/icon-arrow-03.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80px;
    border-radius: 100%;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 12px;
    line-height: 1em;
    transition:
            background-position 0.15s cubic-bezier(0.47, 0, 0.745, 0.715),
            background-color 0.2s,
            color 0.2s;
}
.swiper-button-left-category:hover {
    background-position: 100%;
}
.home-info-text {
    color: var(--white);
    text-align: left;
    width: 900px;
    max-width: 90%;
    margin-bottom: 70px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.counter-value-bps-b1 {
    color: var(--main--25);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.social-icons-wrapper-bps-b1 {
    margin-top: 20px;
}
.nav-language-icon {
    width: 40px;
    height: 40px;
}
.language-wrapper-icon-pg {
    z-index: 600;
    margin-top: 25px;
    margin-right: 25px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
}
.language-icon-gp {
    width: 44px;
    height: 44px;
}
.gift-list-wrapper-bps-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: flex;
}
.gift-list-title-bps-k1s {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-bps-k1s {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 870px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-bps-k1s {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.social-icons-wrapper-wds-k17 {
    margin-top: 20px;
}
.hotel-contact-wrapper-wds-k17 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.vendors-section-wds-k11 {
    background-color: var(--background--18);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: none;
}
.vendor-box-wrapper-wds-k11 {
    border: 1px solid var(--main--18);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.std-section-bps-r1 {
    background-color: var(--background--26);
}
.std-wrapper-bps-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-title-bps-r1 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-r1 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-line-bps-r1 {
    background-color: #000;
    width: 80px;
    height: 1px;
    margin: 40px auto;
}
.std-date-bps-r1 {
    color: var(--main--26);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.social-icons-wrapper-bps-k8 {
    margin-top: 20px;
    display: block;
}
.color-wrapper-27 {
    background-color: var(--background--27);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.color-selection-27 {
    color: var(--main--27);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
}
.hero-section-wds-k16 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k16 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k16 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-section-wds-k15 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k15 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--background--11);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-wds-k15 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k15 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k15 {
    color: var(--main--11);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 2.5vw;
}
.hero-name-wds-mob-k15 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.invitation-info-bps-k2,
.invitation-message-bps-k2 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: block;
}
.hero-section-bps-k2 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k2 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k2 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k2 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k2 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 7vw;
    font-weight: 700;
    line-height: 7vw;
}
.hero-name-mob-bps-k2 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.std-parents-names-mob-2-wds-k3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.social-icons-wrapper-wds-k18 {
    margin-top: 20px;
}
.tabs-pg {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
}
.tabs-content-pg {
    width: 100%;
}
.tabs-menu-pg {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: flex;
}
.button-title-pg {
    text-align: center;
}
.tab-1-pg-tab-1,
.tab-2-pg-tab-2,
.tab-3-pg-tab-3 {
    margin-top: 30px;
}
.wishes-update-time {
    text-align: center;
    width: 800px;
    max-width: 90%;
    margin: 30px auto 0;
    font-size: 16px;
    font-weight: 400;
}
.wishes-slider-code-universal {
    display: none;
}
.wishes-form-pg {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.couple-image-pg {
    border-radius: 100%;
    width: 250px;
    height: 250px;
}
.couple-image-wrapper-pg {
    background-color: var(--white);
    border: 3px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 270px;
    height: 270px;
    margin-bottom: 30px;
    display: flex;
    box-shadow: 0 2px 5px #0003;
}
.invitation-info-2-bps-k5 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 15px;
    margin-bottom: 0;
    display: block;
}
.social-icons-wrapper-wds-k5 {
    margin-top: 20px;
}
.iban-button-wrapper-wds-k5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.copy-iban-button-wds-k5 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k5:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.invitation-thank-you-title-wds-k5 {
    font-size: var(--_sizes---invitation--thank-you-s);
    line-height: var(--_sizes---invitation--thank-you-s);
    font-weight: var(--_sizes---invitation--thank-you-w);
    text-align: center;
    margin-bottom: 0;
    text-decoration: none;
}
.counter-section-wds-k5 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-k5 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 80px;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.counter-grid-wds-k5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-k5 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-name-wds-k5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-value-wds-k5,
.counter-value-symbol-wds-k5 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.wish-image-pdf {
    border-radius: 20px;
    width: 100%;
    margin-bottom: 10px;
    display: block;
    position: relative;
    top: -20px;
}
.iban-wrapper-wds-k1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    padding-top: 50px;
    display: none;
}
.iban-description-wds-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k1 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k1 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k1 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k1 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k1:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.wish-scroll-universal-pdf {
    font-size: var(--_sizes---wishes--wish-s);
    line-height: var(--_sizes---wishes--wish-h);
    font-weight: var(--_sizes---wishes--wish-w);
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: auto;
    max-height: 65%;
    margin-bottom: 20px;
    display: block;
    overflow: scroll;
}
.wishes-line-universal-pdf {
    background-color: #333;
    width: 60px;
    height: 1px;
    margin-bottom: 20px;
}
.wish-date-universal-pdf {
    font-size: var(--_sizes---wishes--date-s);
    line-height: var(--_sizes---wishes--date-s);
    font-weight: var(--_sizes---wishes--date-w);
    margin-bottom: 0;
}
.wishes-box-universal-pdf {
    z-index: 1;
    background-color: var(--white);
    cursor: pointer;
    border: 1px solid #b8b8b8;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    height: 550px;
    padding: 40px 20px;
    display: flex;
    position: static;
}
.wish-card-universal-pdf {
    backface-visibility: hidden;
    transform-style: preserve-3d;
    display: inline-block;
    transform: none;
}
.wish-card-box-universal-pdf {
    justify-content: center;
    align-items: center;
    width: 350px;
    height: 550px;
    margin-bottom: 30px;
    transition: transform 0.2s;
    position: relative;
}
.wish-card-wrapper-universal-pdf {
    perspective: 1500px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.wishes-title-pdf {
    color: var(--main--01);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-pdf {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-title-wrapper-universal-pdf {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 20px;
    display: flex;
}
.body-wishes-pdf {
    font-family: Literata, sans-serif;
}
.swiper-wishes-copy {
    justify-content: space-around;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
    overflow: scroll;
}
.hero-section-bps-k5 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k5 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k5 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k5 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k5 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 10vw;
    font-weight: 400;
    line-height: 10vw;
}
.hero-section-wds-k6 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k6 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k6 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k6 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k6 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.hero-name-mob-wds-k6 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    display: none;
}
.nav-link-thank-you {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.nav-link-thank-you.bps-k4 {
    display: block;
}
.nav-link-thank-you.bps-k2,
.nav-link-thank-you.bps-k9 {
    display: none;
}
.hero-section-wds-k7 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k7 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k7 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k7 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k7 {
    color: var(--main--14);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-mob-wds-k7 {
    color: var(--main--14);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    display: none;
}
.social-icons-wrapper-bps-k9 {
    margin-top: 20px;
}
.tabs-ow {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
}
.audio-invitation-code-wds-r6 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.video-section-wds-r6 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.video-wds-r6 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 380px;
}
.contact-wrapper-wds-r6 {
    width: 90%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.contact-grid-wds-r6 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-r6 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-wds-r6 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-r6 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-r6:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.chat-apps-wrapper-wds-r6 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.social-icons-wrapper-wds-r6 {
    margin-top: 20px;
}
.contact-title-wds-r6 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 40px;
}
.social-icons-wrapper-bps-k7 {
    margin-top: 20px;
    display: block;
}
.dresscode-universal {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 0;
}
.dresscode-icon-1-universal {
    height: 70px;
}
.dresscode-icons-wrapper-universal {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    margin-bottom: 11px;
    display: flex;
}
.dresscode-titile-universal {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.dresscode-icon-2-universal {
    height: 70px;
}
.dresscode-wrapper-universal {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    display: flex;
}
.audio-invitation-code-wds-b1 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: none;
}
.audio-invitation-code-wds-b3,
.audio-invitation-code-bps-b1,
.audio-invitation-code-bps-b2,
.audio-invitation-code-bps-b4 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.map-grid-wds-b1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-wds-b1 {
    background-color: var(--main--26);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-b1 {
    background-color: var(--main--19);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}
.copy-iban-button-wds-b1 {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-b1:hover {
    background-color: var(--main--26);
    color: var(--white);
}
.social-icons-wrapper-wds-k8 {
    margin-top: 20px;
}
.dresscode-wrapper-bps-k8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    display: none;
}
.hotel-contact-wrapper-wds-k20 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hero-section-wds-b1 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-b1 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-b1 {
    z-index: 2;
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-b1 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b1 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-mob-wds-b1 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.dresscode-wrapper-bps-k11 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    display: none;
}
.social-icons-wrapper-bps-k11 {
    margin-top: 20px;
    display: block;
}
.map-grid-bps-k11 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.map-info-wrapper-r-bps-k11 {
    background-color: var(--main--25);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-bps-k11 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-bps-k11 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-place-bps-k11.mil {
    text-align: right;
}
.map-place-bps-k11.mir {
    text-align: left;
}
.map-location-bps-k11 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-location-bps-k11.mil {
    text-align: right;
}
.map-location-bps-k11.mir {
    text-align: left;
}
.map-info-wrapper-l-bps-k11 {
    background-color: var(--main--25);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.iban-button-wrapper-wfs-b1 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.info-box-content-link-wds-b1,
.info-box-content-link-wds-r4s,
.info-box-content-link-bps-b1s,
.info-box-content-link-bps-r1s {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.hero-names-wrapper-wds-k8 {
    z-index: 2;
    width: 50vw;
    height: 60vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k8 {
    color: var(--main--11);
    text-align: center;
    height: auto;
    margin-bottom: 15px;
    font-family: pf-scandal, sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.hero-name-mob-wds-k8 {
    color: var(--main--11);
    text-align: center;
    height: auto;
    margin-bottom: 5px;
    font-family: pf-scandal, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
    display: none;
}
.hero-name-2-wds-k8 {
    color: var(--main--11);
    text-align: center;
    height: auto;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 2vw;
    font-weight: 700;
    line-height: 2vw;
}
.hero-section-wds-k8 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k8 {
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k8 {
    z-index: 2;

    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.photo-slider-section-wds-k13 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.social-icons-wrapper-wds-k13 {
    margin-top: 20px;
}
.hero-section-wds-k13 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-k13 {
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k13 {
    z-index: 2;
    
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k13 {
    z-index: 2;
    text-align: center;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k13 {
    color: var(--main--04);
    font-family: pf-scandal, sans-serif;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
}
.hero-name-wds-mob-k13 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.iban-number-wds-k13 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-button-wrapper-wds-k13 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.copy-iban-button-wds-k13 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-wds-k13:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.counter-section-bps-k4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-bps-k4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-bps-k4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-bps-k4 {
    color: var(--main--04);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.counter-name-bps-k4 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.iban-wrapper-bps-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: none;
}
.iban-description-bps-k4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k4 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k4 {
    border: 1px solid var(--main--25);
    background-color: var(--background--25);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k4 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k4 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-bps-k4 {
    border: 1px solid var(--main--25);
    background-color: var(--white);
    color: var(--black);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-bps-k4:hover {
    background-color: var(--main--25);
    color: var(--white);
}
.photo-slider-section-bps-k4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: none;
}
.see-also-title {
    color: var(--white);
    text-align: center;
    margin-bottom: 70px;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
}
.category-info-section {
    background-image: linear-gradient(180deg, var(--gradient-1), var(--gradient-2));
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.link {
    color: var(--blue);
    text-decoration: none;
}
.swiper-button-code-universal {
    display: none;
}
.hero-section-wds-k19 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k19 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k19 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k19 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k19 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
}
.copy-iban-button-bps-k1 {
    border: 1px solid var(--main--25);
    background-color: var(--main--25);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.copy-iban-button-bps-k1:hover {
    background-color: var(--white);
    color: var(--black);
}
.body-wds-b7 {
    font-family: Literata, sans-serif;
}
.hero-section-wds-b7 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-b7 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-b7 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-b7 {
    z-index: 2;
    width: 100vw;
    height: 90vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b7 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
}
.hero-name-wds-mob-b7 {
    color: #fff;
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.std-section-wds-b7 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
    overflow: hidden;
}
.std-wrapper-wds-b7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-b7 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 0;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
}
.std-title-mob-wds-b7 {
    color: var(--main--16);
    margin-bottom: 0;
    font-weight: 800;
    display: none;
}
.std-line-wds-b7 {
    background-color: var(--black);
    width: 500px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.std-date-wrapper-wds-b7 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-date-wds-b7 {
    color: var(--main--16);
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 5vw;
    font-weight: 400;
    line-height: 5vw;
}
.invitation-section-wds-b7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-b7 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-names-wrapper-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.audio-invitation-code-wds-b7 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.invitation-info-wds-b7 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-line-wds-b7 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-names-wds-b7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-names-mob-wds-b7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-2-wrapper-wds-b7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    display: flex;
}
.invitation-thank-you-title-wds-b7 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
    line-height: 26px;
    text-decoration: none;
}
.invitation-names-2-title-wds-b7 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}
.invitation-names-2-wds-b7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-2-mob-wds-b7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-b7 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-wds-b7 {
    width: 250px;
}
.countdown-title-wds-b7 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.countdown-wrapper-wds-b7 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-b7 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-b7 {
    color: var(--main--16);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-wds-b7 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-wds-b7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-wds-b7 {
    width: 250px;
    margin-bottom: 20px;
}
.map-title-wrapper-wds-b7 {
    margin-bottom: 30px;
}
.map-title-wds-b7 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-b7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-grid-wds-b7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-l-wds-b7 {
    background-color: var(--main--16);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-b7 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-b7 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-info-location-wds-b7 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-info-wrapper-r-wds-b7 {
    background-color: var(--main--16);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-b7 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-b7 {
    width: 350px;
}
.rsvp-title-wds-b7 {
    color: var(--main--16);
    text-align: center;
    margin-top: -90px;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 700;
    line-height: 12vw;
}
.rsvp-info-wds-b7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-code-wds-b7 {
    width: 900px;
    max-width: 90%;
}
.invitation-wrapper-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-b7 {
    margin-bottom: 0;
}
.decoration-photos-section-1-wds-b7 {
    display: block;
}
.decoration-photo-grid-1-wds-b7 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-b7 {
    
    background-position: 50% 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-b7 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-b7 {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-b7 {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.hotel-section-wds-b7 {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.hotel-lottie-wds-b7 {
    width: 250px;
}
.hotel-info-wds-b7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-b7 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-b7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-b7 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-b7 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-price-wrapper-wds-b7 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-b7 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-b7 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-b7 {
    background-color: var(--main--16);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border: 1px solid #000;
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-b7:hover {
    background-color: var(--black);
}
.hotel-contact-wrapper-wds-b7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.info-section-wds-b7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.info-lottie-wds-b7 {
    width: 200px;
    transform: rotate(180deg);
}
.info-title-wds-b7 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-box-wds-b7 {
    background-color: var(--background--16);
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-content-ltext-universal {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.quiz-section-wds-b7 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-b7 {
    width: 250px;
    position: relative;
    bottom: -35px;
}
.quiz-title-wds-b7 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 30px;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.quiz-info-wds-b7 {
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}
.quiz-note-wds-b7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-code-wds-b7 {
    width: 900px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.photo-slider-section-wds-b7 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.wishes-section-wds-b7 {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.wishes-title-wds-b7 {
    color: var(--main--16);
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-b7 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-info-wds-b7 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.table-list-section-wds-b7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-b7 {
    color: var(--main--16);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.table-list-info-wds-b7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-wds-b7 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-section-wds-b7 {
    background-color: var(--background--16);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-wds-b7 {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
.guest-photos-title-wds-b7 {
    color: var(--main--16);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 3.5vw;
    font-weight: 500;
    line-height: 3.5vw;
}
.guest-photos-info-wds-b7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.guest-photos-button-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: var(--main--16);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 30px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.guest-photos-button-wds-b7:hover {
    background-color: var(--white);
    color: #000;
}
.counter-section-wds-b7 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-b7 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-wds-b7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-b7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-b7 {
    color: var(--main--16);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-b7 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.counter-value-symbol-wds-b7 {
    color: var(--main--16);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.decoration-photo-grid-2-wds-b7 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-b7 {
    
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-b7 {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-b7 {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-21-wds-b7 {
    color: var(--main--16);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
}
.decoration-photo-title-2-mob-wds-b7 {
    color: var(--white);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.decoration-photo-title-21-mob-wds-b7 {
    color: var(--white);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 5vw;
    display: none;
}
.contact-section-wds-b7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-b7 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-info-wds-b7 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 50px;
}
.contact-wrapper-wds-b7 {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-wds-b7 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-b7 {
    background-color: var(--main--16);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-wds-b7 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-b7 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-b7:hover {
    background-color: var(--background--16);
    color: var(--black);
}
.social-icons-wrapper-1-wds-b7 {
    margin-top: 20px;
}
.social-link-facebook-1-mob-wds-b7 {
    padding-left: 7px;
    padding-right: 7px;
    display: none;
}
.iban-wrapper-wds-b7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-b7 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-b7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-b7 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-b7 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-b7 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: var(--main--16);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-b7:hover {
    background-color: var(--background--16);
    color: var(--black);
}
.gift-list-wrapper-wds-b7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 35px;
    display: flex;
}
.gift-list-title-wds-b7 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.gift-list-grid-wds-b7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 95%;
    max-width: 1220px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: scroll;
}
.gift-list-store-wrapper-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: var(--background--16);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-decoration: none;
    display: flex;
}
.vendors-section-wds-b7 {
    background-color: var(--background--16);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.vendors-title-wds-b7 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-b7 {
    border: 1px solid var(--main--16);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.page-views-section-wds-b7 {
    background-color: var(--white);
    padding-top: 100px;
    padding-bottom: 100px;
}
.page-views-code-wds-b7 {
    text-align: center;
    margin-bottom: 0;
}
.hotel-title-wds-b7 {
    color: var(--main--16);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.hero-section-wds-k20-2 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k20-2 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k20-2 {
    z-index: 2;
    bac
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k20-2 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k20-2 {
    color: var(--main--26);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: verveine, sans-serif;
    font-size: 6vw;
    font-weight: 400;
    line-height: 6vw;
}
.hero-name-mob-wds-k20 {
    color: var(--main--26);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: verveine, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.social-icons-wrapper-wds-k16,
.social-icons-wrapper-wds-k10 {
    margin-top: 20px;
}
.language-wrapper-wds-k10,
.language-wrapper-wds-k16,
.language-wrapper-wds-b5 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.hero-photo-wds-k20-3 {
    z-index: 4;

    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-section-bps-k3 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k3 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k3 {
    z-index: 2;
    
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k3 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k3 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-mob-bps-k3 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.sample-info-icon {
    opacity: 0.6;
    transition: opacity 0.2s;
}
.sample-info-icon:hover {
    opacity: 0.8;
}
.social-icons-wrapper-wds-k2 {
    margin-top: 20px;
}
.language-wrapper-wds-k2 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.body-wds-r1 {
    background-color: var(--white);
    font-family: Literata, sans-serif;
}
.hero-section-wds-r1 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-r1 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-r1 {
    z-index: 3;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-r1 {
    z-index: 4;
    width: 100vw;
    height: 90vh;
    position: sticky;
    top: 0;
}
.hero-names-wds-r1 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: pf-scandal, sans-serif;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
}
.hero-names-mob-wds-r1 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: pf-scandal, sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    display: none;
    position: relative;
    top: 100px;
}
.date-section-wds-r1 {
    background-color: var(--background--01);
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
    overflow: hidden;
}
.wedding-info-grid-wds-r1 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
}
.wedding-info-text-1-wds-r1 {
    color: var(--main--01);
    text-align: right;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
}
.wedding-info-text-1-mob-wds-r1 {
    z-index: 1;
    color: var(--main--01);
    text-align: right;
    letter-spacing: 1px;
    font-size: 50px;
    font-weight: 800;
    line-height: 70px;
    display: none;
}
.wedding-info-line-wds-r1 {
    background-color: var(--main--01);
    width: 2px;
    height: 70vh;
}
.wedding-info-text-2-wds-r1 {
    color: var(--main--01);
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.wedding-info-text-2-mob-wds-r1 {
    color: var(--main--01);
    letter-spacing: 1px;
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    display: none;
}
.invitation-section-wds-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-wds-r1 {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-wds-r1 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.audio-invitation-code-wds-r1 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.invitation-info-wds-r1 {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.invitation-message-wds-r1 {
    color: var(--black);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: none;
}
.invitation-line-wds-r1 {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-wds-r1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.invitation-couple-names-mob-wds-r1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.invitation-names-wrapper-wds-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.invitation-thank-you-title-wds-r1 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.invitation-names-title-wds-r1 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.invitation-names-wds-r1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-wds-r1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-wds-r1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 130px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.countdown-lottie-wds-r1 {
    width: 250px;
}
.countdown-title-wds-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 60px;
}
.countdown-wrapper-wds-r1 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-wds-r1 {
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-wds-r1 {
    color: var(--main--01);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    text-align: center;
    font-weight: 300;
}
.countdown-label-wdsr-r1 {
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.couple-grid-wds-r1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
}
.couple-photo-wrapper-wds-r1 {
    
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    height: 100vh;
    position: sticky;
    top: 0;
}
.video-section-wds-r1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.video-wds-r1 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 380px;
}
.map-section-wds-r1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.map-lottie-wds-r1 {
    width: 250px;
}
.map-title-wrapper-wds-r1 {
    margin-bottom: 30px;
}
.map-title-wds-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    margin-bottom: 30px;
}
.map-info-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-grid-wds-r1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-r1 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-r1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-r1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-info-place-wds-r1.mil {
    text-align: right;
}
.map-info-location-wds-r1 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-info-location-wds-r1.mil {
    text-align: right;
}
.map-info-wrapper-l-wds-r1 {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-wds-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-wds-r1 {
    width: 300px;
}
.rsvp-title-wds-r1 {
    z-index: 1;
    color: var(--main--01);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-top: -70px;
    margin-bottom: 30px;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
}
.rsvp-title-text-spam-wds-r1 {
    font-weight: 700;
}
.rsvp-info-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
}
.rsvp-form-wds-r1 {
    width: 900px;
    max-width: 1300px;
    margin-bottom: 0;
}
.invitation-wrapper-wds-r1 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    text-align: center;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90%;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-code-wds-r1 {
    margin-bottom: 0;
}
.hotel-section-wds-r1 {
    z-index: 2;
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 135px;
    display: flex;
}
.hotel-lottie-wds-r1 {
    width: 250px;
}
.hotel-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
}
.hotel-info-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.hotel-wrapper-wds-r1 {
    border: 1px solid var(--main--01);
    background-color: var(--white);
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-bottom: 30px;
    display: flex;
}
.hotel-image-wds-r1 {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.hotel-name-wrapper-wds-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.hotel-name-wds-r1 {
    font-size: var(--_sizes---hotel--name-s);
    line-height: var(--_sizes---hotel--name-s);
    font-weight: var(--_sizes---hotel--name-w);
}
.hotel-location-wds-r1 {
    font-size: var(--_sizes---hotel--location-s);
    line-height: var(--_sizes---hotel--location-s);
    font-weight: var(--_sizes---hotel--location-w);
    margin-bottom: 0;
}
.hotel-contact-wrapper-wds-r1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.hotel-price-wrapper-wds-r1 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 15px;
    display: flex;
}
.hotel-prefix-wds-r1 {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}
.hotel-price-wds-r1 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.hotel-button-wds-r1 {
    background-color: var(--main--01);
    color: var(--white);
    font-size: var(--_sizes---hotel--book-s);
    line-height: var(--_sizes---hotel--book-s);
    font-weight: var(--_sizes---hotel--book-w);
    border-radius: 5px;
    padding: 15px 20px;
}
.hotel-button-wds-r1:hover {
    background-color: #000;
}
.info-section-wds-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 85px;
    padding-bottom: 150px;
    display: flex;
}
.info-lottie-wds-r1 {
    width: 250px;
    margin-bottom: -30px;
}
.info-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-box-wds-r1 {
    background-color: var(--background--01);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-content-link-wds-r1 {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.decoration-photos-section-1-wds-r1 {
    display: block;
}
.decoration-photo-grid-1-wds-r1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-1-wds-r1 {
    
    background-position: 50% 80%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-1-wds-r1 {
    background-color: var(--background--01);
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-1-wds-r1 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}
.decoration-photo-title-1-mob-wds-r1 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.quiz-section-wds-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.quiz-lottie-wds-r1 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.quiz-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 60px;
    font-weight: 500;
    line-height: 60px;
}
.quiz-info-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 70px;
}
.quiz-code-wds-r1 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-section-wds-r1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: relative;
}
.wishes-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
}
.wishes-subtitle-wds-r1 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.wishes-form-wds-r1 {
    width: 90%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wishes-info-wds-r1 {
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
.photo-slider-section-r1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.table-list-section-wds-r1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
    font-weight: 500;
    line-height: 46px;
}
.table-list-info-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-wds-r1 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.voting-section-wds-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
}
.voting-lottie-wds-r1 {
    width: 200px;
}
.voting-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.voting-description-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 70px;
}
.voting-form-wds-r1 {
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-section-wds-r1 {
    background-color: var(--background--01);
    padding-top: 150px;
    padding-bottom: 150px;
    overflow: hidden;
}
.instagram-lottie-wds-r1 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin: 30px auto 50px;
    font-size: 40px;
    font-weight: 800;
    line-height: 45px;
}
.insragram-description-wds-r1 {
    color: var(--black);
    text-align: center;
    letter-spacing: 0.5px;
    width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}
.instagram-description-2-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    max-width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}
.instagram-hashtag-wds-r1 {
    color: var(--black);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
}
.instagram-feed-wds-r1 {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.instagram-note-wds-r1 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.guest-photos-section-wds-r1 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.guest-photos-lottie-wds-r1 {
    width: 150px;
}
.guest-photos-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    width: 90%;
    margin-bottom: 50px;
    font-size: 3vw;
    font-weight: 500;
    line-height: 3vw;
}
.guest-photos-info-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
}
.guest-photos-button-wds-r1 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: #fff;
    text-align: center;
    border-radius: 7px;
    margin-top: 50px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.guest-photos-button-wds-r1:hover {
    background-color: var(--background--01);
    color: #000;
}
.counter-section-wds-r1 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-title-wds-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.counter-grid-wds-r1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-wds-r1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-wds-r1,
.counter-value-symbol-wds-r1 {
    color: var(--main--01);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 0;
}
.counter-name-wds-r1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.decoration-photo-grid-2-wds-r1 {
    grid-column-gap: 0px;
    grid-template-rows: auto;
}
.decoration-photo-wrappet-2-wds-r1 {
    
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
}
.decoration-photo-title-wrapper-2-wds-r1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.decoration-photo-title-2-wds-r1 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}
.decoration-photo-title-2-mob-wds-r1 {
    color: var(--main--01);
    text-align: center;
    align-items: flex-end;
    margin-bottom: 5px;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    display: none;
}
.selfie-section-wds-r1 {
    background-color: var(--background--01);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.selfie-title-wds-r1 {
    color: var(--main--01);
    text-align: center;
    margin-bottom: 20px;
    font-size: 6vw;
    font-weight: 800;
    line-height: 6vw;
}
.selfie-info-wds-r1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 100px;
}
.contact-section-wds-r1 {
    z-index: 1;
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-wds-r1 {
    width: 150px;
    margin-bottom: 30px;
}
.contact-title-wds-r1 {
    color: var(--black);
    font-size: var(--_sizes---black-titles--size);
    line-height: var(--_sizes---black-titles--height);
    font-weight: var(--_sizes---black-titles--weight);
    text-align: center;
    width: 95%;
    margin-bottom: 40px;
}
.contact-wrapper-wds-r1 {
    width: 90%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.contact-grid-wds-r1 {
    grid-template-rows: auto;
}
.contact-details-wrapper-wds-r1 {
    background-color: var(--main--01);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-wds-r1 {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-wds-r1 {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-wds-r1:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.chat-apps-wrapper-wds-r1 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.social-icons-wrapper-wds-r1 {
    margin-top: 20px;
}
.iban-wrapper-wds-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-top: 50px;
    display: flex;
}
.iban-description-wds-r1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-r1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
    width: 100%;
    max-width: 1200px;
}
.iban-number-wrapper-wds-r1 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-r1 {
    border: 1px solid var(--main--01);
    background-color: var(--background--01);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-r1 {
    color: var(--black);
    text-align: center;
    background-color: #fff0;
    border-width: 0;
    border-color: #ba923600;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-r1 {
    color: var(--black);
    text-decoration: none;
}
.copy-iban-button-wds-r1 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: var(--white);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-r1:hover {
    background-color: var(--background--01);
    color: var(--black);
}
.vendors-section-wds-r1 {
    background-color: var(--background--01);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.vendors-title-wds-r1 {
    color: var(--black);
    text-align: center;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.vendor-box-wrapper-wds-r1 {
    border: 1px solid var(--main--01);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.visitor-counter-section-wds-r1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.visitor-counter-code-wds-r1 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.couple-text-wrapper-1-wds-r1 {
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-name-wds-r1 {
    color: var(--white);
    text-align: center;
    margin-bottom: 20px;
    font-size: 34px;
    font-weight: 500;
    line-height: 34px;
}
.couple-text-1-wds-r1 {
    color: var(--white);
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.couple-empty-wrapper-wds-r1 {
    height: 100vh;
}
.couple-text-wrapper-2-wds-r1 {
    background-color: #000000b3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    height: 100vh;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    position: relative;
}
.couple-text-2-wds-r1 {
    color: var(--white);
    text-align: right;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.dropbox-button-pg {
    border: 1px solid var(--white);
    color: var(--white);
    border-radius: 7px;
    margin-bottom: 20px;
    padding: 18px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 5px 5px 8px #5e5e5e33;
}
.countdown-wrapper-bps-k8 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-bps-k8 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-bps-k8 {
    color: var(--main--25);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 300;
}
.countdown-label-bps-k8 {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.hero-section-bps-k8 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k8 {
    z-index: 2;
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: relative;
}
.hero-photo-bps-k8 {
    z-index: 2;
    
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k8 {
    z-index: 2;
    width: 50vw;
    height: 57vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k8 {
    color: var(--main--19);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.language-wrapper-bps-k8 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.social-icons-wrapper-bps-k6 {
    margin-top: 20px;
}
.language-wrapper-bps-k6 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.map-universal {
    border: 1px solid #c9c9c9;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
}
.photo-slider-section-wds-k23 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex;
}
.counter-value-wds-k23,
.counter-value-symbol-wds-k23 {
    color: var(--main--11);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.iban-wrapper-wds-k23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k23 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k23 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k23 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k23 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k23 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k23 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-k23:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.map-grid-wds-k24 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k24 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k24 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k24 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-info-place-wds-k24.mil {
    color: var(--white);
    text-align: right;
    font-weight: 600;
}
.map-info-place-wds-k24.mir {
    color: var(--white);
    text-align: left;
}
.map-info-location-wds-k24 {
    color: var(--main--01);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
.map-info-location-wds-k24.mil {
    color: var(--white);
    text-align: right;
    font-size: 34px;
    line-height: 44px;
}
.map-info-location-wds-k24.mir {
    color: var(--white);
    text-align: left;
}
.map-info-wrapper-l-wds-k24 {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-grid-wds-k25 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k25 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k25 {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k25 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k25 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-info-place-wds-k25.mil {
    color: var(--white);
    text-align: right;
    font-weight: 600;
}
.map-info-place-wds-k25.mir {
    color: var(--white);
    text-align: left;
}
.map-info-location-wds-k25 {
    color: var(--main--01);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
.map-info-location-wds-k25.mil {
    color: var(--white);
    text-align: right;
    font-size: 34px;
    line-height: 44px;
}
.map-info-location-wds-k25.mir {
    color: var(--white);
    text-align: left;
}
.map-grid-wds-k26 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k26 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k26 {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k26 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k26 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-info-place-wds-k26.mil {
    color: var(--white);
    text-align: right;
    font-weight: 600;
}
.map-info-place-wds-k26.mir {
    color: var(--white);
    text-align: left;
}
.map-info-location-wds-k26 {
    color: var(--main--01);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
.map-info-location-wds-k26.mil {
    color: var(--white);
    text-align: right;
    font-size: 34px;
    line-height: 44px;
}
.map-info-location-wds-k26.mir {
    color: var(--white);
    text-align: left;
}
.map-grid-wds-k27 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k27 {
    background-color: var(--main--01);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k27 {
    background-color: var(--main--01);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k27 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k27 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-info-place-wds-k27.mil {
    color: var(--white);
    text-align: right;
    font-weight: 600;
}
.map-info-place-wds-k27.mir {
    color: var(--white);
    text-align: left;
}
.map-info-location-wds-k27 {
    color: var(--main--01);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
.map-info-location-wds-k27.mil {
    color: var(--white);
    text-align: right;
    font-size: 34px;
    line-height: 44px;
}
.map-info-location-wds-k27.mir {
    color: var(--white);
    text-align: left;
}
.map-grid-wds-k28 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-wds-k28 {
    background-color: var(--main--06);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-wds-k28 {
    background-color: var(--main--06);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-wds-k28 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-wds-k28 {
    color: var(--main--01);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}
.map-info-place-wds-k28.mil {
    color: var(--white);
    text-align: right;
    font-weight: 600;
}
.map-info-place-wds-k28.mir {
    color: var(--white);
    text-align: left;
}
.map-info-location-wds-k28 {
    color: var(--main--01);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}
.map-info-location-wds-k28.mil {
    color: var(--white);
    text-align: right;
    font-size: 34px;
    line-height: 44px;
}
.map-info-location-wds-k28.mir {
    color: var(--white);
    text-align: left;
}
.map-grid-bps-b4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    max-width: 1600px;
}
.map-info-wrapper-r-bps-b4 {
    background-color: var(--main--26);
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-wrapper-l-bps-b4 {
    background-color: var(--main--26);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.map-info-time-bps-b4 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-info-place-bps-b4 {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-info-place-bps-b4.mil {
    text-align: right;
}
.map-info-place-bps-b4.mir {
    text-align: left;
}
.map-info-location-bps-b4 {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-info-location-bps-b4.mil {
    text-align: right;
}
.iban-wrapper-wds-k28 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-wds-k28 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-wds-k28 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-wds-k28 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-wds-k28 {
    border: 1px solid var(--main--06);
    background-color: var(--background--06);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-wds-k28 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-wds-k28 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-wds-k28 {
    border: 1px solid var(--main--06);
    background-color: var(--main--06);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-k28:hover {
    background-color: var(--background--06);
    color: var(--black);
}
.counter-value-wds-k28,
.counter-value-symbol-wds-k28 {
    color: var(--main--06);
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
}
.code-embed-7 {
    height: 550px;
    overflow: hidden;
}
.div-block-19 {
    background-color: var(--black);
    border-radius: 20px;
    width: 350px;
    height: 550px;
}
.wish-card-video-box-universal {
    justify-content: center;
    align-items: center;
    width: 350px;
    height: 550px;
    transition: transform 0.2s;
    display: none;
    position: relative;
}
.social-icons-wrapper-wds-b6 {
    margin-top: 20px;
}
.language-wrapper-wds-b6 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.social-icons-wrapper-wds-b2 {
    margin-top: 20px;
}
.copy-iban-button-wds-b2 {
    border: 1px solid var(--main--04);
    background-color: var(--main--04);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-b2:hover {
    background-color: var(--background--04);
    color: var(--black);
}
.language-wrapper-wds-b2 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.audio-invitation-code-wds-b2 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: none;
}
.language-wrapper-wds-k6 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.social-icons-wrapper-bps-b3 {
    margin-top: 20px;
}
.language-wrapper-bps-b3 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.audio-invitation-code-bps-b3 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.language-wrapper-bps-k10 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.hero-section-bps-k10 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k10 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k10 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k10 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k10 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 7vw;
    font-weight: 700;
    line-height: 7vw;
}
.hero-name-mob-bps-k10 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.std-line-universal {
    background-color: #000;
    width: 200px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.std-section-wds-b1s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-b1s {
    color: var(--main--16);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-b1s {
    color: var(--main--16);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-b1s {
    color: var(--main--16);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.std-section-wds-r4s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-r4s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-r4s {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-r4s {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-r4s {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.std-section-bps-k1s {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-k1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-k1s {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k1s {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-k1s {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.std-section-bps-b1s {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-b1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-b1s {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-b1s {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-b1s {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.std-section-bps-r1s {
    background-color: var(--background--10);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-r1s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-r1s {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-r1s {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-r1s {
    color: var(--main--10);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.contact-info-universal {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.contact-title-wrapper-universal {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.social-icons-wrapper-bps-k5 {
    margin-top: 20px;
}
.std-section-bps-k5 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-k5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-k5 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k5 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-k5 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.language-wrapper-bps-k5 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.std-section-bps-k7 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-k7 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k7 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-k7 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.hero-section-bps-k7 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k7 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k7 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k7 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k7 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-signskript, sans-serif;
    font-size: 10vw;
    font-weight: 400;
    line-height: 10vw;
}
.language-wrapper-bps-k7 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.social-icons-wrapper-wds-k1 {
    margin-top: 20px;
    display: none;
}
.language-wrapper-wds-k1 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.std-section-wds-k1 {
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: none;
}
.std-wrapper-wds-k1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-k1 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k1 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-k1 {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.iban-wrapper-bps-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-top: 50px;
    display: flex;
}
.iban-description-bps-k11 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.iban-grid-bps-k11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
}
.iban-number-wrapper-bps-k11 {
    flex-flow: column;
    display: flex;
}
.iban-box-wrapper-bps-k11 {
    border: 1px solid var(--main--11);
    background-color: var(--background--11);
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-bottom: 16px;
    padding-bottom: 25px;
    display: flex;
}
.iban-number-bps-k11 {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.iban-info-link-bps-k11 {
    color: var(--black);
    line-height: 26px;
    text-decoration: none;
}
.copy-iban-button-bps-k11 {
    border: 1px solid var(--main--11);
    background-color: var(--main--11);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-bps-k11:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.std-section-bps-k11 {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-k11 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k11 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-k11 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.hero-section-bps-k11 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k11 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k11 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k11 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k11 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 7vw;
    font-weight: 700;
    line-height: 7vw;
}
.hero-name-mob-bps-k11 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.language-wrapper-bps-k11 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.std-section-wds {
    background-color: var(--background--25);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.dashboard-review-text {
    text-align: center;
    width: 90%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.dashboard-image {
    border: 3px solid var(--white);
    object-fit: cover;
    border-radius: 100px;
    width: 200px;
    height: 200px;
    box-shadow: 9px 9px 11px #0000004d;
}
.features-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: none;
    overflow: hidden;
}
.features-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 80%;
    height: 80%;
}
.features-set-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.features-icon {
    height: 20px;
}
.features-text {
    margin-bottom: 0;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.features-box {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff5c;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 50px;
    display: flex;
}
.features-title {
    color: var(--black);
    margin-top: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 34px;
}
.features-image {
    object-fit: cover;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
    height: 100%;
}
.features-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.bf-offer {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.offer-box {
    border: 3px solid var(--gradient-1);
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 800px;
    max-width: 90%;
    margin-bottom: 70px;
    padding: 50px 30px;
    display: flex;
}
.offer-title {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    color: var(--black);
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 15px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 70px;
    font-weight: 700;
    line-height: 70px;
}
.countdown-wrapper-offer {
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}
.countdown-number-wrapper-offer {
    text-align: center;
    flex-flow: column;
    width: 100px;
}
.countdown-number-offer {
    color: var(--black);
    font-family: pf-marlet-display, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
}
.countdown-label-offer {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.countdown-title-offer {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.offer-title-2 {
    background-image: linear-gradient(90deg, var(--gradient-1), var(--gradient-2));
    color: var(--black);
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 20px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
}
.price-app-extra {
    color: var(--space-gray);
    margin-bottom: 0;
    margin-left: 5px;
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
.bf-offer-exclude {
    color: var(--black);
    text-align: center;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.rsvp-info-universal {
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.std-section-wds-k3 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-k3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-k3 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k3 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-k3 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.language-wrapper-wds-k3 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.social-icons-wrapper-wds-k3 {
    margin-top: 20px;
}
.bf-offer-duration {
    color: var(--black);
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.std-section-wds-b2 {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-b2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-b2 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-b2 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-b2 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.map-info-wds-b2 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.map-title-wrapper-wds-b2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.text-span-3 {
    font-size: 50px;
    line-height: 50px;
}
.info-box-content-text-universal {
    color: var(--black);
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.info-box-content-text-link-universal {
    color: var(--blue);
    text-decoration: none;
}
.hotel-image-universal {
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100vw;
    height: 200px;
}
.invitation-names-wds-k1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.hero-section-wds-k1 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k1 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k1 {
    z-index: 2;

    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k1 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k1 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: verveine, sans-serif;
    font-size: 6vw;
    font-weight: 400;
    line-height: 6vw;
}
.hero-name-mob-wds-k1 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: verveine, sans-serif;
    font-size: 8vw;
    font-weight: 400;
    line-height: 8vw;
    display: none;
}
.body-7 {
    font-family: Literata, sans-serif;
}
.wheel-section {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.wheel-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 30px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.wheel-info-universal {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 60px;
}
.nav-link-wheel {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.wheel-section-wds-r4s {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.std-section-wds-k11 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-k11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-k11 {
    color: var(--main--16);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k11 {
    color: var(--main--16);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-k11 {
    color: var(--main--16);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.table-list-section-wds-k11 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.table-list-info-wds-k11 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
}
.table-list-wrapper-wds-k11 {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.info-section-wds-k11 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 150px;
    display: flex;
}
.info-lottie-wds-k11 {
    width: 200px;
    transform: rotate(180deg);
}
.info-title-wds-k11 {
    color: var(--main--16);
    text-align: center;
    margin-bottom: 50px;
    font-size: 8vw;
    font-weight: 500;
    line-height: 8vw;
}
.info-box-wds-k11 {
    background-color: var(--background--16);
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 10px 30px;
    box-shadow: 0 3px 7px #00000008;
}
.info-box-content-link-wds-k11 {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.info-box-content-text-wds-k11 {
    color: #333;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    display: block;
}
.info-box-content-text-link-wds-k11 {
    color: var(--blue);
    text-decoration: none;
}
.invitation-names-1-wds-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-names-mob-2-wds-b2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.hero-section-wds-b2 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
}
.hero-grid-wds-b2 {
    grid-column-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-b2 {
    z-index: 2;

    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-b2 {
    z-index: 2;
    width: 50vw;
    height: 56vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-b2 {
    color: var(--main--04);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-wds-mob-b2 {
    color: var(--main--04);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: bickham-script-pro-3, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.hero-photo-2-wds-b2 {
    z-index: 3;

    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 50vw;
    height: 100vh;
    position: sticky;
    top: 0;
}
.zodiac-box-title {
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    margin-bottom: 30px;
    padding: 10px 25px 12px;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}
.zodiac-box-quote {
    text-align: center;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.zodiac-box-info {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    margin-bottom: 0;
}
.zodiac-info-wrapper {
    border: 1px solid var(--space-gray);
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
    max-width: 90vw;
    padding: 50px 40px;
    display: flex;
}
.zodiac-icon {
    background-color: var(--transparent);
    border-radius: 200%;
    height: 65px;
}
.zodiac-tabs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.zodiac-title-universal {
    color: var(--black);
    text-align: center;
    width: 95%;
    margin-bottom: 20px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
}
.zodiac-info-universal {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    margin-bottom: 40px;
}
.zodiac-tab-1 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-1.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-2 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-2.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-3 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-3.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-4 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-4.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-5 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-5.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-6 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-6.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-7 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-7.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-8 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-8.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-9 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-9.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-10 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-10.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-11 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-11.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.zodiac-tab-12 {
    background-color: var(--transparent);
    width: 65px;
    padding: 0;
}
.zodiac-tab-12.w--current {
    background-color: var(--white);
    filter: invert();
    border-radius: 100%;
}
.tab-pane-zodiac-tab-1,
.tab-pane-zodiac-tab-2,
.tab-pane-zodiac-tab-3,
.tab-pane-zodiac-tab-4,
.tab-pane-zodiac-tab-5,
.tab-pane-zodiac-tab-6,
.tab-pane-zodiac-tab-7,
.tab-pane-zodiac-tab-8,
.tab-pane-zodiac-tab-9,
.tab-pane-zodiac-tab-10,
.tab-pane-zodiac-tab-11,
.tab-pane-zodiac-tab-12 {
    margin-top: 30px;
}
.zodiac-line {
    background-color: var(--black);
    width: 250px;
    height: 1px;
    margin-bottom: 25px;
}
.zodiac-section {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.zodiac-tabs-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: stretch stretch;
    width: 100%;
    max-width: 910px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
    overflow: scroll;
}
.zodiac-tabs-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.zodiac-colour-code {
    display: none;
}
.nav-link-zodiac {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-right: 20px;
    display: block;
    position: relative;
}
.hotel-contact-wrapper-wds-k7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}
.social-icons-wrapper-wds-k7 {
    margin-top: 20px;
}
.std-section-wds-k7 {
    background-color: var(--background--14);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-k7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-k7 {
    color: var(--main--14);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k7 {
    color: var(--main--14);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-k7 {
    color: var(--main--14);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.language-wrapper-wds-k7 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.map-time-l-universal {
    color: var(--white);
    text-align: right;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-l-universal {
    color: var(--white);
    text-align: right;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-location-l-universal {
    color: var(--white);
    text-align: right;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.map-time-r-universal {
    color: var(--white);
    text-align: left;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 60px;
}
.map-place-r-universal {
    color: var(--white);
    text-align: left;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.map-location-r-universal {
    color: var(--white);
    text-align: left;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 44px;
}
.vendor-box-wrapper-bps-k1 {
    border: 1px solid var(--main--25);
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.vendors-section-bps-k1 {
    background-color: #f1f0e9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.std-section-bps-k1 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-k1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-k1 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k1 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-k1 {
    color: var(--main--25);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.hero-section-bps-k1 {
    justify-content: center;
    align-items: center;
}
.hero-grid-bps-k1 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-bps-k1 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-bps-k1 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-bps-k1 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 7vw;
    font-weight: 700;
    line-height: 7vw;
}
.hero-name-mob-bps-k1 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    display: none;
}
.language-wrapper-bps-k1 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.calendar-code-universal {
    z-index: 1;
    justify-content: center;
    align-items: center;
    position: relative;
}
.calendar-button {
    background-color: var(--space-gray);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    display: flex;
}
.calendar-button:hover {
    background-color: #000;
}
.social-icons-wrapper-wds-b4 {
    margin-top: 20px;
}
.copy-iban-button-wds-b4 {
    border: 1px solid var(--main--01);
    background-color: var(--main--01);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 3px 3px 5px #00000026;
}
.copy-iban-button-wds-b4:hover {
    background-color: var(--background--11);
    color: var(--black);
}
.std-section-wds-b4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-b4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-b4 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-b4 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-b4 {
    color: var(--main--01);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.audio-invitation-code-wds-b4 {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    margin-bottom: 30px;
    display: block;
}
.info-lottie-wds-b4 {
    width: 200px;
}
.language-wrapper-wds-b4 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.price-banner-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.price-banner {
    background-color: var(--white);
    text-align: center;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 250px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.prices-button-c-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 70px;
    display: grid;
}
.hero-section-sample-copy {
    background-color: var(--background--01);

    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.hero-photo-sample-copy {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.hero-icon-wrapper-sample-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.hero-icon-sample-copy {
    z-index: 2;
    width: 400px;
}
.hero-name-sample-copy {
    z-index: 3;
    color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 5vw;
}
.hero-name-mob-sample-copy {
    z-index: 2;
    color: var(--white);
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    text-decoration: none;
    display: none;
}
.std-section-brs-ks {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-brs-ks {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-brs-ks {
    color: var(--main--15);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-brs-ks {
    color: var(--main--15);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-brs-ks {
    color: var(--main--15);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.invitation-section-brs-ks {
    background-color: var(--background--15);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.invitation-lottie-brs-ks {
    width: 200px;
    margin-bottom: 30px;
}
.invitation-couple-names-wrapper-brs-ks {
    border: 1px solid var(--main--15);
    background-color: var(--white);
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.invitation-info-brs-ks {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 9000px;
    margin-bottom: 0;
}
.invitation-message-brs-ks {
    color: var(--black);
    font-size: var(--_sizes---invitation--info-s);
    line-height: var(--_sizes---invitation--height);
    font-weight: var(--_sizes---invitation--info-w);
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin-bottom: 0;
    display: none;
}
.invitation-line-brs-ks {
    background-color: #000;
    width: 150px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.invitation-couple-names-brs-ks {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.invitation-couple-names-mob-brs-ks {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: none;
}
.countdown-section-brs-ks {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.countdown-lottie-brs-ks {
    width: 250px;
}
.countdown-wrapper-brs-ks {
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-number-wrapper-brs-ks {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.countdown-number-brs-ks {
    color: var(--main--15);
    font-size: var(--_sizes---countdown--number-s);
    line-height: var(--_sizes---countdown--number-s);
    font-weight: 400;
}
.countdown-label-brs-ks {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.map-section-brs-ks {
    background-color: var(--background--15);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.map-lottie-brs-ks {
    width: 250px;
    margin-bottom: 10px;
}
.map-info-brs-ks {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
}
.map-grid-brs-ks {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    max-width: 1400px;
}
.map-info-wrapper-l-brs-ks {
    background-color: var(--main--15);
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.rsvp-section-brs-ks {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    overflow: hidden;
}
.rsvp-lottie-brs-ks {
    width: 200px;
    margin-bottom: -20px;
}
.rsvp-title-brs-ks {
    color: var(--main--15);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 600;
    line-height: 12vw;
}
.rsvp-info-brs-ks {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 50px;
}
.rsvp-code-brs-ks {
    width: 900px;
    max-width: 90%;
}
.counter-section-brs-ks {
    background-color: var(--background--15);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
}
.counter-grid-brs-ks {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 1200px;
    max-width: 90%;
}
.counter-emoji-brs-ks {
    text-align: center;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 50px;
}
.counter-value-brs-ks {
    color: var(--main--15);
    font-size: var(--_sizes---counter--value-s);
    line-height: var(--_sizes---counter--value-s);
    font-weight: var(--_sizes---counter--value-w);
    text-align: center;
    margin-bottom: 20px;
}
.counter-name-brs-ks {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.contact-section-brs-ks {
    background-color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-bottom: 135px;
    display: flex;
}
.contact-lottie-brs-ks {
    width: 150px;
    margin-bottom: 30px;
}
.contact-wrapper-brs-ks {
    border-radius: 5px;
    width: 90%;
}
.contact-grid-brs-ks {
    grid-template-rows: auto;
}
.contact-details-wrapper-brs-ks {
    background-color: var(--main--15);
    border-radius: 7px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.conatct-name-brs-ks {
    color: var(--white);
    font-size: var(--_sizes---contact--name-s);
    line-height: var(--_sizes---contact--name-s);
    font-weight: var(--_sizes---contact--name-w);
    text-align: center;
    margin-bottom: 20px;
}
.contact-phone-brs-ks {
    background-color: var(--white);
    color: var(--black);
    font-size: var(--_sizes---contact--phone-s);
    line-height: var(--_sizes---contact--phone-s);
    font-weight: var(--_sizes---contact--phone-w);
    text-align: center;
    border-radius: 5px;
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;
}
.contact-phone-brs-ks:hover {
    background-color: var(--background--15);
    color: var(--black);
}
.social-icons-wrapper-brs-ks {
    margin-top: 20px;
}
.body-brs-ks {
    font-family: Literata, sans-serif;
}
.language-wrapper-brs-ks {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.background-desktop-mnv {
    opacity: 0.9;

    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    width: 100vw;
    height: 100svh;
}
.invitation-box-brs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 100svh;
    padding-top: 200px;
    padding-bottom: 150px;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: scroll;
}
.glass-background-brs {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #f7f7f799;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 70vw;
    display: flex;
    position: relative;
    box-shadow: 6px 6px 10px #0003;
}
.invitation-wrapper-brs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 65vw;
    padding-top: 110px;
    padding-bottom: 50px;
    display: flex;
}
.save-the-date-brs {
    text-align: center;
    font-family: pf-marlet-display, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}
.location-mnv {
    text-align: center;
    margin-top: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
}
.backgrounf-mob-mnv {
    opacity: 0.9;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    width: 100vw;
    height: 100svh;
    display: none;
}
.main-image-1-brs {
    object-fit: cover;
    border-radius: 100%;
    width: 185px;
    height: 185px;
}
.image-wrapper-brs {
    z-index: 1;
    background-color: var(--white);
    border: 1px solid #d6d6d6;
    border-radius: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: relative;
    box-shadow: -1px 4px 15px -2px #0003;
}
.image-box-brs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 70vw;
    display: flex;
    position: absolute;
    inset: -100px 0% auto;
}
.section-mnv {
    position: relative;
}
.names-dekstop-1-brs {
    color: var(--black);
    text-align: center;
    margin-top: 25px;
    margin-bottom: 35px;
    font-family: pf-scandal, sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 42px;
    top: -20px;
}
.more-info-brs {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    max-width: 65vw;
    margin-top: 10px;
    margin-bottom: 25px;
}
.thank-you-icon-brs {
    width: 200px;
    margin-top: 20px;
}
.date-brs {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.names-mob-2-brs {
    color: var(--black);
    font-family: pf-scandal, sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 38px;
    display: block;
    top: -20px;
}
.names-wrapper-mob-brs {
    display: none;
    position: relative;
}
.body-brs {
    font-family: Literata, sans-serif;
}
.invitation-brs {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    max-width: 65vw;
    margin-top: 20px;
    text-decoration: none;
}
.names-mob-1-brs {
    color: var(--black);
    text-align: center;
    margin-top: 20px;
    font-family: pf-scandal, sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 44px;
    display: none;
    top: -20px;
}
.contact-wrapper-brs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}
.phone-button-brs {
    border: 1px solid var(--space-gray);
    background-color: var(--white);
    color: var(--space-gray);
    text-align: center;
    border-radius: 7px;
    width: 200px;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.phone-button-brs:hover {
    background-color: #fff0;
}
.footer-logo-brs {
    background-color: #f7f7f7cc;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: absolute;
    inset: auto auto -120px;
    box-shadow: 6px 6px 10px #0003;
}
.footer-logo-brs:hover {
    background-color: var(--white);
}
.footer-icon-logo-brs {
    height: 18px;
    margin-right: 10px;
}
.footer-icon-name-brs {
    height: 20px;
}
.photo-gallery-info-brs {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 900px;
    max-width: 65vw;
    margin-top: 20px;
    margin-bottom: 20px;
}
.photo-gallery-button-brs {
    border: 1px solid var(--space-gray);
    background-color: var(--white);
    color: var(--space-gray);
    text-align: center;
    border-radius: 7px;
    margin-bottom: 20px;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: 4px 4px 10px #0003;
}
.photo-gallery-button-brs:hover {
    background-color: #fff0;
}
.brs-background-icon {
    background-color: var(--white);
    object-fit: cover;
    border: 1px solid #bebebe;
    width: 350px;
    height: 500px;
    margin-top: -45px;
}
.social-icons-wrapper-wds-k4 {
    margin-top: 20px;
}
.std-section-wds-k4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-wds-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-wds-k4 {
    color: var(--main--18);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-wds-k4 {
    color: var(--main--18);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-wds-k4 {
    color: var(--main--18);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.hero-section-wds-k4 {
    justify-content: center;
    align-items: center;
}
.hero-grid-wds-k4 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.hero-photo-wds-k4 {
    z-index: 2;
    
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.hero-names-wrapper-wds-k4 {
    z-index: 2;
    width: 100vw;
    height: 95vh;
    position: sticky;
    top: 0;
}
.hero-name-wds-k4 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
}
.hero-name-mob-wds-k4 {
    color: var(--white);
    text-align: center;
    height: 100vh;
    margin-bottom: 0;
    font-family: pf-scandal, sans-serif;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    display: none;
}
.language-wrapper-wds-k4 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 30px;
    margin-right: 75px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
}
.save-the-date-mnv-wds-k28 {
    text-align: center;
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
}
.names-dekstop-1-mnv-wds-k28 {
    color: var(--black);
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px;
    font-size: 42px;
    font-weight: 500;
    line-height: 42px;
    top: -20px;
}
.names-wrapper-mob-mnv-wds-k28 {
    display: none;
    position: relative;
}
.invitation-box-mnv-wds-k28 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 100svh;
    padding-top: 150px;
    padding-bottom: 150px;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: scroll;
}
.invitation-wrapper-mnv-wds-k28 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 65vw;
    padding-top: 80px;
    padding-bottom: 50px;
    display: flex;
}
.video-wds-r4s-copy {
    z-index: 2;
    border: 1px solid var(--main--24);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 380px;
}
.video-section-wds-r4s-copy {
    background-color: #efede0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
}
.hero-section-vds {
    z-index: 5;
    justify-content: center;
    align-items: center;
    display: block;
    position: absolute;
    inset: 0%;
}
.std-section-vds {
    z-index: 4;
    background-color: var(--background--11);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: absolute;
    inset: 0%;
}
.section-4 {
    position: relative;
}
.std-wrapper-vds {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-vds {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-vds {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-vds {
    color: var(--main--11);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.thank-you-section-vds {
    z-index: 2;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: absolute;
    inset: 0%;
}
.invitation-section-vds {
    z-index: 3;
    background-color: var(--background--11);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: absolute;
    inset: 0%;
}
.invitation-names-wrapper-vds {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.hero-photo-vds {
    z-index: 3;

    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    position: sticky;
    top: 0;
}
.list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.chat-apps-wrapper-brs {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    display: flex;
}
.contact-box-brs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.countdown-wrapper-brs {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}
.countdown-number-wrapper-brs {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.countdown-number-brs {
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
}
.countdown-label-brs {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.countdown-title-brs {
    color: var(--black);
    text-align: center;
    margin-top: 25px;
    margin-bottom: 15px;
    font-family: pf-marlet-display, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.brs-background-icon-copy {
    background-color: var(--white);
    object-fit: contain;
    border: 1px solid #bebebe;
    width: 350px;
    height: 500px;
    margin-top: -45px;
    padding: 10px;
}
.song-code-brs {
    z-index: 12;
    border-radius: 100px;
    width: 51px;
    height: 51px;
    margin-bottom: 30px;
    position: relative;
}
.video-wds-brs {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 380px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.section-brs {
    position: relative;
}
.background-desktop-brs {
    opacity: 0.9;

    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    width: 100vw;
    height: 100svh;
}
.backgrounf-mob-brs {
    opacity: 0.9;

    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    width: 100vw;
    height: 100svh;
    display: none;
}
.main-image-2-brs {
    object-fit: contain;
    border-radius: 100%;
    width: 185px;
    height: 185px;
}
.contact-info-wds-k1 {
    font-size: var(--_sizes---main--size);
    line-height: var(--_sizes---main--height);
    font-weight: var(--_sizes---main--weight);
    text-align: center;
    width: 90%;
    max-width: 900px;
    margin-bottom: 30px;
    display: none;
}
.phone-name-brs {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
.body-8 {
    font-family:
            Fira Sans Condensed,
            Arial,
            sans-serif;
}
.help-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 900px;
}
.div-block-29 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.column {
    border-right: 1px solid var(--space-gray);
    padding-left: 10%;
    position: fixed;
    inset: 0% auto 0% 0%;
    overflow: scroll;
}
.column-2 {
    padding-left: 30px;
    padding-right: 10%;
    position: fixed;
    inset: 0% 0% 0% auto;
    overflow: scroll;
}
.divider-2-brs {
    background-color: var(--space-gray);
    width: 150px;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.divider-1-brs {
    width: 170px;
    margin-bottom: 30px;
}
.swiper-category-home {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 1670px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    overflow: scroll;
}
.paragraph-38 {
    text-align: center;
    margin: 20px 30px 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.chat-call-button {
    border: 1px solid var(--black);
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 300px;
    margin-top: 25px;
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    transition: background-color 0.2s;
    box-shadow: -10px 10px 0 -1px #0003;
}
.chat-call-button:hover {
    background-color: var(--white);
    color: var(--black);
}
.audio-title {
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    width: 90%;
    margin-top: 70px;
    margin-bottom: 15px;
    font-size: 46px;
    font-weight: 600;
    line-height: 52px;
}
.audio-info {
    color: var(--white);
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.audio-code {
    border-radius: 100px;
    width: 170px;
    height: 170px;
    display: block;
}
.audio-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
}
.std-section-bps-k4 {
    background-color: var(--background--04);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 300px;
    padding-bottom: 300px;
    display: flex;
}
.std-wrapper-bps-k4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.std-title-bps-k4 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 10vw;
    font-weight: 700;
    line-height: 10vw;
}
.std-title-mob-bps-k4 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-family: pf-marlet-display, sans-serif;
    font-size: 130px;
    font-weight: 700;
    line-height: 130px;
    display: none;
}
.std-date-bps-k4 {
    color: var(--main--04);
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
}
.rsvp-title-bps-k4 {
    color: var(--main--04);
    text-align: center;
    margin-bottom: 20px;
    font-size: 12vw;
    font-weight: 300;
    line-height: 12vw;
}
.hero-section-bps-k4 {
    background-color: var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.hero-photo-bps-k4 {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden;
}
.hero-icon-wrapper-bps-k4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.hero-icon-bps-k4 {
    z-index: 2;
    width: 250px;
}
.hero-name-bps-k4 {
    z-index: 3;
    color: var(--main--04);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 29px;
    margin-bottom: 0;
    font-family: pf-expo, sans-serif;
    font-size: 6vw;
    font-weight: 700;
    line-height: 6vw;
}
.hero-name-mob-bps-k4 {
    z-index: 2;
    color: var(--main--04);
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: pf-mediterra, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 8vw;
    text-decoration: none;
    display: none;
}
@media screen and (max-width: 991px) {
    body {
        --_sizes---main--size: 20px;
        --_sizes---main--height: 26px;
        --_sizes---main--weight: 500;
        --_sizes---countdown--number-s: 14vw;
        --_sizes---invitation--info-s: 22px;
        --_sizes---invitation--height: 30px;
        --_sizes---invitation--info-w: 700;
        --_sizes---contact--name-s: 30px;
        --_sizes---contact--name-w: 500;
        --_sizes---contact--phone-s: 22px;
        --_sizes---contact--phone-w: 500;
        --_sizes---invitation--thank-you-s: 22px;
        --_sizes---invitation--thank-you-w: 700;
        --_sizes---invitation--names-s: 22px;
        --_sizes---invitation--names-h: 30px;
        --_sizes---invitation--names-w: 500;
        --_sizes---black-titles--size: 30px;
        --_sizes---black-titles--height: 34px;
        --_sizes---black-titles--weight: 500;
        --_sizes---invitation--names-title-s: 22px;
        --_sizes---invitation--names-title-h: 22px;
        --_sizes---invitation--names-title-w: 600;
        --_sizes---hotel--book-s: 22px;
        --_sizes---hotel--book-w: 500;
        --_sizes---hotel--name-s: 22px;
        --_sizes---hotel--name-w: 700;
        --_sizes---hotel--location-s: 18px;
        --_sizes---hotel--location-w: 500;
        --_sizes---counter--value-s: 70px;
        --_sizes---counter--value-w: 600;
        --_sizes---wishes--name-s: 22px;
        --_sizes---wishes--name-h: 26px;
        --_sizes---wishes--name-w: 700;
        --_sizes---wishes--wish-s: 20px;
        --_sizes---wishes--wish-h: 26px;
        --_sizes---wishes--wish-w: 500;
        --_sizes---wishes--date-s: 17px;
        --_sizes---wishes--date-w: 500;
        --_sizes---section--padding: 120;
    }
    .price-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
    }
    .price-grid.pgwds {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .price-grid.pgbps {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .price-grid.pgpg {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .price-grid.pgbrs {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .price-wrapper {
        z-index: 2;
        width: 90vw;
        position: relative;
    }
    .price {
        font-weight: 700;
    }
    .category-wrapper-title {
        justify-content: center;
        align-items: center;
        width: 85%;
    }
    .services-info {
        font-size: 22px;
        line-height: 26px;
    }
    .faq-grid {
        grid-template-rows: auto auto auto auto auto auto auto auto;
    }
    .faq-grid.fgbps,
    .faq-grid.fgwds {
        width: 90%;
    }
    .faq-grid.fgpg {
        grid-template-rows: auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr;
        width: 90%;
    }
    .faq-grid.fgmnv,
    .faq-grid.fgow,
    .faq-grid.fgbrs {
        width: 90%;
    }
    .faq-question {
        font-size: 22px;
        font-weight: 600;
        line-height: 28px;
    }
    .faq-answer {
        font-size: 21px;
        line-height: 27px;
    }
    .category-description {
        text-align: center;
        font-size: 22px;
        line-height: 26px;
    }
    .nav-menu {
        width: 70vw;
    }
    .nav-link {
        font-size: 28px;
        font-weight: 600;
        line-height: 36px;
    }
    .nav-link:hover {
        font-size: 36px;
    }
    .nav-link.w--current {
        font-size: 28px;
        font-weight: 600;
        line-height: 36px;
    }
    .nav-link.w--current:hover {
        font-size: 36px;
    }
    .instagram-feed {
        width: 90%;
    }
    .map-section-wds-r4s,
    .instagram-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-section-wds-r4s {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .insragram-description-wds-r4s {
        width: 90%;
        font-size: 20px;
        font-weight: 700;
    }
    .instagram-description-2-wds-r4s {
        width: 90%;
        max-width: none;
    }
    .insttagram-title {
        font-size: 8vw;
        line-height: 8vw;
    }
    .about-title-text {
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
    }
    .countdown-section-wds-r4s {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .countdown-label-wdsr-r4s {
        font-size: 18px;
        line-height: 18px;
    }
    .contact-description {
        font-size: 20px;
        line-height: 20px;
    }
    .quiz-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .instagram-note-wds-r4s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        font-weight: 500;
    }
    .map-section-bps-k1s,
    .countdown-section-bps-k1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k1s {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k1s {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-bps-k1s {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .category-title {
        text-align: center;
        margin-bottom: 0;
    }
    .map-section-bps-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k4 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k4,
    .map-info-wrapper-l-bps-k4 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .scrolling-decor-item-wds-r3s {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 70px;
        line-height: 70px;
    }
    .rsvp-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-section-bps-k1s {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k1s {
        font-size: 20vw;
        line-height: 20vw;
    }
    .scrolling-decor-title-wds-r3s {
        margin-bottom: 70px;
        font-weight: 400;
    }
    .map-section-bps-k3 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k3 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k3 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-k3 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k3 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .rsvp-code-bps-k3 {
        width: 90%;
    }
    .map-info-wrapper-l-bps-k3 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .category-section {
        padding-top: 120px;
    }
    .main-image-wrapper {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .main-image-1,
    .main-image-3,
    .main-image-2 {
        width: auto;
        height: 350px;
    }
    .category-info {
        text-align: center;
    }
    .contact-info-link {
        font-size: 18px;
        line-height: 18px;
    }
    .hero-names-wds-r4s {
        font-size: 8vw;
        line-height: 8vw;
    }
    .contact-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .hotel-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 105px;
    }
    .couple-text-wrapper-2-wds-r4s {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-1-wds-r4s {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }
    .couple-text-wrapper-1-wds-r4s {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-2-wds-r4s {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }
    .reviews-code {
        max-width: 90%;
    }
    .price-wrapper-icon.pwipg {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-names-wds-b1s,
    .invitation-names-2-wds-b1s {
        font-weight: 500;
    }
    .countdown-section-wds-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-b1s {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-b1s {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-b1s {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-b1s {
        padding-bottom: 120px;
    }
    .rsvp-title-wds-b1s {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-details-wrapper-wds-b1s {
        width: 320px;
    }
    .hotel-section-wds-b1s {
        padding-top: 100px;
        padding-bottom: 105px;
    }
    .wishes-section-wds-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-title-wds-b1s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 6vw;
        line-height: 6vw;
    }
    .quiz-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b1s {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-wds-b1s {
        font-size: 22px;
        font-weight: 600;
    }
    .vendors-section-wds-b1s {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .sample-box-wrapper {
        width: 95%;
    }
    .contact-address,
    .contact-mail,
    .contact-phone {
        font-size: 18px;
        line-height: 18px;
    }
    .countdown-section-bps-b1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-section-bps-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-bps-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-l-bps-b1s {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
        display: flex;
    }
    .rsvp-section-bps-b1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-b1s {
        font-size: 16vw;
        line-height: 16vw;
    }
    .quiz-section-bps-b1s {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .quiz-title-bps-b1s {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-bps-b1s {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-code-bps-b1s {
        width: 90%;
    }
    .hotel-section-bps-b1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .home-description-grid {
        grid-column-gap: 0px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .home-services-title {
        font-size: 6vw;
        line-height: 6vw;
    }
    .home-services-box-info {
        font-size: 22px;
        line-height: 26px;
    }
    .sample-category-name {
        font-size: 24px;
        font-weight: 500;
        line-height: 24px;
    }
    .hero-name-bps-k1s {
        font-size: 22vw;
        line-height: 22vw;
    }
    .hero-photo-wds-k1s {
        background-position: 50% 100%;
        display: none;
    }
    .hero-names-wrapper-wds-k1s {
        height: 85vh;
    }
    .hero-name-wds-k1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-photo-wds-b1s {
        background-position: 51% 100%;
    }
    .hero-name-wds-b1s {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-names-wrapper-bps-b1s {
        height: 75vh;
    }
    .hero-name-bps-b1s {
        font-size: 17vw;
        line-height: 17vw;
    }
    .countdown-section-wds-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-label-wds-b2 {
        font-weight: 400;
    }
    .rsvp-section-wds-b2 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-b2 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .countdown-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-label-wds-b3 {
        font-weight: 400;
    }
    .rsvp-section-wds-b3 {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .wishes-section-wds-b3,
    .quiz-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b3 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-wds-b3 {
        font-size: 22px;
    }
    .map-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-wds-r6 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-r6 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-r6 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-palce-wds-r6.mil {
        text-align: left;
    }
    .map-palce-wds-r6.mir {
        text-align: right;
    }
    .couple-wrapper-text-wds-r6 {
        height: 150vh;
    }
    .couple-text-wrapper-wds-r6.ctw1 {
        width: 90%;
    }
    .couple-name-wds-r6.cn1 {
        width: auto;
    }
    .couple-twxt-wds-r6 {
        width: 90%;
    }
    .couple-twxt-wds-r6.ct1 {
        width: auto;
    }
    .wishes-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-form-wds-r6 {
        width: 90%;
    }
    .voting-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .decoration-photo-grid-wds-r6 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-wds-r6 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-wds-r6 {
        background-color: #0000;
    }
    .decoration-photo-title-wds-r6 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-wds-r6.mob {
        color: #f3f2ed;
        font-size: 12vw;
        line-height: 12vw;
        display: block;
    }
    .instagram-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .instagram-title-wds-r6 {
        width: 90%;
        font-size: 6vw;
        line-height: 7vw;
    }
    .instagram-note-wds-r6 {
        width: 90%;
    }
    .quiz-section-wds-r6 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-r6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-section-wds-r6 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-r6 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .rsvp-form-wds-r6 {
        width: 90%;
    }
    .voting-title-wds-r6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .voting-info-wds-r6 {
        width: 90%;
        margin-bottom: 70px;
    }
    .instagram-description-wds-r6 {
        width: 90%;
        max-width: none;
    }
    .info-section-wds-b1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .info-title-wds-b1s {
        font-size: 13vw;
        line-height: 13vw;
    }
    .countdown-section-bps-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-label-bps-k1 {
        font-weight: 400;
    }
    .map-section-bps-k1 {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k1 {
        justify-content: center;
        align-items: flex-start;
    }
    .map-info-wrapper-l-bps-k1 {
        justify-content: center;
        align-items: flex-end;
    }
    .rsvp-section-bps-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .rsvp-code-bps-k1 {
        width: 90%;
    }
    .price-question {
        font-size: 22px;
        line-height: 22px;
    }
    .price-app {
        font-size: 21px;
        line-height: 21px;
    }
    .hotel-section-wds-k1s {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .taxi-title-wds-b1s {
        font-size: 20px;
        font-weight: 500;
    }
    .taxi-grid-wds-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .taxi-button-wds-b1s {
        width: 250px;
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-number-wds-b1s {
        width: 320px;
        font-weight: 500;
    }
    .info-title {
        font-size: 24px;
        line-height: 28px;
    }
    .info-text {
        font-size: 20px;
        line-height: 25px;
    }
    .voting-title-2-wds-r6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .voting-question-wds-r6 {
        width: 90vw;
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
        font-weight: 500;
    }
    .voting-result-wds-r6 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .voting-title-wds-r4s {
        font-size: 7vw;
        line-height: 7vw;
    }
    .voting-description-wds-r4s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .song-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .song-info-wds-r4s {
        font-weight: 400;
    }
    .info-section-wds-r4s {
        padding-top: 55px;
        padding-bottom: 120px;
    }
    .sample-category-price {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .prices-button {
        font-size: 21px;
        font-weight: 500;
        line-height: 21px;
    }
    .info-section-bps-b1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-letter-1-wds-r7,
    .rsvp-title-letter-2-wds-r7,
    .rsvp-title-letter-3-wds-r7,
    .rsvp-title-letter-4-wds-r7 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-info-wds-r7 {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-section-wds-r7 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .quiz-title-wds-r7 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .quiz-description-wds-r7 {
        margin-bottom: 70px;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-section-wds-r7 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 70px;
        padding-bottom: 105px;
    }
    .hotel-title-wds-r7 {
        font-size: 6vw;
        font-weight: 500;
        line-height: 6vw;
    }
    .hotel-info-wds-r7 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-info-wds-r7 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-number-wds-r7 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .countdown-label-wds-r7 {
        font-size: 18px;
        line-height: 18px;
    }
    .countdown-title-wds-r7 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .info-section-wds-r7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-2-wds-r7,
    .info-title-3-wds-r7,
    .info-title-4-wds-r7,
    .info-title-1-wds-r7 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .map-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-title-wds-r7 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .map-grid-wds-r7 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        width: 95%;
        max-width: none;
    }
    .map-info-wrapper-1-wds-r7 {
        justify-content: flex-end;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-1-wds-r7 {
        text-align: right;
        justify-content: space-between;
        padding-left: 0;
        padding-right: 20px;
    }
    .map-info-wrapper-2-wds-r7 {
        justify-content: flex-start;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-2-wds-r7 {
        text-align: left;
        padding-left: 20px;
        padding-right: 0;
    }
    .instagram-section-wds-r7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .instagram-titile-wds-r7 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .instagram-description-wds-r7 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
        line-height: 28px;
    }
    .instagram-info-wds-r7 {
        width: 90%;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .instagram-note-wds-r7 {
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
    }
    .funny-counter-section-wds-r7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .wishes-section-wds-r7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .std-title-wds-r7 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-date-wds-r7 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .couple-photo-wrapper-wds-r7 {
        background-position: 5%;
    }
    .couple-text-1-wds-r7 {
        font-weight: 500;
    }
    .rsvp-info-2-wds-r7 {
        font-size: 20px;
    }
    .std-line-1-wds-r7,
    .std-line-2-wds-r7 {
        width: 600px;
    }
    .decoration-photo-grid-2-wds-r7 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-r7 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-r7 {
        background-color: #0000;
    }
    .decoration-photo-title-2-wds-r7 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-wds-r7.mob {
        color: var(--white);
        display: block;
    }
    .decoration-photo-quote-1-wds-r7 {
        font-size: 10vw;
        font-weight: 300;
        line-height: 10vw;
    }
    .contact-section-wds-r7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .contact-title-wds-r7 {
        font-size: 5vw;
        line-height: 5vw;
    }
    .contact-grid-wds-r7 {
        grid-template-rows: 600px 450px 450px;
        grid-template-columns: 1fr;
    }
    .cintact-phone-wds-r7 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .contact-image-wds-r7 {
        background-position: 50% 0;
    }
    .iban-grid-wds-r7 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .iban-number-wds-r7 {
        width: 100%;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-r7 {
        text-decoration: none;
    }
    .couple-text-2-wds-r7,
    .couple-text-3-wds-r7 {
        font-weight: 500;
    }
    .hero-name-wds-r7 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .rsvp-title-2-wds-r7 {
        font-size: 22px;
        font-weight: 500;
    }
    .map-section-wds-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .countdown-section-wds-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .copy-iban-button-wds-r7 {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .copy-iban-button-wds-b1s {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .hotel-info-wds-r4s {
        width: 90%;
    }
    .iban-description-wds-b1s {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .invitation-section-wds-k1s,
    .invitation-section-wds-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-section-wds-b1s,
    .contact-section-wds-k1s {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .contact-details-wrapper-wds-k1s {
        width: 320px;
    }
    .iban-number-wds-k1s {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k1s {
        text-decoration: none;
    }
    .copy-iban-button-wds-k1s {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-wds-k1s {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-description-wds-r4s {
        font-size: 20px;
        line-height: 20px;
    }
    .couple-section-wds-k4,
    .map-section-wds-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k4 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .rsvp-section-wds-k4 {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k4 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k4 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .contact-section-wds-k4 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k4 {
        width: 320px;
    }
    .iban-description-wds-k4 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-number-wds-k4 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k4 {
        text-decoration: none;
    }
    .iban-number-wds-r4s {
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-r4s {
        text-decoration: none;
    }
    .copy-iban-button-wds-r4s {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-number-wds-r4s {
        font-weight: 500;
    }
    .contact-section-bps-k1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k1s {
        width: 320px;
    }
    .contact-section-bps-b1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-b1s {
        width: 320px;
    }
    .countdown-section-wds-b6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-b6 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-b6 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-b6 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-b6,
    .info-section-wds-b6 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .wishes-section-wds-b6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-wds-b6 {
        font-size: 22px;
    }
    .quiz-note-wds-b6 {
        font-size: 18px;
        line-height: 22px;
    }
    .contact-section-wds-b6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-b6 {
        width: 320px;
    }
    .icon-sample {
        z-index: 2;
    }
    .std-title-wdsd1,
    .std-date-wdsd1 {
        display: none;
    }
    .std-date-mob-wdsd1 {
        display: block;
    }
    .std-title-wdsd2 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-title-mob-wdsd1 {
        display: block;
        top: 630px;
    }
    .std-title-mob-wdsd2 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-title-wdsd3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wdsd3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .std-date-wdsd4 {
        font-weight: 400;
    }
    .std-title-wdsd5 {
        font-size: 13vw;
        line-height: 13vw;
        display: none;
    }
    .std-title-mob-wdsd5 {
        color: #798b1d;
        text-align: center;
        font-family: Roboto Slab;
        font-size: 13vw;
        font-weight: 700;
        line-height: 13vw;
        display: block;
    }
    .std-line-wdsd5 {
        width: 300px;
    }
    .std-date-wdsd5 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-line-1-wdsd6 {
        width: 600px;
    }
    .std-title-wdsd6 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-date-wdsd6 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .std-line-2-wdsd6 {
        width: 600px;
    }
    .std-title-mob-wdsd6 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-section-wds-k1s {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-k1s {
        font-weight: 400;
    }
    .home-description-section,
    .home-services-section {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .home-services-grid {
        grid-column-gap: 0px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .home-info-section {
        height: auto;
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .best-seller-section {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .best-seller-title {
        width: 90%;
        font-size: 6vw;
        line-height: 6vw;
    }
    .price-app-new {
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
    }
    .chat-option-name {
        font-weight: 600;
    }
    .chat-option-info {
        font-weight: 500;
    }
    .guest-photos-section-wds-r4s {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-r4s {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-section-wds-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-wds-b1s {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-section-wds-b6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-wds-b6 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .hero-name-wds-mob-b1s {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-name-wds-mob-k1s,
    .dashboard-title {
        font-size: 12vw;
        line-height: 12vw;
    }
    .dashboard-link-button {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .guest-photos-section-wds-r7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-r7 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-info-wds-r7 {
        font-size: 22px;
        line-height: 26px;
    }
    .hotel-name-wds-r7 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-r7 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-r7 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-r7 {
        font-size: 21px;
        line-height: 21px;
    }
    .vendor-name-universal {
        font-size: 22px;
        line-height: 22px;
    }
    .vendoe-business-universal {
        font-size: 18px;
        line-height: 18px;
    }
    .vendor-site-universal {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .vendors-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .hotel-prefix-wds-r4s {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-r4s {
        font-size: 21px;
        line-height: 21px;
    }
    .hotel-prefix-wds-k1s {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k1s {
        font-size: 23px;
        line-height: 23px;
    }
    .hotel-info-wds-k1s,
    .hotel-info-wds-b1s {
        width: 90%;
    }
    .hotel-prefix-wds-b1s {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-b1s {
        font-size: 21px;
        line-height: 21px;
    }
    .hotel-prefix-bps-b1s {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-bps-b1s {
        font-size: 21px;
        line-height: 21px;
    }
    .hotel-info-bps-b1s {
        width: 90%;
    }
    .map-section-wds-k1 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .color-selection-01,
    .color-selection-02,
    .color-selection-03,
    .color-selection-04,
    .color-selection-05,
    .color-selection-06 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .rsvp-section-wds-k1 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k1 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .countdown-section-wds-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-k1 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k1 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-prefix-wds-k1 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k1 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k1 {
        width: 320px;
    }
    .countdown-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-title-wds-r3 {
        font-weight: 500;
    }
    .countdown-number-wds-r3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .countdown-label-wds-r3 {
        font-size: 18px;
        line-height: 18px;
    }
    .countdown-section-wds-r4 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .countdown-wrapper-wds-r4 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-r4 {
        margin-bottom: 30px;
    }
    .countdown-number-wds-r4 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .countdown-label-wds-r4 {
        font-size: 19px;
        line-height: 19px;
    }
    .quiz-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-r3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .quiz-description-wds-r3 {
        margin-bottom: 70px;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .rsvp-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-letter-1-wds-r3,
    .rsvp-title-letter-2-wds-r3,
    .rsvp-title-letter-3-wds-r3,
    .rsvp-title-letter-4-wds-r3 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .rsvp-info-wds-r3 {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .wishes-section-wds-r3,
    .rsvp-section-wds-r4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-title-wds-r4 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .instagram-section-wds-r4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .instagram-titile-wds-r4 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .instagram-description-wds-r4 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-section-wds-r4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-r4 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-info-wds-r4 {
        font-size: 22px;
        font-weight: 500;
        line-height: 26px;
    }
    .guest-photos-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-wds-r3 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-info-wds-r3 {
        font-size: 20px;
        line-height: 26px;
    }
    .funny-counter-code-wds-r4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .vendors-section-wds-r4 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .vendors-title-wds-r4 {
        font-size: 26px;
        font-weight: 400;
    }
    .voting-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .voting-title-wds-r3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .voting-description-wds-r3 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .std-line-1-wds-r4 {
        width: 600px;
    }
    .std-title-wds-r4,
    .std-title-mob-wds-r4 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-date-wds-r4 {
        font-size: 9vw;
        font-weight: 400;
        line-height: 9vw;
    }
    .std-line-2-wds-r4 {
        width: 600px;
    }
    .timeline-event-wds-r4 {
        font-size: 19px;
        font-weight: 500;
    }
    .timeline-title-wds-r4 {
        margin-bottom: 70px;
        font-size: 7vw;
        line-height: 7vw;
    }
    .couple-text-wds-r4 {
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 500;
    }
    .map-section-wds-r4 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-title-wds-r4 {
        font-size: 5vw;
        line-height: 5vw;
    }
    .map-description-wds-r4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
    }
    .map-description-span-wds-r4 {
        font-size: 26px;
        font-weight: 600;
        line-height: 30px;
    }
    .contact-section-wds-r4 {
        padding-top: 20px;
        padding-bottom: 120px;
    }
    .contact-title-wds-r4 {
        font-weight: 500;
    }
    .contact-grid-wds-r4 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .contact-image-wds-r4 {
        height: 800px;
    }
    .contact-phone-wds-r4 {
        font-size: 20px;
        line-height: 20px;
    }
    .gift-list-title-wds-r4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
    }
    .couple-names-title-wds-r4 {
        font-size: 24px;
        line-height: 24px;
    }
    .funny-counter-grid-wds-r4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .funny-counter-image-wds-r4 {
        width: 100vw;
    }
    .contact-section-wds-r3,
    .info-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-wds-r3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-title-mob-wds-r4 {
        font-size: 5vw;
        line-height: 5vw;
    }
    .map-info-2-wds-r3 {
        font-size: 19px;
        font-weight: 500;
        line-height: 23px;
    }
    .iban-description-bps-k1 {
        font-size: 20px;
    }
    .contact-section-bps-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k1 {
        width: 320px;
    }
    .couple-text-wrapper-1-wds-r4 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-1-wds-r4 {
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
    }
    .couple-text-wrapper-2-wds-r4 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-2-wds-r4 {
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
    }
    .parents-grid-wds-r4 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .gift-list-title-mob-wds-r4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
    }
    .couple-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-b3 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-b3 {
        font-size: 24px;
    }
    .save-date-best-man-name-mob-wds-b3 {
        font-weight: 400;
    }
    .rsvp-title-letter-1-wds-b3,
    .rsvp-title-letter-2-wds-b3,
    .rsvp-title-letter-3-wds-b3,
    .rsvp-title-letter-4-wds-b3 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .guest-photos-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-wds-b3 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-b3 {
        width: 320px;
    }
    .decoration-photo-grid-wds-b3 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-wds-b3 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-wds-b3 {
        background-color: #0000;
    }
    .decoration-photo-title-wds-b3 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-wds-b3.mob {
        color: var(--black);
        background-color: #fff9;
        margin-bottom: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 7vw;
        line-height: 7vw;
        display: block;
    }
    .std-wrapper-wds-k5 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k5 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k5 {
        font-weight: 400;
    }
    .countdown-section-wds-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-label-wds-k5 {
        font-size: 20px;
        line-height: 20px;
    }
    .map-section-wds-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k5 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k5 {
        justify-content: center;
        align-items: flex-start;
    }
    .rsvp-section-wds-k5 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k5 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k5 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k5 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-location-wds-k5 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-prefix-wds-k5 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-price-wds-k5 {
        font-size: 22px;
        line-height: 22px;
    }
    .contact-section-wds-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-wrapper-wds-k5,
    .iban-wrapper-wds-k5 {
        max-width: 100%;
    }
    .iban-description-wds-k5 {
        font-size: 20px;
        line-height: 20px;
    }
    .iban-number-wds-k5 {
        width: 350px;
        font-weight: 500;
    }
    .iban-info-link-wds-k5 {
        text-decoration: none;
    }
    .gift-list-title-wds-k5 {
        font-size: 20px;
        font-weight: 500;
    }
    .vendors-section-wds-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .color-selection-07,
    .color-selection-08,
    .color-selection-09,
    .color-selection-10,
    .color-selection-11,
    .color-selection-12,
    .color-selection-13,
    .color-selection-14,
    .color-selection-15,
    .color-selection-16 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-wrapper-wds-k6 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k6 {
        font-weight: 400;
    }
    .couple-section-wds-k6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k6 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .save-date-parents-names-mob-wds-k6 {
        font-weight: 500;
        line-height: 30px;
        display: none;
    }
    .save-date-best-man-name-wds-k6 {
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-best-man-name-mob-wds-k6 {
        font-weight: 400;
    }
    .std-parents-names-wds-k6 {
        font-size: 22px;
        font-weight: 500;
    }
    .std-parents-names-mob-wds-k6 {
        font-weight: 400;
    }
    .countdown-section-wds-k6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-label-wds-k6 {
        font-size: 20px;
        line-height: 20px;
    }
    .map-section-wds-k6 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k6 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k6 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k6 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k6 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k6 {
        width: 90%;
    }
    .hotel-prefix-wds-k6 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-price-wds-k6 {
        font-size: 22px;
        line-height: 22px;
    }
    .contact-section-wds-k6 {
        padding-top: 70px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k6 {
        width: 320px;
    }
    .iban-description-wds-k6 {
        font-size: 20px;
        line-height: 20px;
    }
    .iban-number-wds-k6 {
        width: 350px;
        font-weight: 500;
    }
    .iban-info-link-wds-k6 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k6 {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .vendors-section-wds-k6,
    .countdown-section-wds-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k7 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k7 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k7 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k7 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k7 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k7 {
        width: 90%;
    }
    .hotel-prefix-wds-k7 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k7 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k7 {
        width: 320px;
    }
    .gift-list-title-wds-k7 {
        font-size: 20px;
        font-weight: 500;
    }
    .map-section-wds-k8 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k8 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k8 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k8 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k8 {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k8 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-wds-k8 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k8 {
        width: 320px;
    }
    .iban-description-wds-k8 {
        font-size: 20px;
        line-height: 20px;
    }
    .iban-number-wds-k8 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k8 {
        text-decoration: none;
    }
    .color-selection-17,
    .color-selection-18,
    .color-selection-19,
    .color-selection-20,
    .color-selection-21,
    .color-selection-22 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .countdown-section-wds-k9 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k9 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k9 {
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .info-steps-answer {
        font-size: 21px;
        line-height: 27px;
    }
    .info-steps-grid {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .prices-button-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        width: 400px;
    }
    .prices-button-grid.pbg-video,
    .prices-button-grid.pbow {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .countdown-section-bps-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-number-bps-k4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .couple-section-bps-k4,
    .contact-section-bps-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k4 {
        width: 320px;
    }
    .std-wrapper-wds-k10 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k10 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k10 {
        font-weight: 400;
    }
    .couple-section-wds-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k10 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-k10 {
        font-weight: 700;
    }
    .save-date-best-man-name-wds-k10 {
        font-weight: 500;
    }
    .save-date-best-man-name-mob-wds-k10 {
        font-weight: 400;
    }
    .std-parents-names-wds-k10 {
        font-weight: 500;
    }
    .std-parents-names-mob-wds-k10 {
        font-weight: 400;
    }
    .countdown-section-wds-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-label-wds-k10 {
        font-weight: 400;
    }
    .map-section-wds-k10 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k10 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k10 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k10 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k10 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-wds-k10 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k10 {
        width: 320px;
    }
    .iban-description-wds-k10 {
        font-size: 21px;
        font-weight: 600;
        line-height: 21px;
    }
    .copy-iban-button-wds-k10 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .vendors-section-wds-k10 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .vendors-title-wds-k10 {
        font-weight: 500;
    }
    .hotel-section-wds-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k10 {
        width: 90%;
    }
    .hotel-prefix-wds-k10 {
        font-size: 18px;
        line-height: 19px;
    }
    .hotel-price-wds-k10 {
        font-size: 23px;
        line-height: 23px;
    }
    .color-selection-23,
    .color-selection-24 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .guest-photos-section-wds-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-wds-b2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .wishes-section-wds-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .std-wrapper-bps-k3 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-k3 {
        font-weight: 400;
    }
    .couple-section-bps-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-k3 {
        font-weight: 500;
    }
    .std-thank-you-title-bps-k3 {
        font-weight: 600;
    }
    .invitation-names-bps-k3 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-bps-k3 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .contact-section-bps-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k3 {
        width: 320px;
    }
    .guest-photos-section-bps-b1s {
        padding-top: 110px;
        padding-bottom: 120px;
    }
    .guest-photos-title-bps-b1s {
        font-size: 6vw;
        line-height: 6vw;
    }
    .countdown-section-wds-k1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .map-section-wds-k1s {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k1s {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-l-wds-k1s {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .counter-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .couple-section-wds-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k11 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-k11 {
        font-weight: 700;
    }
    .save-date-best-man-title-wds-k11 {
        font-weight: 600;
    }
    .save-date-best-man-name-wds-k11 {
        font-weight: 500;
    }
    .save-date-parents-title-wds-k11 {
        font-weight: 600;
    }
    .std-parents-names-wds-k11 {
        font-weight: 500;
    }
    .countdown-section-wds-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k11 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k11 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k11 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k11 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k11 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k11 {
        width: 90%;
    }
    .hotel-prefix-wds-k11 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k11 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k11 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k11 {
        width: 320px;
    }
    .invitation-couple-names-wds-k1s {
        font-weight: 500;
    }
    .rsvp-section-wds-k1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k1s {
        font-size: 20vw;
        line-height: 20vw;
    }
    .counter-section-wds-k1s,
    .vendors-section-wds-k1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .vendors-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .std-wrapper-wds-k12 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k12 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k12 {
        font-weight: 400;
    }
    .countdown-section-wds-k12 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-label-wds-k12 {
        font-weight: 400;
    }
    .map-section-wds-k12 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k12 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k12 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k12 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k12 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k12 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-wds-k12 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k12 {
        width: 320px;
    }
    .iban-description-wds-k12 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-number-wds-k12 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k12 {
        text-decoration: none;
    }
    .instagram-section-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .insragram-description-r3 {
        width: 90%;
        font-size: 20px;
        line-height: 30px;
    }
    .instagram-description-2-r3 {
        width: 90%;
        max-width: none;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
    }
    .instagram-note-r3 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        font-weight: 500;
        line-height: 28px;
    }
    .contact-photo-wds-r3 {
        height: 600px;
    }
    .std-wrapper-wds-k13 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k13 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k13 {
        font-weight: 400;
    }
    .countdown-title-wds-k13 {
        font-weight: 500;
    }
    .countdown-label-wds-k13 {
        font-weight: 400;
    }
    .rsvp-section-wds-k13 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k13 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-wds-k13 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k13 {
        width: 320px;
    }
    .iban-description-wds-k13,
    .protect-info {
        font-size: 20px;
        line-height: 20px;
    }
    .protect-button {
        font-size: 22px;
        line-height: 22px;
    }
    .std-thank-you-2-wds-k6 {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
    }
    .dashboard-form-wrapper h6 {
        font-size: 18px;
    }
    .dashboard-links h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .dashboard-links h6 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .dashboard-links h3,
    .dashboard-links h5,
    .dashboard-links h4 {
        font-size: 20px;
        line-height: 24px;
    }
    .protect-error-tetxt {
        font-size: 16px;
        line-height: 16px;
    }
    .dashboard-review-button {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .dashboard-review-title {
        font-size: 26px;
        line-height: 26px;
    }
    .std-thank-you-1-wds-k5 {
        margin-bottom: 20px;
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-thank-you-2-wds-k5 {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
    }
    .couple-section-bps-k1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-k1s {
        font-weight: 500;
    }
    .std-thank-you-title-bps-k1s {
        font-weight: 700;
    }
    .save-date-best-man-name-bps-k1s {
        font-weight: 500;
    }
    .couple-section-bps-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-b1s {
        font-weight: 500;
    }
    .std-thank-you-title-bps-b1s {
        font-weight: 600;
    }
    .save-date-best-man-name-bps-b1s {
        font-weight: 500;
    }
    .price-subtitle {
        margin-bottom: 50px;
        font-size: 21px;
        line-height: 27px;
    }
    .rsvp-section-wds-k3 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k3 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-wds-k3 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k3 {
        width: 320px;
    }
    .iban-description-wds-k3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .gift-list-title-wds-k3 {
        font-size: 20px;
        font-weight: 500;
    }
    .couple-section-wds-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k2 {
        font-weight: 500;
    }
    .save-date-best-man-title-wds-k2 {
        font-weight: 600;
    }
    .save-date-best-man-name-wds-k2 {
        font-weight: 500;
    }
    .save-date-parents-title-wds-k2 {
        font-weight: 600;
    }
    .std-parents-names-wds-k2 {
        font-weight: 500;
    }
    .std-parents-names-mob-wds-k2 {
        font-weight: 400;
    }
    .countdown-section-wds-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k2 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .save-date-parents-names-wds-k4 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-k4,
    .save-date-best-man-title-wds-k4 {
        font-size: 23px;
        font-weight: 700;
    }
    .save-date-best-man-name-wds-k4 {
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-parents-title-wds-k4 {
        font-weight: 700;
    }
    .std-parents-names-wds-k4 {
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-prefix-wds-k4 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k4 {
        font-size: 21px;
        line-height: 21px;
    }
    .hotel-info-wds-k4 {
        width: 90%;
    }
    .couple-section-wds-k9 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-names-wds-k9 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-k9 {
        font-weight: 700;
    }
    .save-date-best-man-title-wds-k9,
    .save-date-parents-title-wds-k9 {
        font-weight: 600;
    }
    .invitation-names-wds-k9,
    .invitation-names-mob-wds-k9 {
        font-weight: 400;
    }
    .map-info-wrapper-l-wds-k9 {
        text-align: right;
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .std-thank-you-1-wds-r4 {
        margin-bottom: 20px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-r4 {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
    }
    .couple-section-wds-k12 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k12 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-k12 {
        font-weight: 700;
    }
    .save-date-best-man-title-wds-k12,
    .save-date-parents-title-wds-k12 {
        font-weight: 600;
    }
    .invitation-names-wds-k12 {
        font-size: 22px;
    }
    .invitation-names-mob-wds-k12 {
        font-weight: 400;
    }
    .couple-section-wds-k13 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-thank-you-title-wds-k13 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k13 {
        font-weight: 600;
    }
    .invitation-names-wds-k13 {
        font-weight: 500;
    }
    .map-section-wds-k13 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k13 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k13 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k13 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .hotel-section-wds-k13 {
        padding-top: 60px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k13 {
        width: 90%;
    }
    .hotel-prefix-wds-k13 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k13 {
        font-size: 21px;
        line-height: 21px;
    }
    .std-wrapper-bps-k2 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-k2 {
        font-weight: 400;
    }
    .rsvp-section-bps-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .rsvp-code-bps-k2 {
        width: 90%;
    }
    .vendors-title-bps-k2 {
        font-weight: 500;
    }
    .couple-section-wds-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-b1 {
        font-weight: 500;
    }
    .save-date-best-man-title-wds-b1 {
        font-weight: 600;
    }
    .save-date-best-man-name-wds-b1 {
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-parents-title-wds-b1 {
        font-weight: 600;
    }
    .std-parents-names-wds-b1 {
        font-size: 22px;
        font-weight: 500;
    }
    .rsvp-title-wds-b1 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .info-section-wds-b1 {
        padding-top: 90px;
        padding-bottom: 100px;
    }
    .info-title-wds-b1 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .hotel-info-wds-b1 {
        width: 90%;
    }
    .hotel-prefix-wds-b1 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-b1 {
        font-size: 21px;
        line-height: 21px;
    }
    .wishes-section-wds-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b1 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .guest-photos-section-wds-b1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-b1 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-section-wds-b1 {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-b1 {
        width: 320px;
    }
    .iban-description-wds-b1 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .vendors-title-wds-b1 {
        font-weight: 500;
    }
    .iban-description-wds-r6 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .guest-photos-section-wds-r6 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-r6 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .decoration-photos-section-7-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .decoration-photo-wrappet-7-wds-r6,
    .decoration-photo-wrappet-7-b-wds-r6 {
        height: 600px;
    }
    .map-location-wds-r6.mil {
        text-align: left;
    }
    .map-location-wds-r6.mir {
        text-align: right;
    }
    .dashboard-link-grid {
        grid-template-rows: auto auto auto auto auto;
    }
    .dashboard-link-title {
        font-size: 30px;
        font-weight: 600;
        line-height: 30px;
    }
    .dashboard-tips {
        margin-left: 30px;
        margin-right: 30px;
    }
    .dashboard-tips h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .dashboard-tips h6 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .dashboard-tips h3,
    .dashboard-tips h5,
    .dashboard-tips h4 {
        font-size: 20px;
        line-height: 24px;
    }
    .hotel-info-wds-b3 {
        width: 90%;
    }
    .hotel-prefix-wds-b3 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-b3 {
        font-size: 21px;
        line-height: 21px;
    }
    .map-grid-wds-k1 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .std-thank-you-1-wds-k10 {
        margin-bottom: 20px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-k10 {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
    }
    .std-thank-you-1-bps-k3 {
        margin-bottom: 20px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-bps-k3 {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
    }
    .vendors-title-bps-k3 {
        font-weight: 500;
    }
    .std-wrapper-wds-k8 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k8 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k8 {
        font-weight: 400;
    }
    .std-thank-you-1-wds-k8 {
        margin-bottom: 20px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-k8 {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
    }
    .map-location-wds-k12 {
        font-weight: 400;
    }
    .map-location-wds-k12.mil {
        text-align: left;
    }
    .map-location-wds-k12.mir {
        text-align: right;
    }
    .map-info-time-wds-k12 {
        font-weight: 700;
    }
    .vendors-section-bps-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-k8 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k8 {
        width: 90%;
    }
    .hotel-prefix-wds-k8 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k8 {
        font-size: 21px;
        line-height: 21px;
    }
    .countdown-section-wds-k8 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .map-info-wrapper-r-wds-k1 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k1 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .std-thank-you-1-wds-k12 {
        margin-bottom: 20px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-k12 {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
    }
    .price-app-update {
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
    }
    .dashboard-list-item {
        font-size: 20px;
        line-height: 24px;
    }
    .dashboard-date {
        margin-left: 30px;
        margin-right: 30px;
    }
    .dashboard-date h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .dashboard-date h6 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .dashboard-date h3,
    .dashboard-date h5,
    .dashboard-date h4 {
        font-size: 20px;
        line-height: 24px;
    }
    .save-date-best-man-name-mob-wds-k2 {
        font-weight: 400;
    }
    .table-list-section-wds-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .table-list-info-wds-b1s {
        width: 90%;
    }
    .table-list-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-r4s {
        width: 90%;
    }
    .table-list-section-wds-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-b1 {
        width: 90%;
    }
    .table-list-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-title-wds-b3 {
        font-weight: 500;
    }
    .table-list-info-wds-b3 {
        width: 90%;
    }
    .table-list-section-wds-b6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-b6 {
        width: 90%;
    }
    .table-list-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-r3 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .table-list-section-wds-r4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-r4 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .table-list-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-r6 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .table-list-section-wds-r7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-r7 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .couple-section-wds-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k3 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-k3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
    }
    .save-date-best-man-title-wds-k3 {
        font-weight: 600;
    }
    .save-date-best-man-name-wds-k3 {
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-parents-title-wds-k3 {
        font-weight: 600;
    }
    .std-parents-names-wds-k3 {
        font-size: 22px;
        font-weight: 500;
    }
    .selection-info {
        font-size: 20px;
        font-weight: 500;
    }
    .price-button {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .payment-info {
        font-size: 20px;
        line-height: 26px;
    }
    .rsvp-lottie-k3 {
        margin-bottom: -20px;
    }
    .map-info-wrapper-r-wds-k3 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k3 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .std-wrapper-wds-k15 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k15 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k15 {
        font-weight: 400;
    }
    .couple-section-wds-k15 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k15 {
        font-weight: 500;
    }
    .std-thank-you-title-wds-k15 {
        font-weight: 700;
    }
    .save-date-best-man-title-wds-k15 {
        font-weight: 600;
    }
    .save-date-best-man-name-wds-k15 {
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-parents-title-wds-k15 {
        font-weight: 600;
    }
    .std-parents-names-wds-k15 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-wds-k15 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k15 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .rsvp-title-wds-k15 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-info-wds-k15 {
        font-size: 20px;
        font-weight: 500;
    }
    .hotel-section-wds-k15 {
        padding-top: 100px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k15 {
        width: 90%;
    }
    .hotel-prefix-wds-k15 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k15 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k15 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k15 {
        width: 320px;
    }
    .iban-description-wds-k15 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-number-wds-k15 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k15 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k15 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .gift-list-title-wds-k15 {
        font-size: 19px;
        font-weight: 500;
        line-height: 23px;
    }
    .vendors-section-wds-k15 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .map-info-wrapper-r-wds-k15 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-wds-k15.mil {
        text-align: left;
    }
    .map-place-wds-k15.mir {
        text-align: right;
    }
    .map-location-wds-k15.mil {
        text-align: left;
    }
    .map-location-wds-k15.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-k15 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .countdown-section-wds-k16 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-section-wds-k16 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k16 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k16 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k16 {
        width: 90%;
    }
    .hotel-prefix-wds-k16 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k16 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k16 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k16 {
        width: 320px;
    }
    .map-section-wds-k16 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k16 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k16 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-wds-k16.mir {
        text-align: left;
    }
    .map-place-wds-k16.mil {
        text-align: right;
    }
    .map-location-wds-k16.mir {
        text-align: left;
    }
    .map-location-wds-k16.mil {
        text-align: right;
    }
    .map-info-wrapper-l-wds-k16,
    .map-info-wrapper-r-wds-k1s {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .std-wrapper-wds-k17 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k17 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k17 {
        font-weight: 400;
    }
    .couple-section-wds-k17 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k17 {
        font-weight: 500;
    }
    .save-date-best-man-title-wds-k17 {
        font-weight: 600;
    }
    .save-date-best-man-name-wds-k17 {
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-parents-title-wds-k17 {
        font-weight: 600;
    }
    .std-parents-names-wds-k17 {
        font-size: 22px;
        font-weight: 500;
    }
    .map-grid-wds-k17 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k17 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-wds-k17.mil {
        text-align: left;
    }
    .map-place-wds-k17.mir {
        text-align: right;
    }
    .map-location-wds-k17.mil {
        text-align: left;
    }
    .map-location-wds-k17.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-k17 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-title-wds-k17 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k17 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-title-wds-k17 {
        font-weight: 500;
    }
    .hotel-info-wds-k17 {
        width: 90%;
    }
    .contact-section-wds-k17 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k17 {
        width: 320px;
    }
    .std-wrapper-bps-b1 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-b1 {
        font-weight: 400;
    }
    .couple-section-bps-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-b1,
    .save-date-parents-names-mob-bps-b1 {
        font-weight: 500;
    }
    .std-thank-you-title-bps-b1 {
        font-weight: 700;
    }
    .save-date-best-man-name-bps-b1 {
        font-weight: 500;
    }
    .rsvp-section-bps-b1 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-b1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .hotel-info-bps-b1 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-prefix-bps-b1 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-bps-b1 {
        font-size: 21px;
        line-height: 21px;
    }
    .info-section-bps-b1 {
        padding-top: 90px;
        padding-bottom: 100px;
    }
    .info-title-bps-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-section-bps-b1 {
        padding-top: 20px;
        padding-bottom: 120px;
    }
    .quiz-title-bps-b1 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-bps-b1 {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-code-bps-b1 {
        width: 90%;
    }
    .guest-photos-section-bps-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-bps-b1 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-section-bps-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-b1 {
        width: 320px;
    }
    .vendors-title-bps-b1 {
        font-weight: 500;
    }
    .map-grid-bps-b1 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-b1 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-b1.mil {
        text-align: left;
    }
    .map-place-bps-b1.mir {
        text-align: right;
    }
    .map-location-bps-b1.mil {
        text-align: left;
    }
    .map-info-wrapper-l-bps-b1 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .taxi-grid-bps-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .taxi-button-bps-b1 {
        width: 250px;
    }
    .std-wrapper-bps-b2 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-b2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-b2 {
        font-weight: 400;
    }
    .couple-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-b2 {
        font-weight: 500;
    }
    .std-thank-you-title-bps-b2 {
        font-weight: 700;
    }
    .countdown-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-b2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-section-bps-b2 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-title-bps-b2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .hotel-info-bps-b2 {
        width: 90%;
    }
    .hotel-prefix-bps-b2 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-bps-b2 {
        font-size: 21px;
        line-height: 21px;
    }
    .info-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .quiz-title-bps-b2 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-bps-b2 {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-code-bps-b2 {
        width: 90%;
    }
    .guest-photos-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-bps-b2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-b2 {
        width: 320px;
    }
    .map-grid-bps-b2 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-b2 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-location-bps-b2.mil {
        text-align: left;
    }
    .map-info-wrapper-l-bps-b2 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-location-bps-b2.mir {
        text-align: right;
    }
    .wishes-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .pdf-info-wds-b1,
    .pdf-info-bps-b1 {
        font-size: 20px;
        line-height: 24px;
    }
    .wedding-info-text-1-wds-r3 {
        display: none;
    }
    .wedding-info-text-1-mob-wds-r3 {
        color: #7c3838;
        display: block;
        top: 630px;
    }
    .wedding-info-text-2-wds-r3 {
        display: none;
    }
    .wedding-info-text-2-mob-wds-r3 {
        color: #7c3838;
        display: block;
    }
    .map-grid-wds-r3 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-r3,
    .map-info-wrapper-l-wds-r3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .contact-title-wds-r3 {
        font-weight: 500;
    }
    .contact-grid-wds-r3 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .contact-info-wrapper-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-phone-wds-r3 {
        font-size: 20px;
        line-height: 20px;
    }
    .hero-photo-wds-r3 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-r3 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-r3 {
        color: #fff;
        font-size: 10vw;
        font-weight: 500;
        line-height: 10vw;
    }
    .hero-name-wds-mob-r3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .invitation-info-wds-r3 {
        font-size: 20px;
        line-height: 24px;
    }
    .sample-subtitle {
        font-size: 21px;
        line-height: 27px;
    }
    .price-selection-wrapper {
        z-index: 98;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
        background-color: #ebebebcc;
        width: 100%;
        margin-bottom: 0;
        padding: 20px 10px;
        display: flex;
        position: sticky;
        top: 80px;
    }
    .price-wrapper-01 {
        z-index: 3;
        width: 100%;
        position: relative;
    }
    .price-wrapper-02 {
        z-index: 2;
        width: 100%;
        display: none;
        position: relative;
    }
    .price-wrapper-02.pwpg {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        display: flex;
    }
    .price-wrapper-03 {
        z-index: 1;
        width: 100%;
        display: none;
        position: relative;
    }
    .price-selection-button-01 {
        border: 1px solid var(--gradient-1);
        background-color: var(--gradient-1);
        color: #fff;
        font-family:
                Fira Sans Condensed,
                Arial,
                sans-serif;
        font-weight: 500;
        text-decoration: none;
    }
    .price-selection-button-02,
    .price-selection-button-03 {
        border: 1px solid var(--gradient-1);
        background-color: var(--white);
        color: #000;
        font-family:
                Fira Sans Condensed,
                Arial,
                sans-serif;
        font-weight: 500;
        text-decoration: none;
    }
    .map-info-wrapper-r-wds-k4 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k4 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .couple-info-image-mask-wds-r3 {
        background-position: 50% 100%;
    }
    .couple-info-text-wds-r3 {
        font-weight: 300;
    }
    .couple-info-border-top-wds-r3 {
        height: 7vh;
    }
    .couple-info-border-right-wds-r3 {
        width: 7vw;
    }
    .couple-info-border-bottom-wds-r3 {
        height: 7vh;
    }
    .couple-info-border-left-wds-r3 {
        width: 7vw;
    }
    .copule-info-cta-wrapper-wds-r3 {
        margin-left: 50px;
        margin-right: 50px;
    }
    .hero-section-wds-r2 {
        height: auto;
        min-height: 100svh;
    }
    .wedding-info-text-1-wds-r2 {
        display: none;
    }
    .wedding-info-text-1-mob-wds-r2 {
        display: block;
        top: 630px;
    }
    .wedding-info-text-2-wds-r2 {
        display: none;
    }
    .wedding-info-text-2-mob-wds-r2 {
        display: block;
    }
    .countdown-section-wds-r2 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .countdown-wrapper-wds-r2 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-r2 {
        margin-bottom: 30px;
    }
    .countdown-number-wds-r2 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .countdown-label-wdsr-r2 {
        font-size: 18px;
        line-height: 18px;
    }
    .couple-text-wrapper-1-wds-r2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-1-wds-r2 {
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
    }
    .couple-text-wrapper-2-wds-r2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-2-wds-r2 {
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
    }
    .couple-text-wrapper-3-wds-r2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .family-category-wds-r2 {
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
    }
    .family-names-wds-r2 {
        font-size: 22px;
        font-weight: 400;
        line-height: 30px;
    }
    .invitation-video-wrapper-wds-r2 {
        height: 400px;
    }
    .invitation-video-title-wds-r2 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .map-section-wds-r2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-title-wds-r2 {
        margin-bottom: 80px;
    }
    .map-grid-wds-r2 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .map-info-wds-r2,
    .map-info-mob-wds-r2 {
        font-weight: 400;
    }
    .rsvp-section-wds-r2 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .rsvp-info-wds-r2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
    }
    .info-section-wds-r2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-wds-r2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hotel-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 105px;
    }
    .hotel-title-wds-r2 {
        font-weight: 500;
        line-height: 44px;
    }
    .hotel-info-wds-r2 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-r2 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-r2 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-r2 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-r2 {
        font-size: 21px;
        line-height: 21px;
    }
    .quiz-section-wds-r2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-info-wds-r2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .pre-wedding-button-wds-r2 {
        line-height: 24px;
    }
    .wishes-section-wds-r2,
    .table-list-section-wds-r2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-r2 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .voting-title-wds-r2 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .voting-description-wds-r2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .instagram-section-wds-r2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .insragram-description-wds-r2 {
        width: 90%;
        font-size: 20px;
        line-height: 30px;
    }
    .instagram-description-2-wds-r2 {
        width: 90%;
        max-width: none;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
    }
    .instagram-note-wds-r2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-section-wds-r2 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-r2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-info-wds-r2 {
        font-size: 22px;
        line-height: 26px;
    }
    .funny-counter-section-wds-r2 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .love-counter-title-wds-r2 {
        font-weight: 500;
    }
    .decoration-photo-quote-wds-r2 {
        font-size: 7vw;
        font-weight: 400;
        line-height: 7vw;
    }
    .contact-section-wds-r2 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-title-wds-r2 {
        font-weight: 500;
    }
    .contact-grid-wds-r2 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .contact-name-wds-r2 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-phone-wds-r2,
    .iban-description-wds-r2 {
        font-size: 20px;
        line-height: 20px;
    }
    .iban-number-wds-r2 {
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-r2 {
        text-decoration: none;
    }
    .copy-iban-button-wds-r2 {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .gift-list-title-wds-r2 {
        font-size: 19px;
        line-height: 23px;
    }
    .vendors-section-wds-r2 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .vendors-title-wds-r2 {
        font-size: 26px;
        font-weight: 400;
        line-height: 26px;
    }
    .hero-photo-wds-k5 {
        background-position: 50% 80%;
        width: 100vw;
    }
    .hero-names-wrapper-wds-k5 {
        width: 100vw;
        height: 90vh;
    }
    .std-wrapper-wds-k18 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k18 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k18 {
        font-weight: 400;
    }
    .couple-section-wds-k18 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-wds-k18 {
        font-weight: 500;
    }
    .save-date-best-man-name-wds-k18 {
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-parents-title-wds-k18 {
        font-weight: 600;
    }
    .std-parents-names-wds-k18 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-wds-k18 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-k18 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k18 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k18 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-location-wds-k18.mil {
        text-align: left;
    }
    .map-info-wrapper-l-wds-k18 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k18 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k18 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-info-wds-k18 {
        font-size: 20px;
        font-weight: 500;
    }
    .hotel-section-wds-k18 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k18 {
        width: 90%;
    }
    .hotel-prefix-wds-k18 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k18 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k18 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k18 {
        width: 320px;
    }
    .vendors-section-wds-k18 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .map-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-b3 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-b3 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-wds-b3.mil {
        text-align: left;
    }
    .map-place-wds-b3.mir {
        text-align: right;
    }
    .map-location-wds-b3.mil {
        text-align: left;
    }
    .map-location-wds-b3.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-b3 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .info-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-wds-b3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .blog-rt {
        font-size: 20px;
        line-height: 26px;
    }
    .blog-rt-text,
    .blog-list-item {
        font-size: 21px;
        line-height: 27px;
    }
    .blog-quote,
    .blog-link {
        font-size: 22px;
        line-height: 28px;
    }
    .decoration-photo-wrappet-2-wds-b3,
    .hero-photo-wds-b3 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-b3 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-b3 {
        color: #fff;
        font-size: 8vw;
        font-weight: 500;
        line-height: 8vw;
    }
    .hero-name-wds-mob-b3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .decoration-photo-title-2-wds-b3 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-wrapper-2-wds-b3 {
        background-color: #0000;
        margin-top: 10px;
    }
    .map-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-b2 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-b2 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-b2 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .invitation-section-wds-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-thank-you-title-2-wds-b2 {
        font-weight: 600;
    }
    .invitation-names-2-wds-b2 {
        font-size: 22px;
        font-weight: 500;
    }
    .info-section-wds-b2 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-b2 {
        width: 90%;
    }
    .hotel-prefix-wds-b2 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-b2 {
        font-size: 21px;
        line-height: 21px;
    }
    .iban-description-wds-b2 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-number-wds-b2 {
        width: 350px;
        font-weight: 500;
    }
    .quiz-section-wds-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b2 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .table-list-section-wds-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-b2 {
        width: 90%;
    }
    .decoration-photo-title-3-wds-b3 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .map-location-bps-k1 {
        text-align: center;
    }
    .map-location-bps-k1.mir {
        text-align: right;
    }
    .countdown-section-bps-k5 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-section-bps-k5 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k5 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k5 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-bps-k5 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-k5 {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k5 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-bps-k5 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k5 {
        width: 320px;
    }
    .vendors-title-bps-k5 {
        font-weight: 500;
    }
    .invitation-section-bps-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-parents-names-bps-k5,
    .invitation-best-man-name-bps-k5 {
        font-weight: 500;
    }
    .invitation-section-bps-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-parents-names-bps-k1 {
        font-weight: 500;
    }
    .std-wrapper-wds-b6 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-b6 {
        font-weight: 400;
    }
    .invitation-section-wds-b6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-b6 {
        font-weight: 500;
    }
    .invitation-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-names-wds-b5 {
        font-weight: 500;
    }
    .invitation-names-2-title-wds-b5 {
        font-weight: 600;
    }
    .invitation-names-2-wds-b5 {
        font-weight: 500;
    }
    .countdown-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 100px;
    }
    .map-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-b5 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-b5 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-wds-b5.mil {
        text-align: left;
    }
    .map-place-wds-b5.mir {
        text-align: right;
    }
    .map-location-wds-b5.mil {
        text-align: left;
    }
    .map-location-wds-b5.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-b5 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-b5 {
        padding-bottom: 120px;
    }
    .rsvp-title-wds-b5 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .info-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-b5 {
        width: 90%;
    }
    .hotel-prefix-wds-b5 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-b5 {
        font-size: 21px;
        line-height: 21px;
    }
    .table-list-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-b5 {
        width: 90%;
    }
    .wishes-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b5 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .guest-photos-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-wds-b5 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-b5 {
        width: 320px;
    }
    .iban-description-wds-b5 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-number-wds-b5 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-wds-b5 {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .invitation-section-wds-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-names-wds-b4 {
        font-weight: 500;
    }
    .invitation-names-2-title-wds-b4 {
        font-weight: 700;
    }
    .invitation-names-2-wds-b4 {
        font-size: 22px;
        font-weight: 500;
    }
    .map-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-b4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-b4 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-b4 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-b4 {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-b4 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .invitation-title-wds-b4 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .info-section-wds-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-wds-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hotel-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-b4 {
        width: 90%;
    }
    .hotel-prefix-wds-b4 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-b4 {
        font-size: 21px;
        line-height: 21px;
    }
    .table-list-section-wds-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-b4 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .wishes-section-wds-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b4 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-wds-b4 {
        font-size: 22px;
        font-weight: 500;
    }
    .guest-photos-section-wds-b4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-b4 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-section-wds-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-b4 {
        width: 320px;
    }
    .iban-description-wds-b4 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .gift-list-title-wds-b4 {
        font-size: 20px;
        font-weight: 500;
    }
    .color-sample-text {
        font-size: 20px;
        line-height: 20px;
    }
    .invitation-section-wds-k19 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-thank-you-title-wds-k19 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k19 {
        font-weight: 600;
    }
    .invitation-names-wds-k19,
    .invitation-names-mob-wds-k19 {
        font-weight: 400;
    }
    .map-grid-wds-k19 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k19 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-wds-k19.mil,
    .map-location-wds-k19.mil {
        text-align: left;
    }
    .map-info-wrapper-l-wds-k19 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k19 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k19 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-info-wds-k19 {
        font-size: 20px;
        font-weight: 500;
    }
    .hotel-section-wds-k19 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k19 {
        width: 90%;
    }
    .hotel-prefix-wds-k19 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k19 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k19 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k19 {
        width: 320px;
    }
    .map-location-wds-k10.mil {
        text-align: left;
    }
    .map-location-wds-k10.mir {
        text-align: right;
    }
    .map-place-wds-k10.mil {
        text-align: left;
    }
    .map-place-wds-k10.mir {
        text-align: right;
    }
    .map-place-bps-k3.mil {
        text-align: left;
    }
    .map-place-bps-k3.mir {
        text-align: right;
    }
    .map-location-bps-k3.mil {
        text-align: left;
    }
    .map-location-bps-k3.mir {
        text-align: right;
    }
    .photo-uploader-info {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .decoration-photo-grid-1-wds-b2 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-b2 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-b2 {
        background-color: #fff9;
        width: 100%;
    }
    .decoration-photo-title-1-wds-b2 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-b2 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-grid-2-wds-b2 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-b2 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-b2 {
        background-color: #fff9;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-2-wds-b2 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-b2 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-wds-b2 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-21-mob-wds-b2 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .std-wrapper-bps-k6 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-k6 {
        font-weight: 400;
    }
    .couple-section-bps-k6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-k6,
    .save-date-best-man-name-bps-k6 {
        font-weight: 500;
    }
    .countdown-section-bps-k6,
    .map-section-bps-k6 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k6 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k6 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-k6.mil {
        text-align: left;
    }
    .map-place-bps-k6.mir {
        text-align: right;
    }
    .map-location-bps-k6.mil {
        text-align: left;
    }
    .map-location-bps-k6.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-k6 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-k6 {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k6 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-code-bps-k6 {
        width: 90%;
    }
    .contact-section-bps-k6 {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k6 {
        width: 320px;
    }
    .vendors-title-bps-k6 {
        font-weight: 500;
    }
    .map-location-wds-k9 {
        font-weight: 400;
    }
    .std-wrapper-wds-k20 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k20 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k20 {
        font-weight: 400;
    }
    .invitation-section-wds-k20 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k20 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k20 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k20 {
        font-weight: 600;
    }
    .invitation-names-wds-k20 {
        font-weight: 500;
    }
    .map-grid-wds-k20 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k20 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k20 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-title-wds-k20 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k20 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k20 {
        width: 90%;
    }
    .hotel-prefix-wds-k20 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k20 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k20 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k20 {
        width: 320px;
    }
    .vendors-section-wds-k20 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rtu-info {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .std-wrapper-bps-b3 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-b3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-b3 {
        font-weight: 400;
    }
    .couple-section-bps-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-b3 {
        font-size: 22px;
        font-weight: 500;
    }
    .std-thank-you-title-bps-b3 {
        font-weight: 600;
    }
    .invitation-names-bps-b3 {
        font-size: 22px;
        font-weight: 500;
    }
    .map-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-bps-b3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-b3 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-b3.mil {
        text-align: left;
    }
    .map-place-bps-b3.mir {
        text-align: right;
    }
    .map-location-bps-b3.mil {
        text-align: left;
    }
    .map-location-bps-b3.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-b3 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-b3 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-b3 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-section-bps-b3 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .hotel-info-bps-b3 {
        width: 90%;
    }
    .hotel-prefix-bps-b3 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-bps-b3 {
        font-size: 21px;
        line-height: 21px;
    }
    .info-section-bps-b3,
    .wishes-section-bps-b3,
    .quiz-section-bps-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-bps-b3 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-bps-b3 {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-code-bps-b3 {
        width: 90%;
    }
    .guest-photos-section-bps-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-bps-b3 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-section-bps-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-b3 {
        width: 320px;
    }
    .vendors-title-bps-b3 {
        font-weight: 500;
    }
    .std-wrapper-wds-k21 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k21 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k21 {
        font-weight: 400;
    }
    .invitation-section-wds-k21 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k21 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .invitation-thank-you-title-wds-k21 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k21 {
        font-weight: 600;
    }
    .invitation-names-wds-k21 {
        font-weight: 500;
    }
    .map-grid-wds-k21 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k21 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-location-wds-k21 {
        font-weight: 400;
    }
    .map-info-wrapper-l-wds-k21 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-title-wds-k21 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k21 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k21 {
        width: 90%;
    }
    .hotel-name-wds-k21 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-k21 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-k21 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k21 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k21 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k21 {
        width: 320px;
    }
    .iban-description-wds-k21 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-number-wds-k21 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k21 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k21 {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .vendors-title-wds-k21 {
        font-weight: 500;
    }
    .iban-box-wrapper-wds-k4,
    .iban-box-wrapper-wds-k1s,
    .iban-box-wrapper-wds-b1s,
    .iban-box-wrapper-wds-k6 {
        width: 320px;
    }
    .hero-photo-wds-k11 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k11 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-k11 {
        color: var(--black);
        font-size: 6vw;
        line-height: 6vw;
    }
    .hero-name-wds-mob-k11 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .iban-box-wrapper-wds-k12 {
        width: 100%;
    }
    .hero-photo-wds-k9 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k9 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-k9 {
        color: #fff;
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-wds-mob-k9 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .contact-info-link-planner {
        font-size: 18px;
        line-height: 18px;
    }
    .contact-info-description-planner {
        font-size: 22px;
        line-height: 26px;
    }
    .invitation-names-wds-k13 {
        font-size: 22px;
        font-weight: 500;
    }
    .map-place-wds-k13.mil {
        text-align: left;
    }
    .map-place-wds-k13.mir {
        text-align: right;
    }
    .map-location-wds-k13.mil {
        text-align: left;
    }
    .map-location-wds-k13.mir {
        text-align: right;
    }
    .iban-box-wrapper-wds-k13 {
        width: 320px;
    }
    .hero-name-wds-k22 {
        font-size: 9vw;
        line-height: 7vw;
    }
    .hero-name-wds-mob-k22 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-wrapper-wds-k22 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k22 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k22 {
        font-weight: 400;
    }
    .invitation-section-wds-k22 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-thank-you-title-wds-k22 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k22 {
        font-weight: 600;
    }
    .invitation-names-wds-k22 {
        font-size: 22px;
    }
    .invitation-names-mob-wds-k22 {
        font-size: 22px;
        font-weight: 400;
    }
    .countdown-section-wds-k22 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-number-wds-k22 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-section-wds-k22 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k22 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k22 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-k22.mil {
        text-align: left;
    }
    .map-info-place-wds-k22.mir {
        text-align: right;
    }
    .map-info-location-wds-k22.mil {
        text-align: left;
    }
    .map-info-location-wds-k22.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-k22 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k22 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k22 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k22 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .hotel-name-wds-k22 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-k22 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-k22 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k22 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k22 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k22 {
        width: 320px;
    }
    .conatct-details-wds-k22 {
        font-weight: 500;
    }
    .contact-phone-wds-k22 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-wds-k22 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k22 {
        width: 320px;
    }
    .iban-number-wds-k22 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k22 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k22 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .gift-list-title-wds-k22 {
        font-size: 20px;
        font-weight: 500;
    }
    .vendors-section-wds-k22 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-place-bps-k5.mil {
        text-align: left;
    }
    .map-place-bps-k5.mir {
        text-align: right;
    }
    .map-location-bps-k5 {
        font-weight: 400;
    }
    .map-location-bps-k5.mil {
        text-align: left;
    }
    .map-location-bps-k5.mir {
        text-align: right;
    }
    .iban-description-bps-k5 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k5 {
        width: 320px;
    }
    .iban-number-bps-k5 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-bps-k5 {
        text-decoration: none;
    }
    .iban-box-wrapper-wds-k10 {
        width: 320px;
    }
    .iban-box-wrapper-wds-k8 {
        width: 100%;
    }
    .decoration-photo-grid-1-wds-b4 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-b4 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-b4 {
        background-color: #ffffffcf;
        width: 100%;
    }
    .decoration-photo-title-1-wds-b4 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-b4 {
        color: var(--main--01);
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-grid-2-wds-b4 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-b4 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-b4 {
        background-color: #fffc;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .decoration-photo-title-2-wds-b4,
    .decoration-photo-title-21-wds-b4 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-b4 {
        color: var(--main--01);
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-mob-wds-b4 {
        color: var(--main--01);
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .save-date-best-man-name-mob-bps-k6 {
        font-weight: 400;
    }
    .hero-photo-bps-k6 {
        width: 100vw;
    }
    .hero-names-wrapper-bps-k6 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-bps-k6 {
        color: #fff;
        font-size: 14vw;
        font-weight: 700;
        line-height: 14vw;
    }
    .hero-name-mob-bps-k6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .iban-box-wrapper-wds-k15 {
        width: 320px;
    }
    .couple-section-bps-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-bps-k7,
    .invitation-names-bps-k7 {
        font-weight: 500;
    }
    .countdown-section-bps-k7,
    .map-section-bps-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k7 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-k7.mil {
        text-align: left;
    }
    .map-place-bps-k7.mir {
        text-align: right;
    }
    .map-location-bps-k7.mil {
        text-align: left;
    }
    .map-location-bps-k7.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-k7 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-k7 {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k7 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-code-bps-k7 {
        width: 90%;
    }
    .contact-section-bps-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k7 {
        width: 320px;
    }
    .std-wrapper-bps-k8 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k8 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-k8 {
        font-weight: 400;
    }
    .couple-section-bps-k8 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-thank-you-title-bps-k8 {
        font-weight: 700;
    }
    .invitation-names-bps-k8 {
        font-weight: 500;
    }
    .invitation-names-mob-bps-k8 {
        font-weight: 400;
    }
    .countdown-section-bps-k8 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-section-bps-k8 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k8 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k8 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-k8.mil {
        text-align: left;
    }
    .map-place-bps-k8.mir {
        text-align: right;
    }
    .map-location-bps-k8.mil {
        text-align: left;
    }
    .map-location-bps-k8.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-k8 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-k8 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k8 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-code-bps-k8 {
        width: 90%;
    }
    .vendors-title-bps-k8 {
        font-weight: 500;
    }
    .std-wrapper-bps-k9 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k9 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-k9 {
        font-weight: 400;
    }
    .couple-section-bps-k9 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-bps-k9 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .invitation-names-bps-k9 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-bps-k9,
    .map-section-bps-k9 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k9 {
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-k9.mir,
    .map-location-bps-k9.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-k9 {
        text-align: right;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-k9 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k9 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-code-bps-k9 {
        width: 90%;
    }
    .contact-section-bps-k9 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k9 {
        width: 320px;
    }
    .vendors-title-bps-k9 {
        font-weight: 500;
    }
    .std-wrapper-bps-k10 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k10 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-k10 {
        font-weight: 400;
    }
    .couple-section-bps-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-bps-k10 {
        font-weight: 500;
    }
    .invitation-thank-you-title-bps-k10 {
        font-weight: 700;
    }
    .invitation-names-bps-k10 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-bps-k10 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-section-bps-k10 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k10 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k10 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-k10.mil {
        text-align: left;
    }
    .map-place-bps-k10.mir {
        text-align: right;
    }
    .map-location-bps-k10.mil {
        text-align: left;
    }
    .map-location-bps-k10.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-k10 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-k10 {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k10 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-bps-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k10 {
        width: 320px;
    }
    .vendors-title-bps-k10 {
        font-weight: 500;
    }
    .font-sample-text {
        font-size: 20px;
        line-height: 20px;
    }
    .font-selection-names {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-photo-wds-k17 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k17 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-k17 {
        color: #fff;
        font-size: 9vw;
        line-height: 9vw;
    }
    .hero-name-wds-mob-k17 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-photo-bps-k9 {
        width: 100vw;
    }
    .hero-names-wrapper-bps-k9 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-bps-k9 {
        color: var(--white);
        font-size: 16vw;
        line-height: 16vw;
    }
    .couple-section-bps-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-bps-k11 {
        font-weight: 500;
    }
    .invitation-thank-you-title-bps-k11 {
        font-weight: 700;
    }
    .invitation-names-bps-k11 {
        font-size: 22px;
        font-weight: 500;
    }
    .invitation-names-mob-bps-k11 {
        font-weight: 400;
    }
    .countdown-section-bps-k11,
    .map-section-bps-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-section-bps-k11 {
        padding-top: 40px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-k11 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .contact-section-bps-k11 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k11 {
        width: 320px;
    }
    .std-wrapper-bps-b4 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-b4 {
        font-weight: 400;
    }
    .couple-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .std-thank-you-title-bps-b4 {
        font-weight: 700;
    }
    .invitation-names-bps-b4 {
        font-size: 22px;
        font-weight: 500;
    }
    .invitation-names-mob-bps-b4 {
        font-weight: 400;
    }
    .countdown-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-title-bps-b4 {
        font-weight: 500;
    }
    .countdown-number-bps-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-section-bps-b4 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-b4 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .rsvp-info-bps-b4 {
        font-size: 20px;
        font-weight: 500;
    }
    .hotel-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .hotel-info-bps-b4 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .info-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-bps-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .wishes-section-bps-b4,
    .quiz-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-bps-b4 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-bps-b4 {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-note-bps-b4 {
        font-size: 20px;
        font-weight: 500;
    }
    .quiz-code-bps-b4 {
        width: 90%;
    }
    .guest-photos-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-bps-b4 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-info-bps-b4 {
        font-size: 20px;
    }
    .contact-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-b4 {
        width: 320px;
    }
    .conatct-details-bps-b4 {
        font-size: 30px;
        font-weight: 500;
        line-height: 30px;
    }
    .contact-phone-bps-b4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-bps-b4 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .vendors-title-bps-b4 {
        font-weight: 500;
    }
    .std-wrapper-wds-k23 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k23 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k23 {
        font-weight: 400;
    }
    .invitation-section-wds-k23 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-info-wds-k23 {
        font-weight: 600;
    }
    .invitation-thank-you-title-wds-k23 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k23 {
        font-weight: 600;
    }
    .countdown-section-wds-k23 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .countdown-title-wds-k23 {
        font-weight: 500;
    }
    .countdown-number-wds-k23 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-section-wds-k23 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k23 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k23 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-k23.mil {
        text-align: left;
    }
    .map-info-place-wds-k23.mir {
        text-align: right;
    }
    .map-info-location-wds-k23.mil {
        text-align: left;
    }
    .map-info-location-wds-k23.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-k23 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-title-wds-k23 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k23 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k23 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-k23 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-k23 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-k23 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k23 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k23 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k23 {
        width: 320px;
    }
    .conatct-details-wds-k23 {
        font-weight: 500;
    }
    .contact-phone-wds-k23 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .gift-list-title-wds-k23 {
        font-size: 19px;
        line-height: 23px;
    }
    .map-place-wds-k18.mil {
        text-align: left;
    }
    .map-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .iban-number-wds-k10 {
        width: 320px;
        font-weight: 500;
    }
    .sample-wrapper {
        justify-content: center;
        align-items: center;
    }
    .hero-photo-wds-k20 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k20 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-k20 {
        font-size: 12vw;
        line-height: 9vw;
    }
    .hero-name-2-wds-k20 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-wds-mob-k20 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .pdf-button {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .map-title-wds-k22 {
        font-weight: 500;
    }
    .map-info-wds-k22 {
        font-size: 20px;
        font-weight: 500;
    }
    .text-span-2 {
        font-size: 5vw;
        line-height: 5vw;
    }
    .iban-box-wrapper-wds-b5 {
        width: 320px;
    }
    .map-place-wds-b6.mil {
        text-align: left;
    }
    .map-place-wds-b6.mir {
        text-align: right;
    }
    .map-location-wds-b6.mil {
        text-align: left;
    }
    .map-location-wds-b6.mir {
        text-align: right;
    }
    .decoration-photo-grid-2-wds-b5 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-b5 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-b5 {
        background-color: #ffffff80;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-2-wds-b5,
    .decoration-photo-title-21-wds-b5 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-b5 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-mob-wds-b5 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .decoration-photo-grid-1-wds-b5 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-b5 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-b5 {
        background-color: #ffffffb3;
        width: 100%;
    }
    .decoration-photo-title-1-wds-b5 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-b5 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .hero-names-wrapper-wds-k24 {
        height: 90vh;
    }
    .hero-name-wds-k24 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .hero-name-wds-mob-k24 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-wrapper-wds-k24 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k24 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k24 {
        font-weight: 400;
    }
    .invitation-section-wds-k24 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-thank-you-title-wds-k24,
    .invitation-names-title-wds-k24 {
        font-weight: 700;
    }
    .invitation-names-wds-k24 {
        font-weight: 500;
    }
    .countdown-section-wds-k24 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-title-wds-k24 {
        font-weight: 500;
    }
    .countdown-number-wds-k24 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-title-wds-k24 {
        font-weight: 500;
    }
    .map-info-wds-k24 {
        font-size: 20px;
        font-weight: 500;
    }
    .rsvp-section-wds-k24 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k24 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k24 {
        padding-top: 90px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k24 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-k24 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-k24 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-k24 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k24 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k24 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k24 {
        width: 320px;
    }
    .contact-phone-wds-k24 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-wds-k24 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k24 {
        width: 320px;
    }
    .iban-number-wds-k24 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k24 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k24 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .gift-list-title-wds-k24 {
        font-size: 20px;
        font-weight: 500;
    }
    .vendors-section-wds-k24 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .map-title-wds-k23 {
        font-weight: 500;
    }
    .map-info-wds-k23 {
        font-size: 20px;
        font-weight: 500;
    }
    .calendar-button-wds-b1s {
        width: 320px;
    }
    .calendar-title-wds-b1s {
        font-size: 18px;
        line-height: 18px;
    }
    .calendar-icon-button-universal {
        width: 22px;
        height: 22px;
    }
    .std-wrapper-wds-k25 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k25 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k25 {
        font-weight: 400;
    }
    .invitation-section-wds-k25 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-info-wds-k25 {
        font-weight: 600;
    }
    .invitation-couple-names-wds-k25 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k25 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k25 {
        font-weight: 600;
    }
    .invitation-names-wds-k25 {
        font-weight: 500;
    }
    .countdown-section-wds-k25 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .countdown-number-wds-k25 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-section-wds-k25 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-title-wds-k25 {
        font-weight: 500;
    }
    .map-info-wds-k25 {
        font-size: 20px;
        font-weight: 500;
    }
    .rsvp-section-wds-k25 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k25 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k25 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k25 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-k25 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-k25 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-k25 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k25 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k25 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-wds-k25 {
        width: 320px;
    }
    .conatct-details-wds-k25 {
        font-weight: 500;
    }
    .contact-phone-wds-k25 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-wds-k25 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k25 {
        width: 320px;
    }
    .iban-number-wds-k25 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k25 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k25 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .gift-list-title-wds-k25 {
        font-size: 20px;
        font-weight: 500;
    }
    .vendors-section-wds-k25 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .title-pg {
        font-size: 11vw;
        line-height: 11vw;
    }
    .text-pg {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
        line-height: 28px;
    }
    .thank-you-message-pg {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .names-pg {
        font-size: 22px;
        line-height: 26px;
    }
    .decoration-photo-grid-2-bps-b3 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-bps-b3 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-bps-b3 {
        background-color: #fffc;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-2-bps-b3,
    .decoration-photo-title-21-bps-b3 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-bps-b3 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: none;
    }
    .decoration-photo-title-21-mob-bps-b3 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .decoration-photo-grid-1-bps-b3 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-bps-b3 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-bps-b3 {
        background-color: #fffc;
        width: 100%;
    }
    .decoration-photo-title-1-bps-b3 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-bps-b3 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .hero-photo-wds-k25 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k25 {
        width: 100vw;
        height: 100vh;
    }
    .hero-name-wds-k25 {
        color: var(--white);
        font-size: 14vw;
        line-height: 12vw;
    }
    .hero-name-wds-mob-k25 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .copy-iban-button-2-wds-k25 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .invitation-info-2-wds-k24 {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
    }
    .map-info-place-bps-b2.mil {
        text-align: left;
    }
    .map-info-place-bps-b2.mir {
        text-align: right;
    }
    .std-wrapper-wds-k26 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k26 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k26 {
        font-weight: 400;
    }
    .invitation-section-wds-k26 {
        padding-top: 120px;
        padding-bottom: 100px;
    }
    .invitation-couple-names-wds-k26 {
        font-weight: 500;
    }
    .countdown-section-wds-k26 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-number-wds-k26 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-section-wds-k26 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-title-wds-k26 {
        font-weight: 500;
    }
    .map-info-wds-k26 {
        font-size: 20px;
        font-weight: 500;
    }
    .rsvp-section-wds-k26 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k26 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k26 {
        padding-top: 50px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k26 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .contact-section-wds-k26 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k26 {
        width: 320px;
    }
    .conatct-details-wds-k26 {
        font-weight: 500;
    }
    .contact-phone-wds-k26 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-wds-k26 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k26 {
        width: 320px;
    }
    .iban-number-wds-k26 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k26 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k26 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .gift-list-title-wds-k26 {
        font-size: 20px;
        font-weight: 500;
    }
    .vendors-section-wds-k26 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hero-photo-wds-k26 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k26 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k26 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .hero-name-wds-mob-k26 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-photo-wds-b6 {
        width: 100vw;
    }
    .bridesmaids-image {
        width: 220px;
    }
    .table-list-warning-wds-b6 {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }
    .invitaion-warning-wds-b6 {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    .std-wrapper-wds-k27 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k27 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k27 {
        font-weight: 400;
    }
    .invitation-section-wds-k27 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k27 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k27,
    .invitation-names-title-wds-k27 {
        font-weight: 700;
    }
    .invitation-names-wds-k27 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-wds-k27 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .countdown-title-wds-k27 {
        font-weight: 500;
    }
    .countdown-number-wds-k27 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .map-section-wds-k27 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-title-wds-k27 {
        font-weight: 500;
    }
    .map-info-wds-k27 {
        font-size: 20px;
        font-weight: 500;
    }
    .rsvp-section-wds-k27 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k27 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k27 {
        padding-top: 50px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k27 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-k27 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-k27 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-k27 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k27 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k27 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-info-wds-k27 {
        font-weight: 500;
    }
    .contact-details-wrapper-wds-k27 {
        width: 320px;
    }
    .conatct-details-wds-k27 {
        font-size: 30px;
        font-weight: 500;
        line-height: 30px;
    }
    .contact-phone-wds-k27 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .iban-description-wds-k27 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k27 {
        width: 320px;
    }
    .iban-number-wds-k27 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
    }
    .iban-info-link-wds-k27 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k27 {
        width: 320px;
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .gift-list-title-wds-k27 {
        font-size: 20px;
        font-weight: 500;
    }
    .vendors-section-wds-k27 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-button-wds-b1s {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .guest-photos-button-wds-r4s {
        font-size: 22px;
        line-height: 22px;
    }
    .guest-photos-button-bps-b1s,
    .guest-photos-button-bps-b2 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .hero-photo-wds-k28 {
        background-position: 40% 0;
    }
    .hero-name-wds-k28 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-wds-mob-k28 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-wrapper-wds-k28 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k28 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k28 {
        font-weight: 400;
    }
    .invitation-section-wds-k28 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k28 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k28,
    .invitation-names-title-wds-k28 {
        font-weight: 700;
    }
    .invitation-names-mob-wds-k28 {
        font-weight: 400;
    }
    .countdown-section-wds-k28 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-k28 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .rsvp-section-wds-k28 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k28 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k28 {
        padding-top: 50px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k28 {
        width: 90%;
    }
    .hotel-prefix-wds-k28 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-k28 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-section-wds-k28 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k28 {
        width: 320px;
    }
    .vendors-section-wds-k28 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-info-bps-b2 {
        font-size: 20px;
        line-height: 24px;
    }
    .timeline-title-wds-r3 {
        margin-bottom: 70px;
        font-size: 4vw;
        line-height: 4vw;
    }
    .timeline-event-wds-r3 {
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
    }
    .timeline-info-wds-r3 {
        font-size: 20px;
    }
    .save-date-best-man-name-mob-bps-b1 {
        font-weight: 500;
    }
    .iban-box-wrapper-wds-r6 {
        width: 320px;
    }
    .iban-number-wds-r6 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-r6 {
        text-decoration: none;
    }
    .copy-iban-button-wds-r6 {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .invitation-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-r6 {
        font-weight: 500;
    }
    .guest-photos-button-wds-r6 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .decoration-photo-grid-1-wds-r6 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-r6 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-r6 {
        background-color: #fff9;
        width: 100%;
    }
    .decoration-photo-title-1-wds-r6 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-r6 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-grid-8-wds-r6 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-8-wds-r6 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-8-wds-r6 {
        background-color: #fff9;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .decoration-photo-title-8-wds-r6,
    .decoration-photo-title-81-wds-r6 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-8-mob-wds-r6 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-81-mob-wds-r6 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .info-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-wds-r6 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .vendors-section-wds-r6,
    .couple-section-2-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .couple-wrapper-2-wds-r6,
    .couple-wrapper-2-b-wds-r6 {
        height: 600px;
    }
    .couple-tetx-wrapper-2-a-wds-r6 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .couple-text-2-a-wds-r6 {
        text-align: left;
        font-size: 22px;
        font-weight: 500;
    }
    .couple-tetx-wrapper-2-b-wds-r6 {
        justify-content: center;
        align-items: flex-end;
        padding-left: 20px;
        padding-right: 20px;
    }
    .couple-text-2-b-wds-r6 {
        text-align: right;
        font-size: 22px;
        font-weight: 500;
    }
    .guest-photos-button-bps-b1 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .save-date-best-man-name-mob-bps-b2 {
        font-weight: 500;
    }
    .std-wrapper-wds-r6 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-r6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-r6 {
        font-weight: 400;
    }
    .voting-title-2-wds-r3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .voting-question-wds-r3 {
        width: 90vw;
        margin-left: auto;
        margin-right: auto;
    }
    .wishes-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-title-wds-r4s,
    .wishes-title-wds-b1s {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-section-bps-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-title-bps-b1s {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-info-bps-b1s,
    .wishes-info-wds-r4s {
        font-size: 18px;
    }
    .iban-box-wrapper-bps-k1 {
        width: 320px;
    }
    .iban-number-bps-k1 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-bps-k1 {
        text-decoration: none;
    }
    .iban-box-wrapper-wds-b4 {
        width: 320px;
    }
    .iban-number-wds-b4 {
        width: 350px;
        font-weight: 500;
    }
    .iban-info-link-wds-b4 {
        text-decoration: none;
    }
    .guest-photos-button-wds-b4 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .table-info-wds-b4 {
        font-size: 20px;
        line-height: 24px;
    }
    .counter-grid-wds-k1s {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-name-wds-k1s {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-emoji-wds-k1s {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-section-wds-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b1s {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b1s {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b1s {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-r4s {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-r4s {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-r4s {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-k1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k1s {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k1s {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k1s {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-b1s {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-b1s {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-b1s {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .invitation-section-wds-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k1,
    .invitation-couple-names-mob-wds-k1 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k1 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k1 {
        font-weight: 600;
    }
    .invitation-section-wds-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k5 {
        font-weight: 500;
    }
    .invitation-names-title-wds-k5 {
        font-weight: 600;
    }
    .invitation-names-mob-wds-k5 {
        font-weight: 400;
    }
    .invitation-message-wds-k23 {
        font-weight: 600;
    }
    .invitation-section-wds-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k7 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k7 {
        font-weight: 700;
    }
    .invitation-names-wds-k7,
    .invitation-names-mob-wds-k7 {
        font-size: 22px;
        font-weight: 500;
    }
    .invitation-section-wds-k8 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k8 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k8 {
        font-weight: 700;
    }
    .invitation-names-title-wds-k8 {
        width: 80%;
        font-weight: 700;
    }
    .invitation-names-wds-k8 {
        font-weight: 500;
    }
    .counter-section-wds-k8 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k8 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k8 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k8 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .invitation-section-wds-k16 {
        padding-top: 120px;
        padding-bottom: 100px;
    }
    .invitation-couple-names-wds-k16 {
        font-weight: 500;
    }
    .invitation-thank-you-title-wds-k16,
    .invitation-names-title-wds-k16 {
        font-weight: 700;
    }
    .invitation-names-wds-k16 {
        font-weight: 500;
    }
    .counter-section-wds-k16 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k16 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k16 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k16 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-wds-k18 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k18 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k18 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k18 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-wds-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b4 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b4 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b4 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-k9 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k9 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k9 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k9 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .social-link-facebook-1-wds-k1s,
    .social-link-facebook-2-wds-k1s {
        display: none;
    }
    .social-link-facebook-1-mob-wds-k1s,
    .social-link-facebook-2-mob-wds-k1s {
        display: block;
    }
    .social-icons-wrapper-2-wds-k1s,
    .social-icons-wrapper-1-wds-k1s,
    .social-icons-wrapper-1-wds-b1s {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .social-link-facebook-1-mob-wds-b1s {
        display: block;
    }
    .social-link-facebook-1-wds-b1s {
        display: none;
    }
    .social-icons-wrapper-2-wds-b1s {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .social-link-facebook-2-mob-wds-b1s {
        display: block;
    }
    .social-link-facebook-2-wds-b1s {
        display: none;
    }
    .counter-section-wds-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b1 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b1 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b1 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .iban-box-wrapper-wds-b1 {
        width: 320px;
    }
    .iban-number-wds-b1 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-b1 {
        text-decoration: none;
    }
    .counter-section-bps-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k7 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k7 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k7 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-wds-k27 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k27 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k27 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-k27 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-k27 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k1 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k1 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k1 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .invitation-names-3-wds-b4 {
        font-size: 22px;
        font-weight: 500;
    }
    .guest-video-box-wds-r3 {
        align-items: center;
    }
    .std-wrapper-wds-k2 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-date-wds-k2 {
        font-weight: 400;
    }
    .std-title-wds-k2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .counter-section-wds-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k2 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k2 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .contact-section-wds-k2 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k2 {
        width: 320px;
    }
    .hotel-section-wds-k2 {
        padding-top: 50px;
        padding-bottom: 105px;
    }
    .hotel-info-wds-k2 {
        width: 90%;
    }
    .hotel-prefix-wds-k2 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k2 {
        font-size: 23px;
        line-height: 23px;
    }
    .map-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k2 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k2 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k2 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .counter-section-wds-k28 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k28 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k28 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k28 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-wds-k17 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k17 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k17 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k17 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .map-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .table-list-info-2-wds-b1 {
        width: 90%;
        font-size: 18px;
    }
    .decoration-photo-grid-1-wds-b1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-b1 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-b1 {
        background-color: #ffffffcf;
        width: 100%;
    }
    .decoration-photo-title-1-wds-b1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-b1 {
        color: var(--main--26);
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-grid-2-wds-b1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-b1 {
        background-position: 50%;
        width: 100vw;
        height: 100vh;
    }
    .decoration-photo-title-wrapper-2-wds-b1 {
        background-color: #fffc;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-2-wds-b1,
    .decoration-photo-title-21-wds-b1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-b1 {
        color: var(--main--26);
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-mob-wds-b1 {
        color: var(--main--26);
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .std-wrapper-wds-b1 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-b1 {
        font-weight: 400;
    }
    .invitation-warning-wds-b2 {
        font-size: 20px;
        font-weight: 500;
    }
    .counter-section-wds-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b2 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b2 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-button-wds-b2 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .wishes-info-wds-b2 {
        font-size: 18px;
    }
    .map-title-bps-b4 {
        font-weight: 500;
    }
    .map-info-bps-b4 {
        font-size: 20px;
        font-weight: 500;
    }
    .counter-section-bps-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-b3 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-b3 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-b3 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .social-icons-wrapper-universal {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .social-link-facebook-mob-universal {
        display: block;
    }
    .social-link-facebook-universal {
        display: none;
    }
    .map-info-wrapper-l-wds-k5 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .counter-section-wds-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k7 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k7 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k7 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .hero-photo-wds-k27 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k27 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k27 {
        color: #fff;
        font-size: 9vw;
        font-weight: 500;
        line-height: 9vw;
    }
    .hero-name-wds-mob-k27 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .counter-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-b2 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-b2 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-b2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k10 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k10 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k10 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .hero-photo-wds-k23 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k23 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k23 {
        color: #fff;
        font-size: 9vw;
        font-weight: 500;
        line-height: 9vw;
    }
    .hero-name-wds-mob-k23 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .counter-section-wds-k23 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k23 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k23 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k23 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .contact-phone-wds-sample {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .conatct-box-sample {
        position: relative;
    }
    .wishes-info-wds-b4,
    .wishes-info-bps-b2,
    .wishes-info-bps-b3,
    .wishes-info-bps-b4 {
        font-size: 18px;
    }
    .guest-photos-button-bps-b3 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .color-selection-25 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .counter-section-wds-k24 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k24 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k24 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-k24 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-k24 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .hero-name-wds-mob-k5 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-wds-k5 {
        color: var(--white);
        font-size: 8vw;
        font-weight: 700;
        line-height: 8vw;
    }
    .social-icons-wrapper-wds-k6 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: none;
    }
    .counter-section-wds-k6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k6 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k6 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k6 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .social-icons-wrapper-wds-b3 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: none;
    }
    .counter-section-wds-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b3 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b3 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b3 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-button-wds-b3 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .hero-photo-mob-wds-k1s {
        z-index: 3;
        background-position: 50% 100%;
        display: block;
    }
    .map-grid-wds-r4s {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-r4s {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-r4s {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .invitation-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-r4s {
        font-weight: 500;
    }
    .invitation-names-wds-r4s {
        font-size: 22px;
        font-weight: 500;
    }
    .decoration-photo-grid-1-wds-r4s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-r4s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-r4s {
        background-color: #fffc;
        width: 100%;
    }
    .decoration-photo-title-1-wds-r4s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-r4s {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-grid-2-wds-r4s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-r4s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-r4s {
        background-color: #fff0;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .decoration-photo-title-2-wds-r4s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-r4s {
        text-align: center;
        margin-bottom: 0;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .decoration-photo-grid-2-wds-b1s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-b1s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-b1s {
        background-color: #fff0;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .decoration-photo-title-2-wds-b1s,
    .decoration-photo-title-21-wds-b1s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-b1s {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-mob-wds-b1s {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .decoration-photo-grid-1-wds-b1s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-b1s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-b1s {
        background-color: #ffffffcf;
        width: 100%;
    }
    .decoration-photo-title-1-wds-b1s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-b1s {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .iban-box-wrapper-wds-r4s {
        width: 320px;
    }
    .social-icons-wrapper-sample {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .swiper-button-next-universal,
    .swiper-button-previous-universal {
        width: 2.5rem;
        height: 2.5rem;
        display: none;
    }
    .photo-slider-section-k1s,
    .photo-slider-section-wds-b1s,
    .photo-slider-section-r4s,
    .photo-slider-section-wds-b2,
    .photo-slider-section-wds-k11,
    .photo-slider-section-wds-k25,
    .photo-slider-section-wds-k26,
    .photo-slider-section-wds-r6,
    .photo-slider-section-wds-b5,
    .photo-slider-section-wds-k19,
    .photo-slider-section-bps-k7,
    .photo-slider-section-wds-k18,
    .photo-slider-section-wds-k9,
    .photo-slider-section-bps-k6,
    .photo-slider-section-bps-k2,
    .photo-slider-section-bps-b1,
    .photo-slider-section-bps-k9,
    .photo-slider-section-bps-k5,
    .photo-slider-section-wds-k8,
    .photo-slider-section-bps-b3,
    .photo-slider-section-wds-b4,
    .photo-slider-section-wds-k10,
    .photo-slider-section-wds-k20,
    .photo-slider-section-wds-b6,
    .photo-slider-section-wds-k1,
    .photo-slider-section-wds-k5,
    .photo-slider-section-wds-k17,
    .photo-slider-section-wds-b1,
    .photo-slider-section-bps-k1s,
    .photo-slider-section-bps-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .decoration-photo-grid-1-bps-b1s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-bps-b1s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-bps-b1s {
        background-color: #ffffff80;
        width: 100%;
    }
    .decoration-photo-title-1-bps-b1s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-bps-b1s {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .decoration-photo-grid-2-bps-b1s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-bps-b1s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-bps-b1s {
        background-color: #ffffff80;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-21-bps-b1s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-21-mob-bps-b1s {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .hero-names-wrapper-bps-r1s {
        height: 45vh;
    }
    .hero-name-bps-r1s {
        font-size: 16vw;
        line-height: 16vw;
    }
    .couple-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-r1s {
        font-weight: 500;
    }
    .std-thank-you-title-bps-r1s {
        font-weight: 600;
    }
    .save-date-best-man-name-bps-r1s {
        font-weight: 500;
    }
    .countdown-section-bps-r1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .map-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-bps-r1s {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-r1s {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-bps-r1s {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-r1s {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-r1s {
        font-size: 16vw;
        line-height: 16vw;
    }
    .invitation-title-universal {
        font-weight: 500;
    }
    .hotel-section-bps-r1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .hotel-info-bps-r1s {
        width: 90%;
    }
    .hotel-prefix-bps-r1s {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-bps-r1s {
        font-size: 21px;
        line-height: 21px;
    }
    .info-section-bps-r1s {
        padding-top: 95px;
        padding-bottom: 120px;
    }
    .decoration-photo-grid-1-bps-r1s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-bps-r1s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-bps-r1s {
        background-color: #fffc;
        width: 100%;
    }
    .decoration-photo-title-1-bps-r1s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-bps-r1s {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .wishes-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-title-bps-r1s {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-info-bps-r1s {
        font-size: 18px;
    }
    .quiz-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-bps-r1s {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-bps-r1s {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-code-bps-r1s {
        width: 90%;
    }
    .photo-slider-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-section-bps-r1s {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .guest-photos-title-bps-r1s {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-button-bps-r1s {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .decoration-photo-grid-2-bps-r1s {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-bps-r1s {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-bps-r1s {
        background-color: #fffc;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-21-bps-r1s {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-21-mob-bps-r1s {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .counter-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-r1s {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-r1s {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-r1s {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .contact-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-r1s {
        width: 320px;
    }
    .table-list-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-bps-r1s {
        width: 90%;
    }
    .instagram-section-bps-r1s {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .insragram-description-bps-r1s {
        width: 90%;
    }
    .instagram-note-bps-r1s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        font-weight: 500;
    }
    .profile-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .profile-wrapper-bps-r1s {
        height: 600px;
    }
    .profile-text-wrapper-bps-r1s {
        padding-left: 20px;
        padding-right: 20px;
    }
    .profile-text-bps-r1s {
        text-align: left;
        font-size: 22px;
        font-weight: 500;
    }
    .save-date-best-man-name-mob-bps-b1s {
        font-weight: 500;
    }
    .photo-slider-section-wds-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hero-photo-wds-k2 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k2 {
        width: 100vw;
        height: 85vh;
    }
    .hero-name-wds-k2 {
        font-size: 12vw;
        line-height: 8vw;
    }
    .hero-name-2-wds-k2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .photo-slider-section-wds-k6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-info-wds-b1 {
        font-size: 18px;
    }
    .std-wrapper-wds-k16 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k16 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k16 {
        font-weight: 400;
    }
    .photo-slider-section-wds-k16 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hero-names-wrapper-wds-k16 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k16 {
        color: var(--white);
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-2-wds-k16 {
        color: var(--white);
        font-size: 8vw;
        line-height: 8vw;
    }
    .social-icons-wrapper-wds-k21 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: none;
    }
    .photo-slider-section-wds-k21 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .paragraph-30 {
        font-size: 18px;
        line-height: 22px;
    }
    .counter-section-wds-k26 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k26 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k26 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-k26 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-k26 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .invitation-names-wds-k26 {
        font-size: 22px;
        font-weight: 500;
    }
    .photo-slider-section-wds-k4,
    .counter-section-wds-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k4 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k4 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k4 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .vendors-section-wds-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .copy-iban-button-2-wds-k21 {
        font-size: 18px;
        font-weight: 500;
        line-height: 18px;
    }
    .swiper-button-right-vendors:hover {
        background-position: 0%;
    }
    .swiper-button-left-vendors:hover {
        background-position: 100%;
    }
    .swiper-button-left-hotels:hover,
    .swiper-button-right-hotels:hover {
        background-position: 50%;
    }
    .guest-photos-button-wds-b1 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .hero-photo-wds-k21 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k21 {
        width: 100vw;
        height: 85vh;
    }
    .hero-name-wds-k21 {
        color: var(--white);
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-wds-mob-k21 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .invitation-message-wds-k25 {
        font-weight: 600;
    }
    .social-icons-wrapper-wds-k15 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .counter-section-wds-k15 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-emoji-wds-k15 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k15 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-grid-wds-k15 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .photo-slider-section-k15 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .social-icons-wrapper-wds-k19 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .counter-section-wds-k19 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k19 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k19 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k19 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-k6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k6 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k6 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k6 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-b4 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-b4 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-b4 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .photo-slider-section-bps-b4,
    .table-list-section-bps-b4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-title-bps-b4 {
        font-weight: 500;
    }
    .table-list-info-bps-b4 {
        width: 90%;
        font-size: 20px;
        font-weight: 500;
    }
    .guest-photos-button-bps-b4 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .hero-photo-bps-b4 {
        width: 100vw;
    }
    .hero-names-wrapper-bps-b4 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-bps-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-bps-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hotel-name-bps-b4 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-bps-b4 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-bps-b4 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-bps-b4 {
        font-size: 23px;
        line-height: 23px;
    }
    .hotel-button-bps-b4 {
        font-size: 22px;
        line-height: 22px;
    }
    .table-list-warning-bps-b4 {
        font-size: 20px;
        font-weight: 500;
    }
    .decoration-photo-grid-1-bps-b4 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-bps-b4 {
        background-position: 50% 100%;
        width: 100vw;
        height: 110vh;
    }
    .decoration-photo-title-wrapper-1-bps-b4 {
        background-color: #fff9;
        width: 100%;
    }
    .decoration-photo-title-1-bps-b4 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-bps-b4 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .decoration-photo-grid-2-bps-b4 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-bps-b4 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-bps-b4 {
        background-color: #ffffff80;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-2-bps-b4 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-bps-b4 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .counter-section-wds-k13 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k13 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k13 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k13 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .save-date-best-man-name-mob-wds-k3 {
        font-weight: 500;
    }
    .iban-box-wrapper-wds-k3 {
        width: 320px;
    }
    .iban-number-wds-k3 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k3 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k3 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .std-wrapper-wds-k9 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k9 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k9 {
        font-weight: 400;
    }
    .hotel-section-wds-k9 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k9 {
        width: 90%;
    }
    .hotel-prefix-wds-k9 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k9 {
        font-size: 23px;
        line-height: 23px;
    }
    .contact-section-test {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-grid-test {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .contact-details-wrapper-test {
        width: 350px;
    }
    .conatct-details-test {
        font-weight: 500;
    }
    .contact-phone-test {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .contact-section-wds-k9 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k9 {
        width: 320px;
    }
    .social-icons-wrapper-wds-k9 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: none;
    }
    .photo-slider-section-wds-k {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-k {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-k {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-k {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-k {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k {
        font-size: 23px;
        line-height: 23px;
    }
    .hotel-button-wds-k {
        font-size: 22px;
        line-height: 22px;
    }
    .vendors-section-wds-k,
    .counter-section-bps-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k2 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k2 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-bps-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-b1 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-b1 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-b1 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .hero-photo-bps-b1 {
        width: 100vw;
    }
    .hero-names-wrapper-bps-b1 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-bps-b1 {
        color: var(--white);
        font-size: 12vw;
        line-height: 9vw;
    }
    .hero-name-mob-bps-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .wishes-section-bps-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hero-name-3-wds-k16 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .counter-section-bps-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k5 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k5 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k5 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .table-list-section-bps-b3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-title-bps-b3 {
        font-weight: 500;
    }
    .table-list-info-bps-b3 {
        width: 90%;
    }
    .social-icons-wrapper-wds-b5 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .counter-section-wds-b5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b5 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b5 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b5 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-button-wds-b5 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .social-icons-wrapper-wds-k12 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .map-place-wds-k12 {
        font-weight: 500;
    }
    .map-place-wds-k12.mil {
        text-align: left;
    }
    .map-place-wds-k12.mir {
        text-align: right;
    }
    .social-icons-wrapper-wds-k25 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .counter-section-wds-k25 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k25 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k25 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-k25 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-k25 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .std-wrapper-wds-k14 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k14 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k14 {
        font-weight: 400;
    }
    .invitation-section-wds-k14 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-k14 {
        font-weight: 500;
    }
    .invitation-names-wds-k14 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-wds-k14 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-k14 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-k14 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k14 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-wds-k14.mil {
        text-align: left;
    }
    .map-place-wds-k14.mir {
        text-align: right;
    }
    .map-location-wds-k14.mil {
        text-align: left;
    }
    .map-location-wds-k14.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-k14 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-k14 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-wds-k14 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-wds-k14 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k14 {
        width: 90%;
    }
    .hotel-prefix-wds-k14 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k14 {
        font-size: 23px;
        line-height: 23px;
    }
    .photo-slider-section-k14,
    .counter-section-wds-k14 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k14 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k14 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k14 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .contact-section-wds-k14 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-k14 {
        width: 320px;
    }
    .social-icons-wrapper-wds-k14 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .iban-description-wds-k14 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k14 {
        width: 320px;
    }
    .iban-number-wds-k14 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k14 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k14 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .gift-list-title-wds-k14 {
        font-size: 20px;
        font-weight: 500;
    }
    .vendors-section-wds-k14 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .social-icons-wrapper-bps-k3 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .photo-slider-section-bps-k3,
    .counter-section-wds-k10 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k10 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k10 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-k10 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-k10 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .social-icons-wrapper-wds-k20 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .counter-section-wds-k20 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k20 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k20 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k20 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .social-icons-wrapper-wds-k22 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .counter-section-wds-k22 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k22 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k22 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-k22 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-k22 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .photo-slider-section-wds-k22 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-b1 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .social-icons-wrapper-bps-b2 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .decoration-photo-grid-1-bps-b2 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-bps-b2 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-bps-b2 {
        background-color: #ffffff80;
        width: 100%;
    }
    .decoration-photo-title-1-bps-b2 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-bps-b2 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .social-icons-wrapper-bps-k4 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: none;
    }
    .info-box-title-universal {
        font-size: 22px;
    }
    .info-box-content-title-universal {
        font-size: 20px;
        line-height: 20px;
    }
    .info-box-content-link-universal {
        font-size: 18px;
    }
    .info-title-bps-r1s,
    .info-title-bps-b1s,
    .info-title-wds-r4s {
        font-size: 13vw;
        line-height: 13vw;
    }
    .invitation-names-bps-k1 {
        font-size: 22px;
        font-weight: 500;
    }
    .decoration-photo-grid-1-bps-b1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-bps-b1 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-bps-b1 {
        background-color: #fffc;
        width: 100%;
    }
    .decoration-photo-title-1-bps-b1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-bps-b1 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .decoration-photo-grid-2-bps-b1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-bps-b1 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-bps-b1 {
        background-color: #fffc;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-21-bps-b1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-21-mob-bps-b1 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .table-list-section-bps-b1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-title-bps-b1 {
        font-weight: 500;
    }
    .table-list-info-bps-b1 {
        width: 90%;
    }
    .table-list-section-bps-b1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-bps-b1s {
        width: 90%;
    }
    .counter-grid-wds-r6 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-r6 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-r6 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .hotel-section-wds-r6 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-r6 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-r6 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-r6 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-r6 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-r6 {
        font-size: 23px;
        line-height: 23px;
    }
    .hotel-button-wds-r6 {
        font-size: 22px;
        line-height: 22px;
    }
    .social-icons-wrapper-wds-r3 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .iban-description-wds-r3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-r3 {
        width: 320px;
    }
    .iban-number-wds-r3 {
        width: 320px;
        font-size: 20px;
        font-weight: 500;
    }
    .iban-info-link-wds-r3 {
        text-decoration: none;
    }
    .copy-iban-button-wds-r3 {
        width: 320px;
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .gift-list-title-wds-r3 {
        font-size: 20px;
        font-weight: 500;
    }
    .counter-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-r3 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-r3 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-r3 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-r3 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .photo-slider-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-info-wds-r3 {
        font-size: 18px;
    }
    .guest-photos-button-wds-r3 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-section-wds-r3 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-r3 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hotel-name-wds-r3 {
        font-size: 22px;
        line-height: 22px;
    }
    .hotel-location-wds-r3 {
        font-size: 18px;
        line-height: 18px;
    }
    .hotel-prefix-wds-r3 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-r3 {
        font-size: 23px;
        line-height: 23px;
    }
    .hotel-button-wds-r3 {
        font-size: 22px;
        line-height: 22px;
    }
    .map-title-wds-r3 {
        font-weight: 500;
    }
    .map-info-wds-r3 {
        font-size: 20px;
        font-weight: 500;
    }
    .invitation-section-wds-r3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-r3 {
        font-weight: 500;
    }
    .invitation-names-wds-r3 {
        font-size: 22px;
        font-weight: 500;
    }
    .invitation-video-wrapper-wds-r3 {
        height: 400px;
    }
    .invitation-video-title-wds-r3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .decoration-photo-grid-1-wds-r3 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-r3 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-r3 {
        background-color: #fff9;
        width: 100%;
    }
    .decoration-photo-title-1-wds-r3 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-r3 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-grid-8-wds-r3 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-8-wds-r3 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-8-wds-r3 {
        background-color: #fff9;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .decoration-photo-title-8-wds-r3,
    .decoration-photo-title-81-wds-r3 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-8-mob-wds-r3 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-81-mob-wds-r3 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .counter-section-wds-b6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b6 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b6 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b6 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-button-wds-b6 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .hotel-section-wds-b6 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-b6 {
        width: 90%;
    }
    .hotel-prefix-wds-b6 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-b6 {
        font-size: 23px;
        line-height: 23px;
    }
    .decoration-photo-grid-1-wds-b6 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-b6 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-b6 {
        background-color: #ffffffcf;
        width: 100%;
    }
    .decoration-photo-title-1-wds-b6 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-b6 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-grid-2-wds-b6 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-b6 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-b6 {
        background-color: #ffffffcf;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .decoration-photo-title-2-wds-b6,
    .decoration-photo-title-21-wds-b6 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-b6 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-mob-wds-b6 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .info-section-wds-r4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .info-title-wds-r4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .iban-description-bps-b1 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-b1 {
        width: 320px;
    }
    .iban-number-bps-b1 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-b1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .info-box-content-link-universal-copy {
        font-size: 18px;
    }
    .info-box-content-title-bps-b1 {
        font-size: 20px;
        line-height: 20px;
    }
    .price-category-info {
        padding-left: 40px;
        padding-right: 40px;
        font-size: 20px;
    }
    .category-button-pg {
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .swiper-button-left-cards:hover,
    .swiper-button-right-cards:hover {
        background-position: 50%;
    }
    .wishes-subtitle-wds-b1s,
    .wishes-subtitle-wds-r4s,
    .wishes-subtitle-bps-r1s,
    .wishes-subtitle-bps-b1s {
        font-weight: 500;
    }
    .hero-photo-sample {
        background-image: none;
        height: 100svh;
    }
    .photo-slider-section-wds-k24,
    .photo-slider-section-wds-k27,
    .photo-slider-section-wds-k28,
    .photo-slider-section-wds-b3,
    .photo-slider-section-bps-k8,
    .counter-section-bps-k8 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k8 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k8 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k8 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .photo-slider-section-bps-k10,
    .counter-section-bps-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k11 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k11 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-bps-k11 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-bps-k11 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .photo-slider-section-bps-k11,
    .table-list-section-bps-b2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-bps-b2 {
        width: 90%;
        font-size: 22px;
        font-weight: 500;
    }
    .hero-name-sample,
    .hero-name-mob-sample {
        font-size: 12vw;
        line-height: 12vw;
    }
    .graphic-design-grid {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .selfie-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .selfie-title-wds-r4s {
        font-size: 12vw;
        line-height: 12vw;
    }
    .selfie-section-wds {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .selfie-title-wds {
        font-size: 12vw;
        line-height: 12vw;
    }
    .selfie-info-wds {
        font-size: 20px;
        font-weight: 500;
    }
    .selfie-section-bps-r1s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .selfie-title-bps-r1s {
        font-size: 12vw;
        line-height: 12vw;
    }
    .counter-section-wds-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k11 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k11 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k11 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .category-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        height: auto;
    }
    .category-image-wrapper {
        width: 85%;
        height: 80%;
    }
    .category-grid-home {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        height: auto;
    }
    .category-section-2 {
        padding-top: 150px;
    }
    .category-title-2 {
        text-align: center;
    }
    .category-description-2 {
        text-align: center;
        font-size: 20px;
        line-height: 25px;
    }
    .home-description-title {
        font-size: 6vw;
        line-height: 6vw;
    }
    .home-description-box-info {
        font-size: 22px;
        line-height: 26px;
    }
    .category-wrapper-2 {
        justify-content: center;
        align-items: center;
    }
    .category-wrapper-description {
        justify-content: center;
        align-items: center;
        width: 85%;
        margin-bottom: 50px;
    }
    .swiper-button-left-best-seller:hover {
        background-position: 100%;
    }
    .swiper-button-right-best-seller:hover {
        background-position: 0%;
    }
    .category-title-home {
        text-align: center;
        margin-bottom: 0;
    }
    .counter-section-wds {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-value-symbol-wds {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-section-wds-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k3 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k3 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k3 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-wds-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k1 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k1 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k1 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-section-wds-k21 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k21 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k21 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k21 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .social-icons-wrapper-bps-b4 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .counter-value-bps-b4 {
        font-size: 70px;
        line-height: 70px;
    }
    .hotel-prefix-wds-k17 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k17 {
        font-size: 23px;
        line-height: 23px;
    }
    .photo-slider-section-wds-k7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hero-photo-wds-r4s {
        background-position: 51% 100%;
    }
    .counter-value-wds-b2,
    .counter-value-symbol-wds-b2 {
        font-size: 70px;
        line-height: 70px;
    }
    .info-title-wds-b2 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .counter-value-wds-k6,
    .counter-value-symbol-wds-k6 {
        font-size: 70px;
        line-height: 70px;
    }
    .chat-box-universal {
        width: 75vw;
    }
    .chat-comments-number-universal {
        font-size: 16px;
        line-height: 16px;
    }
    .chat-title-universal {
        font-size: 10vw;
        line-height: 10vw;
    }
    .wishes-info-bps-b1,
    .wishes-info-wds-b1s {
        font-size: 18px;
    }
    .counter-value-wds-b3,
    .counter-value-symbol-wds-b3 {
        font-size: 70px;
        line-height: 70px;
    }
    .hotel-title-wds-b3 {
        font-weight: 500;
    }
    .hotel-section-wds-b3 {
        padding-top: 40px;
        padding-bottom: 105px;
    }
    .swiper-button-left-wishes:hover,
    .swiper-button-right-wishes:hover {
        background-position: 50%;
    }
    .hero-photo-wds-r6 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-r6 {
        width: 100vw;
        height: 100vh;
    }
    .hero-name-wds-r6 {
        color: var(--white);
        font-size: 6vw;
        font-weight: 900;
        line-height: 6vw;
    }
    .hero-name-wds-mob-r6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .counter-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-value-wds-r6,
    .counter-value-symbol-wds-r6 {
        font-size: 70px;
        line-height: 70px;
    }
    .selfie-section-wds-r6 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .selfie-title-wds-r6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .nav-link-universal {
        font-weight: 600;
    }
    .nav-link-universal.w--current {
        font-size: 28px;
        font-weight: 600;
        line-height: 36px;
    }
    .nav-link-universal.w--current:hover {
        font-size: 36px;
    }
    .nav-link-universal.close-modal.w--current {
        font-size: 22px;
        line-height: 34px;
    }
    .nav-link-universal.close-modal.w--current:hover {
        font-size: 34px;
    }
    .nav-link-box-universal {
        padding-bottom: 100px;
    }
    .nav-menu-universal {
        width: 70vw;
    }
    .info-title-bps-b2 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .decoration-photo-grid-2-bps-b2 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-bps-b2 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-bps-b2 {
        background-color: #ffffff80;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-21-bps-b2 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-21-mob-bps-b2 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .info-box-content-text-bps-b2 {
        font-size: 18px;
    }
    .color-selection-26 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-photo-wds-k10 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k10 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k10 {
        color: var(--black);
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-2-wds-k10 {
        color: var(--black);
        font-size: 8vw;
        line-height: 8vw;
    }
    .hero-name-wds-mob-k10,
    .hero-name-3-mob-wds-k10 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .add-app-title {
        width: 90%;
        font-size: 6vw;
        line-height: 6vw;
    }
    .add-app-info {
        font-size: 20px;
        line-height: 25px;
    }
    .counter-value-wds-k13,
    .counter-value-symbol-wds-k13 {
        font-size: 70px;
        line-height: 70px;
    }
    .steps-button {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .wishes-title-wds-b2 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-b2 {
        font-weight: 500;
    }
    .wishes-title-bps-b2 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-bps-b2 {
        font-weight: 500;
    }
    .wishes-title-wds-r6 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-r6 {
        font-weight: 500;
    }
    .wishes-title-wds-b1 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-b1 {
        font-weight: 500;
    }
    .wishes-title-bps-b1 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-bps-b1 {
        font-weight: 500;
    }
    .wishes-title-wds-b4 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-b4 {
        font-weight: 500;
    }
    .wishes-title-wds-b5 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-b5 {
        font-weight: 500;
    }
    .wishes-title-wds-b6 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-b6 {
        font-weight: 500;
    }
    .wishes-title-wds-r2 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-r2 {
        font-weight: 500;
    }
    .wishes-title-wds-r3 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-r3 {
        font-weight: 500;
    }
    .wishes-title-wds-r4 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-r4 {
        font-weight: 500;
    }
    .wishes-title-wds-r7 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-r7 {
        font-weight: 500;
    }
    .wishes-title-bps-b3,
    .wishes-title-bps-b4 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-bps-b4 {
        font-weight: 500;
    }
    .wishes-title-wds-b3 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-b3 {
        font-weight: 500;
    }
    .counter-value-wds-k14,
    .counter-value-symbol-wds-k14,
    .counter-value-wds-k15,
    .counter-value-symbol-wds-k15 {
        font-size: 70px;
        line-height: 70px;
    }
    .hero-photo-wds-b4 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-b4 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-b4 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-2-wds-b4 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .hero-name-wds-mob-b4,
    .hero-name-3-mob-wds-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-mob-wds-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-value-wds-b4,
    .counter-value-symbol-wds-b4 {
        font-size: 70px;
        line-height: 70px;
    }
    .invitation-names-3-title-wds-b4 {
        font-weight: 700;
    }
    .wishes-note-universal {
        font-weight: 500;
    }
    .counter-value-wds-k17,
    .counter-value-symbol-wds-k17 {
        font-size: 70px;
        line-height: 70px;
    }
    .iban-description-bps-k6 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k6 {
        width: 320px;
    }
    .iban-number-bps-k6 {
        width: 320px;
        font-size: 20px;
        font-weight: 500;
    }
    .iban-info-link-bps-k6 {
        text-decoration: none;
    }
    .iban-button-wrapper-wds-k1s {
        width: 320px;
    }
    .bank-name-universal {
        font-weight: 600;
    }
    .iban-description-wds-b3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-b3 {
        width: 320px;
    }
    .iban-number-wds-b3 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-b3 {
        text-decoration: none;
    }
    .copy-iban-button-wds-b3 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-bps-k1s {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k1s {
        width: 320px;
    }
    .iban-number-bps-k1s {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k1s {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-bps-b1s {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-b1s {
        width: 320px;
    }
    .iban-number-bps-b1s {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-b1s {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-bps-r1s {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-r1s {
        width: 320px;
    }
    .iban-number-bps-r1s {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-r1s {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .std-wrapper-wds-b3 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-b3 {
        font-weight: 400;
    }
    .hero-names-wrapper-wds-b5 {
        height: 90vh;
    }
    .hero-name-wds-b5 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-wds-mob-b5 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-wrapper-wds-b5 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b5 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-b5 {
        font-weight: 400;
    }
    .counter-value-wds-b5,
    .counter-value-symbol-wds-b5 {
        font-size: 70px;
        line-height: 70px;
    }
    .info-title-wds-b5 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .table-list-info-2-wds-b5 {
        width: 90%;
    }
    .contact-details-wrapper-wds-r4s {
        width: 320px;
    }
    .social-icons-wrapper-wds-r4s {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .iban-description-bps-k3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k3 {
        width: 320px;
    }
    .iban-number-bps-k3 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k3 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .category-grid-blog {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        height: auto;
    }
    .category-wrapper-title-blog {
        justify-content: center;
        align-items: center;
        width: 85%;
    }
    .price-question-2 {
        font-size: 22px;
        line-height: 22px;
    }
    .price-info {
        font-size: 20px;
        line-height: 24px;
    }
    .price-icon-info {
        font-size: 20px;
        line-height: 26px;
    }
    .iban-description-wds-k7 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k7 {
        width: 320px;
    }
    .iban-number-wds-k7 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k7 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k7 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .counter-value-wds-k7,
    .counter-value-symbol-wds-k7 {
        font-size: 70px;
        line-height: 70px;
    }
    .sample-button {
        width: 330px;
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .iban-description-wds-k17 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k17 {
        width: 320px;
    }
    .iban-number-wds-k17 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k17 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k17 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .decoration-photo-title-2-mob-wds-b3 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-mob-wds-b3 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .iban-box-wrapper-wds-k11 {
        width: 320px;
    }
    .iban-number-wds-k11 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k11 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k11 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .video-section-wds-b3 {
        padding: 0;
    }
    .iban-box-wrapper-wds-k16 {
        width: 320px;
    }
    .iban-number-wds-k16 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k16 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k16 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k7 {
        width: 320px;
    }
    .iban-info-link-bps-k7 {
        text-decoration: none;
    }
    .iban-number-bps-k7 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k7 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-wds-k18 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k18 {
        width: 320px;
    }
    .iban-number-wds-k18 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k18 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k18 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .invitation-names-2-title-wds-b6 {
        font-weight: 700;
    }
    .invitation-names-2-wds-b6 {
        font-weight: 500;
    }
    .iban-box-wrapper-wds-b6 {
        width: 320px;
    }
    .iban-number-wds-b6 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-b6 {
        text-decoration: none;
    }
    .copy-iban-button-wds-b6 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .rsvp-title-wds-b6 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .info-title-wds-b6 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .couple-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-r1 {
        font-weight: 500;
    }
    .std-thank-you-title-bps-r1 {
        font-weight: 600;
    }
    .save-date-best-man-name-bps-r1 {
        font-weight: 500;
    }
    .countdown-section-bps-r1 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .profile-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .profile-wrapper-bps-r1 {
        height: 600px;
    }
    .profile-text-wrapper-bps-r1 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .profile-text-bps-r1 {
        text-align: left;
        font-size: 22px;
        font-weight: 500;
    }
    .map-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-bps-r1 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-r1 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-r1.mil {
        text-align: left;
    }
    .map-place-bps-r1.mir {
        text-align: right;
    }
    .map-location-bps-r1.mil {
        text-align: left;
    }
    .map-location-bps-r1.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-r1 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-bps-r1 {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .rsvp-title-bps-r1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-section-bps-r1 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .hotel-info-bps-r1 {
        width: 90%;
    }
    .hotel-prefix-bps-r1 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-bps-r1 {
        font-size: 21px;
        line-height: 21px;
    }
    .info-section-bps-r1 {
        padding-top: 95px;
        padding-bottom: 120px;
    }
    .info-title-bps-r1 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .decoration-photo-grid-1-bps-r1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-bps-r1 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-bps-r1 {
        background-color: #fffc;
        width: 100%;
    }
    .decoration-photo-title-1-bps-r1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-bps-r1 {
        color: var(--main--26);
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .wishes-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-title-bps-r1 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-bps-r1 {
        font-weight: 500;
    }
    .wishes-info-bps-r1 {
        font-size: 18px;
    }
    .quiz-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .quiz-title-bps-r1 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-bps-r1 {
        font-size: 22px;
        font-weight: 500;
    }
    .quiz-code-bps-r1 {
        width: 90%;
    }
    .photo-slider-section-bps-r1,
    .table-list-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-title-bps-r1 {
        font-weight: 500;
    }
    .table-list-info-bps-r1 {
        width: 90%;
    }
    .instagram-section-bps-r1 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .insragram-description-bps-r1 {
        width: 90%;
    }
    .instagram-note-bps-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        font-weight: 500;
    }
    .guest-photos-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-bps-r1 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-button-bps-r1 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .decoration-photo-grid-2-bps-r1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-bps-r1 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-bps-r1 {
        background-color: #fffc;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .decoration-photo-title-21-bps-r1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-21-mob-bps-r1 {
        color: var(--main--26);
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .counter-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-r1 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-r1 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-r1 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .selfie-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .selfie-title-bps-r1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .contact-section-bps-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-r1 {
        width: 320px;
    }
    .iban-description-bps-r1 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-r1 {
        width: 320px;
    }
    .iban-number-bps-r1 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-r1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .hero-photo-bps-r1 {
        width: 100vw;
    }
    .hero-names-wrapper-bps-r1 {
        width: 100vw;
        height: 85vh;
    }
    .hero-name-bps-r1 {
        color: var(--white);
        font-size: 10vw;
        line-height: 10vw;
    }
    .social-icons-wrapper-bps-r1 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .hero-names-wrapper-wds-k18 {
        height: 85vh;
    }
    .hero-name-wds-k18 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .iban-box-wrapper-wds-k2 {
        width: 320px;
    }
    .iban-number-wds-k2 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k2 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .hero-name-mob-wds-k16 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-names-wrapper-wds-b6 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-b6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-2-wds-b6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .contact-section-bps-k8 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k8,
    .iban-box-wrapper-bps-k8 {
        width: 320px;
    }
    .iban-number-bps-k8 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k8 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .info-title-bps-b3 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .wishes-subtitle-bps-b3 {
        font-weight: 500;
    }
    .copy-iban-button-wds-k4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .swiper-button-left-blog:hover {
        background-position: 100%;
    }
    .swiper-button-right-blog:hover {
        background-position: 0%;
    }
    .category-image-wrapper-blog {
        width: 85%;
        height: 500px;
        margin-top: 50px;
        margin-bottom: 100px;
    }
    .blog-title-category {
        font-size: 6vw;
        line-height: 5vw;
    }
    .map-info-universal {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }
    .iban-box-wrapper-bps-b3 {
        width: 320px;
    }
    .iban-number-bps-b3 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-b3 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .social-icons-wrapper-wds-b1 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .std-wrapper-wds-k19 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k19 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-wds-k19 {
        font-weight: 400;
    }
    .iban-description-wds-k19 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k19 {
        width: 320px;
    }
    .iban-number-wds-k19 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k19 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k19 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .iban-description-bps-k9 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k9 {
        width: 320px;
    }
    .iban-number-bps-k9 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k9 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .social-icons-wrapper-bps-k10 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .iban-description-bps-k10 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k10 {
        width: 320px;
    }
    .iban-number-bps-k10 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k10 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .social-icons-wrapper-bps-k1 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .photo-slider-section-bps-k1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hero-photo-bps-b2 {
        width: 100vw;
    }
    .hero-names-wrapper-bps-b2 {
        width: 100vw;
        height: 25vh;
    }
    .hero-name-bps-b2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-bps-b2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .iban-description-bps-b2 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-b2 {
        width: 320px;
    }
    .iban-number-bps-b2 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-bps-b2 {
        text-decoration: none;
    }
    .copy-iban-button-bps-b2,
    .copy-iban-button-bps-k6 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .counter-section-bps-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k3 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k3 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k3 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .map-location-bps-b1.mir {
        text-align: right;
    }
    .iban-description-wds-k20 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k20 {
        width: 320px;
    }
    .iban-number-wds-k20 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k20 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k20 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .counter-value-wds-k20,
    .counter-value-symbol-wds-k20 {
        font-size: 70px;
        line-height: 70px;
    }
    .copy-iban-button-wds-k8,
    .copy-iban-button-bps-k5,
    .copy-iban-button-wds-k12 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .vendors-section-wds-k12,
    .counter-section-wds-k12 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k12 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k12 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k12 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .photo-slider-section-k12 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-k12 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k12 {
        width: 90%;
    }
    .hotel-prefix-wds-k12 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k12 {
        font-size: 23px;
        line-height: 23px;
    }
    .hero-photo-wds-k12 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k12 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k12 {
        color: #fff;
        font-size: 9vw;
        font-weight: 500;
        line-height: 9vw;
    }
    .hero-name-wds-mob-k12 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .vendors-section-wds-k3,
    .photo-slider-section-k3 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-section-wds-k3 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-k3 {
        width: 90%;
    }
    .hotel-prefix-wds-k3 {
        font-size: 19px;
        line-height: 19px;
    }
    .hotel-price-wds-k3 {
        font-size: 23px;
        line-height: 23px;
    }
    .hero-photo-wds-k3 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k3 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-k3 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-name-wds-mob-k3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .info-box-content-text-bps-r1-copy {
        font-size: 18px;
    }
    .rsvp-title-wds-k9 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .counter-section-wds-k9 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k9 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k9 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-value-wds-k9,
    .counter-value-symbol-wds-k9 {
        font-size: 70px;
        line-height: 70px;
    }
    .counter-name-wds-k9 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .iban-description-wds-k9 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k9 {
        width: 320px;
    }
    .iban-number-wds-k9 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k9 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k9 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .hero-photo-wds-k14 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k14 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k14 {
        color: #fff;
        font-size: 9vw;
        font-weight: 500;
        line-height: 9vw;
    }
    .hero-name-wds-mob-k14 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .couple-section-bps-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .save-date-parents-names-bps-k2 {
        font-weight: 500;
    }
    .std-thank-you-title-bps-k2 {
        font-weight: 700;
    }
    .save-date-best-man-name-bps-k2 {
        font-weight: 500;
    }
    .countdown-section-bps-k2,
    .map-section-bps-k2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-bps-k2 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k2 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-k2.mil {
        text-align: left;
    }
    .map-place-bps-k2.mir {
        text-align: right;
    }
    .map-location-bps-k2.mil {
        text-align: left;
    }
    .map-location-bps-k2.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-k2 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .contact-section-bps-k2 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .contact-details-wrapper-bps-k2 {
        width: 320px;
    }
    .iban-description-bps-k2 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k2 {
        width: 320px;
    }
    .iban-number-bps-k2 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .social-icons-wrapper-bps-k2 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .hero-photo-bps-b3 {
        background-position: 50% 100%;
        display: none;
    }
    .hero-photo-mob-bps-b3 {
        display: block;
    }
    .hero-names-wrapper-bps-b3 {
        height: 85vh;
    }
    .hero-name-bps-b3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-bps-b3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .home-category-price {
        font-size: 23px;
        line-height: 23px;
    }
    .home-category-price-start {
        font-size: 19px;
        line-height: 19px;
    }
    .swiper-button-right-category:hover {
        background-position: 0%;
    }
    .swiper-button-left-category:hover {
        background-position: 100%;
    }
    .home-info-text {
        font-size: 22px;
        line-height: 26px;
    }
    .social-icons-wrapper-bps-b1,
    .social-icons-wrapper-wds-k17 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .vendors-section-wds-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .std-wrapper-bps-r1 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-r1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-date-bps-r1 {
        font-weight: 400;
    }
    .social-icons-wrapper-bps-k8 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .color-selection-27 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-photo-wds-k16 {
        background-position: 50% 100%;
    }
    .hero-photo-wds-k15 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k15 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k15 {
        color: var(--white);
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-wds-mob-k15 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-photo-bps-k2 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-bps-k2 {
        height: 85vh;
    }
    .hero-name-bps-k2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-bps-k2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .social-icons-wrapper-wds-k18 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .tabs-menu-pg {
        flex-flow: column;
    }
    .wishes-update-time {
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }
    .social-icons-wrapper-wds-k5 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .copy-iban-button-wds-k5 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .counter-section-wds-k5 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-k5 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-k5 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-k5 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .counter-value-wds-k5,
    .counter-value-symbol-wds-k5 {
        font-size: 70px;
        line-height: 70px;
    }
    .iban-description-wds-k1 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k1 {
        width: 320px;
    }
    .iban-number-wds-k1 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k1 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .wishes-title-pdf {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-pdf {
        font-weight: 500;
    }
    .hero-name-bps-k5 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .hero-names-wrapper-wds-k6 {
        height: 90vh;
    }
    .hero-name-wds-k6,
    .hero-name-mob-wds-k6 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .hero-names-wrapper-wds-k7 {
        height: 85vh;
    }
    .hero-name-wds-k7 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-mob-wds-k7 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .social-icons-wrapper-bps-k9 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .contact-details-wrapper-wds-r6 {
        width: 320px;
    }
    .social-icons-wrapper-wds-r6 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .social-icons-wrapper-bps-k7 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .map-grid-wds-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-b1 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-b1 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .copy-iban-button-wds-b1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .social-icons-wrapper-wds-k8 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .hero-photo-wds-b1 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-wds-b1 {
        height: 90vh;
    }
    .hero-name-wds-b1 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-name-mob-wds-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .social-icons-wrapper-bps-k11 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .map-grid-bps-k11 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-k11 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-place-bps-k11.mil {
        text-align: left;
    }
    .map-place-bps-k11.mir {
        text-align: right;
    }
    .map-location-bps-k11 {
        font-weight: 400;
    }
    .map-location-bps-k11.mil {
        text-align: left;
    }
    .map-location-bps-k11.mir {
        text-align: right;
    }
    .map-info-wrapper-l-bps-k11 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .info-box-content-link-wds-b1,
    .info-box-content-link-wds-r4s,
    .info-box-content-link-bps-b1s,
    .info-box-content-link-bps-r1s {
        font-size: 18px;
    }
    .hero-names-wrapper-wds-k8 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-k8 {
        color: var(--white);
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-mob-wds-k8 {
        color: var(--white);
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-2-wds-k8 {
        color: var(--white);
        font-size: 5vw;
        line-height: 5vw;
    }
    .hero-photo-wds-k8 {
        background-position: 50% 80%;
        width: 100vw;
    }
    .photo-slider-section-wds-k13 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .social-icons-wrapper-wds-k13 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .hero-photo-wds-k13 {
        background-position: 50% 80%;
        width: 100vw;
    }
    .hero-names-wrapper-wds-k13 {
        width: 100vw;
        height: 90vh;
    }
    .hero-name-wds-k13 {
        color: var(--white);
        font-size: 8vw;
        font-weight: 700;
        line-height: 8vw;
    }
    .hero-name-wds-mob-k13 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .iban-number-wds-k13 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-wds-k13 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .counter-section-bps-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-bps-k4 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-bps-k4 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-bps-k4 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .iban-description-bps-k4 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k4 {
        width: 320px;
    }
    .iban-number-bps-k4 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-bps-k4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .photo-slider-section-bps-k4 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .category-info-section {
        height: auto;
    }
    .hero-names-wrapper-wds-k19 {
        height: 85vh;
    }
    .hero-name-wds-k19 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .copy-iban-button-bps-k1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .hero-photo-wds-b7 {
        background-position: 51% 100%;
    }
    .hero-name-wds-b7 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-wds-mob-b7 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-section-wds-b7 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b7 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-title-mob-wds-b7 {
        text-align: center;
        font-size: 13vw;
        line-height: 13vw;
        display: none;
    }
    .std-line-wds-b7 {
        width: 300px;
    }
    .std-date-wds-b7 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .invitation-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-names-wds-b7,
    .invitation-names-2-wds-b7 {
        font-weight: 500;
    }
    .countdown-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-wds-b7 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-l-wds-b7 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-b7.mil {
        text-align: left;
    }
    .map-info-place-wds-b7.mir {
        text-align: right;
    }
    .map-info-location-wds-b7.mil {
        text-align: left;
    }
    .map-info-location-wds-b7.mir {
        text-align: right;
    }
    .map-info-wrapper-r-wds-b7 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-b7 {
        padding-bottom: 120px;
    }
    .rsvp-title-wds-b7 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .decoration-photo-grid-1-wds-b7 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-b7 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-b7 {
        background-color: #ffffffcf;
        width: 100%;
    }
    .decoration-photo-title-1-wds-b7 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-b7 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .hotel-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-info-wds-b7 {
        width: 90%;
    }
    .hotel-prefix-wds-b7 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-b7 {
        font-size: 21px;
        line-height: 21px;
    }
    .info-section-wds-b7 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .info-title-wds-b7 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .info-box-content-ltext-universal {
        font-size: 18px;
    }
    .quiz-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .quiz-title-wds-b7 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .quiz-info-wds-b7 {
        font-size: 22px;
        font-weight: 600;
    }
    .photo-slider-section-wds-b7,
    .wishes-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-title-wds-b7 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-b7 {
        font-weight: 500;
    }
    .wishes-info-wds-b7 {
        font-size: 18px;
    }
    .table-list-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-title-wds-b7 {
        font-weight: 500;
    }
    .table-list-info-wds-b7 {
        width: 90%;
    }
    .guest-photos-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .guest-photos-title-wds-b7 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-button-wds-b7 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .counter-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-b7 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-b7 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-b7 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .decoration-photo-grid-2-wds-b7 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-b7 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-b7 {
        background-color: #fff0;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .decoration-photo-title-2-wds-b7,
    .decoration-photo-title-21-wds-b7 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-b7 {
        text-align: center;
        margin-bottom: 0;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .decoration-photo-title-21-mob-wds-b7 {
        text-align: center;
        font-size: 10vw;
        line-height: 10vw;
        display: block;
    }
    .contact-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-b7 {
        width: 320px;
    }
    .social-icons-wrapper-1-wds-b7 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .social-link-facebook-1-mob-wds-b7 {
        display: block;
    }
    .iban-description-wds-b7 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-b7 {
        width: 320px;
    }
    .iban-number-wds-b7 {
        width: 320px;
        font-weight: 500;
    }
    .copy-iban-button-wds-b7 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .vendors-section-wds-b7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hotel-title-wds-b7 {
        font-weight: 500;
        line-height: 44px;
    }
    .hero-photo-wds-k20-2 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-wds-k20-2 {
        height: 85vh;
    }
    .hero-name-wds-k20-2,
    .hero-name-mob-wds-k20 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .social-icons-wrapper-wds-k16,
    .social-icons-wrapper-wds-k10 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .hero-photo-wds-k20-3,
    .hero-photo-bps-k3 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-bps-k3 {
        height: 90vh;
    }
    .hero-name-bps-k3 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-name-mob-bps-k3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .social-icons-wrapper-wds-k2 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .hero-photo-wds-r1 {
        background-position: 51% 100%;
    }
    .hero-names-wds-r1 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .wedding-info-text-1-wds-r1 {
        display: none;
    }
    .wedding-info-text-1-mob-wds-r1 {
        display: block;
    }
    .wedding-info-text-2-wds-r1 {
        display: none;
    }
    .wedding-info-text-2-mob-wds-r1 {
        display: block;
    }
    .invitation-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-wds-r1 {
        font-weight: 500;
    }
    .invitation-names-wds-r1 {
        font-size: 22px;
        font-weight: 500;
    }
    .countdown-section-wds-r1 {
        padding-top: 100px;
        padding-bottom: 120px;
    }
    .countdown-label-wdsr-r1 {
        font-size: 18px;
        line-height: 18px;
    }
    .map-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-grid-wds-r1 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-r1 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-r1.mil,
    .map-info-location-wds-r1.mil {
        text-align: left;
    }
    .map-info-wrapper-l-wds-r1 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-wds-r1 {
        padding-top: 50px;
        padding-bottom: 120px;
    }
    .rsvp-form-wds-r1 {
        width: 90%;
    }
    .hotel-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 105px;
    }
    .hotel-title-wds-r1 {
        font-weight: 500;
        line-height: 44px;
    }
    .hotel-info-wds-r1 {
        width: 90%;
    }
    .hotel-prefix-wds-r1 {
        font-size: 17px;
        line-height: 17px;
    }
    .hotel-price-wds-r1 {
        font-size: 21px;
        line-height: 21px;
    }
    .info-section-wds-r1 {
        padding-top: 55px;
        padding-bottom: 120px;
    }
    .info-title-wds-r1 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .info-box-content-link-wds-r1 {
        font-size: 18px;
    }
    .decoration-photo-grid-1-wds-r1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-1-wds-r1 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-1-wds-r1 {
        background-color: #fffc;
        width: 100%;
    }
    .decoration-photo-title-1-wds-r1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-1-mob-wds-r1 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 6vw;
        line-height: 7vw;
        display: block;
    }
    .quiz-section-wds-r1,
    .wishes-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wishes-title-wds-r1 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 7vw;
    }
    .wishes-subtitle-wds-r1 {
        font-weight: 500;
    }
    .wishes-info-wds-r1 {
        font-size: 18px;
    }
    .photo-slider-section-r1,
    .table-list-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-r1 {
        width: 90%;
    }
    .voting-title-wds-r1 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .voting-description-wds-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .instagram-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .insragram-description-wds-r1 {
        width: 90%;
        font-size: 20px;
        font-weight: 700;
    }
    .instagram-description-2-wds-r1 {
        width: 90%;
        max-width: none;
    }
    .instagram-note-wds-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        font-weight: 500;
    }
    .guest-photos-section-wds-r1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .guest-photos-title-wds-r1 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .guest-photos-button-wds-r1 {
        font-size: 22px;
        line-height: 22px;
    }
    .counter-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-wds-r1 {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-wds-r1 {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-wds-r1 {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .decoration-photo-grid-2-wds-r1 {
        grid-template-columns: 1fr;
    }
    .decoration-photo-wrappet-2-wds-r1 {
        width: 100vw;
    }
    .decoration-photo-title-wrapper-2-wds-r1 {
        background-color: #fff0;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .decoration-photo-title-2-wds-r1 {
        text-align: center;
        margin-bottom: 50px;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .decoration-photo-title-2-mob-wds-r1 {
        text-align: center;
        margin-bottom: 0;
        font-size: 8vw;
        line-height: 8vw;
        display: block;
    }
    .selfie-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .selfie-title-wds-r1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .contact-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-wds-r1 {
        width: 320px;
    }
    .social-icons-wrapper-wds-r1 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .iban-description-wds-r1 {
        font-size: 20px;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-r1 {
        width: 320px;
    }
    .iban-number-wds-r1 {
        font-weight: 500;
    }
    .copy-iban-button-wds-r1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .vendors-section-wds-r1 {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .couple-text-wrapper-1-wds-r1 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-1-wds-r1 {
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
    }
    .couple-text-wrapper-2-wds-r1 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .couple-text-2-wds-r1 {
        font-size: 22px;
        font-weight: 400;
        line-height: 28px;
    }
    .dropbox-button-pg {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .hero-photo-bps-k8 {
        width: 100vw;
    }
    .hero-names-wrapper-bps-k8 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-bps-k8 {
        color: var(--white);
        font-size: 16vw;
        line-height: 16vw;
    }
    .social-icons-wrapper-bps-k6 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .photo-slider-section-wds-k23 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-value-wds-k23,
    .counter-value-symbol-wds-k23 {
        font-size: 70px;
        line-height: 70px;
    }
    .iban-description-wds-k23 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k23 {
        width: 320px;
    }
    .iban-number-wds-k23 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k23 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k23 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .map-grid-wds-k24 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k24 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-k24.mil {
        text-align: left;
    }
    .map-info-place-wds-k24.mir {
        text-align: right;
    }
    .map-info-location-wds-k24.mil {
        text-align: left;
    }
    .map-info-location-wds-k24.mir {
        text-align: right;
    }
    .map-info-wrapper-l-wds-k24 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-grid-wds-k25 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k25 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k25 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-k25.mil {
        text-align: left;
    }
    .map-info-place-wds-k25.mir {
        text-align: right;
    }
    .map-info-location-wds-k25.mil {
        text-align: left;
    }
    .map-info-location-wds-k25.mir {
        text-align: right;
    }
    .map-grid-wds-k26 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k26 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k26 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-k26.mil {
        text-align: left;
    }
    .map-info-place-wds-k26.mir {
        text-align: right;
    }
    .map-info-location-wds-k26.mil {
        text-align: left;
    }
    .map-info-location-wds-k26.mir {
        text-align: right;
    }
    .map-grid-wds-k27 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k27 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k27 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-k27.mil {
        text-align: left;
    }
    .map-info-place-wds-k27.mir {
        text-align: right;
    }
    .map-info-location-wds-k27.mil {
        text-align: left;
    }
    .map-info-location-wds-k27.mir {
        text-align: right;
    }
    .map-grid-wds-k28 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-wds-k28 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-wds-k28 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-wds-k28.mil {
        text-align: left;
    }
    .map-info-place-wds-k28.mir {
        text-align: right;
    }
    .map-info-location-wds-k28.mil {
        text-align: left;
    }
    .map-info-location-wds-k28.mir {
        text-align: right;
    }
    .map-grid-bps-b4 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-r-bps-b4 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-wrapper-l-bps-b4 {
        justify-content: center;
        align-items: flex-end;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .map-info-place-bps-b4.mil {
        text-align: left;
    }
    .map-info-place-bps-b4.mir {
        text-align: right;
    }
    .map-info-location-bps-b4.mil {
        text-align: left;
    }
    .iban-description-wds-k28 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-wds-k28 {
        width: 320px;
    }
    .iban-number-wds-k28 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-wds-k28 {
        text-decoration: none;
    }
    .copy-iban-button-wds-k28 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .counter-value-wds-k28,
    .counter-value-symbol-wds-k28 {
        font-size: 70px;
        line-height: 70px;
    }
    .social-icons-wrapper-wds-b6,
    .social-icons-wrapper-wds-b2 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .copy-iban-button-wds-b2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .social-icons-wrapper-bps-b3 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .hero-photo-bps-k10 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-bps-k10 {
        height: 85vh;
    }
    .hero-name-bps-k10 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-bps-k10 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-section-wds-b1s {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-b1s {
        font-weight: 400;
    }
    .std-section-wds-r4s {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-r4s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-r4s {
        font-weight: 400;
    }
    .std-section-bps-k1s {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-k1s {
        font-weight: 400;
    }
    .std-section-bps-b1s {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-b1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-b1s {
        font-weight: 400;
    }
    .std-section-bps-r1s {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-r1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-r1s {
        font-weight: 400;
    }
    .social-icons-wrapper-bps-k5 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .std-section-bps-k5 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k5 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-k5 {
        font-weight: 400;
    }
    .std-section-bps-k7 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k7 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-k7 {
        font-weight: 400;
    }
    .hero-name-bps-k7 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .social-icons-wrapper-wds-k1 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }
    .std-section-wds-k1 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-k1 {
        font-weight: 400;
    }
    .iban-description-bps-k11 {
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }
    .iban-box-wrapper-bps-k11 {
        width: 320px;
    }
    .iban-number-bps-k11 {
        width: 320px;
        font-weight: 500;
    }
    .iban-info-link-bps-k11 {
        text-decoration: none;
    }
    .copy-iban-button-bps-k11 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .std-section-bps-k11 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k11 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-k11 {
        font-weight: 400;
    }
    .hero-photo-bps-k11 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-bps-k11 {
        height: 85vh;
    }
    .hero-name-bps-k11 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-bps-k11 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-section-wds {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds {
        font-weight: 400;
    }
    .dashboard-review-text {
        font-size: 20px;
        line-height: 24px;
    }
    .features-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .features-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        width: 85%;
    }
    .features-text {
        font-size: 20px;
        font-weight: 500;
        line-height: 22px;
    }
    .features-box {
        padding-bottom: 0;
    }
    .bf-offer {
        font-size: 20px;
    }
    .offer-box {
        margin-bottom: 50px;
    }
    .countdown-number-offer {
        font-size: 34px;
        line-height: 34px;
    }
    .countdown-label-offer {
        font-size: 20px;
        line-height: 20px;
    }
    .countdown-title-offer {
        -webkit-text-stroke-width: 0.5px;
    }
    .price-app-extra {
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
    }
    .bf-offer-exclude {
        font-size: 20px;
    }
    .rsvp-info-universal {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }
    .std-section-wds-k3 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-k3 {
        font-weight: 400;
    }
    .social-icons-wrapper-wds-k3 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .bf-offer-duration {
        font-size: 20px;
    }
    .std-section-wds-b2 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-b2 {
        font-weight: 400;
    }
    .info-box-content-text-universal {
        font-size: 18px;
    }
    .hero-photo-wds-k1 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-wds-k1 {
        height: 90vh;
    }
    .hero-name-wds-k1 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-name-mob-wds-k1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .wheel-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .wheel-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .wheel-section-wds-r4s {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .std-section-wds-k11 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k11 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-k11 {
        font-weight: 400;
    }
    .table-list-section-wds-k11 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .table-list-info-wds-k11 {
        width: 90%;
    }
    .info-section-wds-k11 {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .info-title-wds-k11 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .info-box-content-link-wds-k11,
    .info-box-content-text-wds-k11 {
        font-size: 18px;
    }
    .invitation-names-1-wds-b2 {
        font-size: 22px;
        font-weight: 500;
    }
    .hero-photo-wds-b2 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-b2 {
        width: 100vw;
        height: 95vh;
    }
    .hero-name-wds-b2 {
        color: var(--white);
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-wds-mob-b2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-photo-2-wds-b2 {
        width: 100vw;
    }
    .zodiac-box-quote {
        font-size: 22px;
        line-height: 26px;
    }
    .zodiac-info-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .zodiac-title-universal {
        -webkit-text-stroke-width: 0.5px;
    }
    .zodiac-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .social-icons-wrapper-wds-k7 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .std-section-wds-k7 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k7 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-k7 {
        font-weight: 400;
    }
    .map-time-l-universal,
    .map-place-l-universal,
    .map-location-l-universal {
        text-align: left;
    }
    .map-time-r-universal,
    .map-place-r-universal,
    .map-location-r-universal {
        text-align: right;
    }
    .std-section-bps-k1 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-k1 {
        font-weight: 400;
    }
    .hero-photo-bps-k1 {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-bps-k1 {
        height: 85vh;
    }
    .hero-name-bps-k1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-bps-k1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .calendar-button {
        width: 320px;
    }
    .social-icons-wrapper-wds-b4 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .copy-iban-button-wds-b4 {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .std-section-wds-b4 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-b4 {
        font-weight: 400;
    }
    .prices-button-c-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 400px;
    }
    .hero-section-sample-copy {
        transform: rotate(0);
    }
    .hero-photo-sample-copy {
        background-image: none;
        height: 100svh;
    }
    .hero-name-sample-copy,
    .hero-name-mob-sample-copy {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-section-brs-ks {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-brs-ks {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-brs-ks {
        font-weight: 400;
    }
    .invitation-section-brs-ks {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .invitation-couple-names-brs-ks {
        font-weight: 500;
    }
    .countdown-section-brs-ks {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .map-section-brs-ks {
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .map-grid-brs-ks {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .map-info-wrapper-l-brs-ks {
        justify-content: center;
        align-items: flex-start;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rsvp-section-brs-ks {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .rsvp-title-brs-ks {
        font-size: 20vw;
        line-height: 20vw;
    }
    .counter-section-brs-ks {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .counter-grid-brs-ks {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
    }
    .counter-emoji-brs-ks {
        font-size: 56px;
        line-height: 56px;
    }
    .counter-name-brs-ks {
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }
    .contact-section-brs-ks {
        padding-top: 120px;
        padding-bottom: 105px;
    }
    .contact-details-wrapper-brs-ks {
        width: 320px;
    }
    .social-icons-wrapper-brs-ks {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .background-desktop-mnv {
        display: none;
    }
    .invitation-box-brs {
        justify-content: flex-start;
        align-items: center;
    }
    .glass-background-brs {
        width: 80vw;
    }
    .invitation-wrapper-brs {
        width: 75vw;
    }
    .location-mnv {
        font-weight: 600;
    }
    .backgrounf-mob-mnv {

        background-position: 50%;
        background-size: cover;
        background-attachment: fixed;
        width: auto;
        display: block;
    }
    .image-box-brs {
        width: 80vw;
    }
    .more-info-brs {
        max-width: 75vw;
    }
    .date-brs {
        font-weight: 600;
    }
    .names-mob-2-brs {
        font-weight: 300;
    }
    .invitation-brs {
        max-width: 75vw;
    }
    .phone-button-brs {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
    }
    .photo-gallery-info-brs {
        max-width: 75vw;
    }
    .photo-gallery-button-brs {
        font-size: 20px;
        line-height: 20px;
    }
    .social-icons-wrapper-wds-k4 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .std-section-wds-k4 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-wds-k4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-wds-k4 {
        font-weight: 400;
    }
    .hero-names-wrapper-wds-k4 {
        height: 90vh;
    }
    .hero-name-wds-k4,
    .hero-name-mob-wds-k4 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .invitation-wrapper-mnv-wds-k28 {
        width: 75vw;
    }
    .video-wds-r4s-copy {
        border: 0 #d6a041;
    }
    .std-section-vds {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-vds {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-vds {
        font-weight: 400;
    }
    .thank-you-section-vds,
    .invitation-section-vds {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .hero-photo-vds {
        background-position: 50% 100%;
    }
    .countdown-title-brs {
        -webkit-text-stroke-width: 0.5px;
    }
    .background-desktop-brs {
        display: none;
    }
    .backgrounf-mob-brs {

        background-position: 50%;
        background-size: cover;
        background-attachment: fixed;
        width: auto;
        display: block;
    }
    .phone-name-brs {
        font-size: 22px;
        line-height: 22px;
    }
    .paragraph-38 {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 20px;
        line-height: 26px;
    }
    .chat-call-button {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
    }
    .audio-info {
        font-size: 22px;
        line-height: 26px;
    }
    .std-section-bps-k4 {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .std-title-bps-k4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-date-bps-k4 {
        font-weight: 400;
    }
    .rsvp-title-bps-k4 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hero-photo-bps-k4 {
        background-image: none;
        height: 100svh;
    }
    .hero-name-bps-k4,
    .hero-name-mob-bps-k4 {
        font-size: 12vw;
        line-height: 12vw;
    }
}
@media screen and (max-width: 767px) {
    body {
        --_sizes---main--size: 20px;
        --_sizes---main--height: 26px;
        --_sizes---main--weight: 500;
        --_sizes---countdown--number-s: 24vw;
        --_sizes---invitation--info-s: 22px;
        --_sizes---invitation--height: 30px;
        --_sizes---invitation--info-w: 700;
        --_sizes---contact--name-s: 30px;
        --_sizes---contact--name-w: 500;
        --_sizes---contact--phone-s: 22px;
        --_sizes---contact--phone-w: 500;
        --_sizes---invitation--thank-you-s: 22px;
        --_sizes---invitation--thank-you-w: 700;
        --_sizes---invitation--names-s: 22px;
        --_sizes---invitation--names-h: 30px;
        --_sizes---invitation--names-w: 500;
        --_sizes---black-titles--size: 30px;
        --_sizes---black-titles--height: 34px;
        --_sizes---black-titles--weight: 500;
        --_sizes---invitation--names-title-s: 22px;
        --_sizes---invitation--names-title-h: 22px;
        --_sizes---invitation--names-title-w: 600;
        --_sizes---hotel--book-s: 22px;
        --_sizes---hotel--book-w: 500;
        --_sizes---hotel--name-s: 22px;
        --_sizes---hotel--name-w: 700;
        --_sizes---hotel--location-s: 18px;
        --_sizes---hotel--location-w: 500;
        --_sizes---counter--value-s: 70px;
        --_sizes---counter--value-w: 600;
        --_sizes---wishes--name-s: 22px;
        --_sizes---wishes--name-h: 26px;
        --_sizes---wishes--name-w: 700;
        --_sizes---wishes--wish-s: 20px;
        --_sizes---wishes--wish-h: 26px;
        --_sizes---wishes--wish-w: 500;
        --_sizes---wishes--date-s: 17px;
        --_sizes---wishes--date-w: 500;
        --_sizes---section--padding: 70;
    }
    .price-grid {
        grid-template-columns: 1fr;
        width: 90%;
    }
    .services-grid-wrapper {
        flex: none;
        width: 100%;
    }
    .footer-db {
        padding-top: 80px;
    }
    .faq-grid {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .faq-grid.fgbps,
    .faq-grid.fgwds {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .faq-grid.fgpg,
    .faq-grid.fgmnv {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .faq-grid.fgow {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .faq-grid.fgbrs {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .sample-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .nav-menu {
        width: 100vw;
    }
    .contact-info-wrapper-wedsite {
        font-weight: 600;
    }
    .logo-link-wrapper.w--current {
        margin-top: 50px;
    }
    .map-section-wds-r4s,
    .instagram-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-r4s {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .insttagram-title {
        font-size: 10vw;
        line-height: 10vw;
    }
    .countdown-section-wds-r4s {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .countdown-number-wrapper-wds-r4s {
        margin-bottom: 40px;
    }
    .countdown-wrapper-wds-r4s {
        flex-flow: column;
    }
    .scrolling-wrapper {
        position: relative;
    }
    .scrolling-item {
        height: 80px;
    }
    .quiz-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-note-wds-r4s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .map-section-bps-k1s,
    .countdown-section-bps-k1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-k1s {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k1s {
        margin-bottom: 40px;
    }
    .vendors-section-bps-k1s {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .faq-title {
        margin-bottom: 60px;
        line-height: 20px;
    }
    .category-title {
        font-size: 50px;
        line-height: 54px;
    }
    .body-bps4 {
        background-color: #0000;
    }
    .map-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-info-wrapper-r-bps-k4 {
        justify-content: center;
        align-items: flex-start;
    }
    .map-info-wrapper-l-bps-k4 {
        justify-content: center;
        align-items: flex-end;
    }
    .scrolling-decor-wrapper-wds-r3s {
        position: relative;
    }
    .scrolling-decor-section-wds-r3s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .scrolling-decor-item-wds-r3s {
        font-size: 50px;
        line-height: 50px;
    }
    .rsvp-section-bps-k4 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k1s {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k1s {
        font-size: 24vw;
        line-height: 24vw;
    }
    .page-views-section-bps-k1s,
    .page-views-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .scrolling-decor-title-wds-r3s {
        width: 90%;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }
    .body-bps-k3 {
        background-color: #0000;
    }
    .map-section-bps-k3,
    .rsvp-section-bps-k3 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k3 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .price-section {
        padding-top: 115px;
        padding-bottom: 100px;
    }
    .faq-section {
        padding-top: 120px;
        padding-bottom: 100px;
    }
    .sample-title,
    .price-title {
        line-height: 20px;
    }
    .services-title {
        margin-bottom: 70px;
        font-size: 40px;
        line-height: 40px;
    }
    .main-image-1 {
        right: -95px;
    }
    .main-image-3 {
        left: -70px;
    }
    .contact-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-wrapper-wds-r4s {
        width: 100%;
    }
    .hotel-section-wds-r4s {
        padding-top: 20px;
        padding-bottom: 55px;
    }
    .quiz-info-wds-r4s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .visitor-counter-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-b1s {
        background-color: #0000;
    }
    .countdown-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-b1s {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b1s {
        margin-bottom: 40px;
    }
    .map-section-wds-b1s {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-b1s {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b1s {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-wrapper-wds-b1s {
        width: 100%;
    }
    .contact-grid-wds-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b1s {
        width: 100%;
    }
    .hotel-section-wds-b1s {
        padding-top: 50px;
        padding-bottom: 55px;
    }
    .wishes-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-title-wds-b1s {
        font-weight: 400;
    }
    .quiz-section-wds-b1s {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b1s {
        font-size: 10vw;
        line-height: 10vw;
    }
    .vendors-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .page-views-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .sample-box-wrapper {
        flex-direction: column;
    }
    .sample-info {
        width: 90%;
        font-size: 18px;
        line-height: 22px;
    }
    .sample-close-button {
        width: 90%;
        margin-top: 15px;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px;
        line-height: 18px;
        position: relative;
    }
    .countdown-section-bps-b1s {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-b1s {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-b1s {
        margin-bottom: 40px;
    }
    .map-section-bps-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-b1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-b1s {
        font-size: 20vw;
        line-height: 20vw;
    }
    .quiz-section-bps-b1s {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-bps-b1s {
        font-size: 10vw;
        line-height: 10vw;
    }
    .vendors-section-bps-b1s {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hotel-section-bps-b1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .home-services-title {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hero-photo-bps-k1s {
        background-position: 50% 100%;
    }
    .hero-name-bps-k1s {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hero-name-wds-k1s {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-wds-b1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-photo-bps-b1s {
        background-position: 50% 100%;
    }
    .hero-name-bps-b1s {
        font-size: 20vw;
        line-height: 20vw;
    }
    .body-wds-k4,
    .body-wds-b2 {
        background-color: #0000;
    }
    .countdown-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-b2 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b2 {
        margin-bottom: 40px;
    }
    .rsvp-section-wds-b2 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b2 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .page-views-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-b3 {
        background-color: #0000;
    }
    .countdown-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-b3 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b3 {
        margin-bottom: 40px;
    }
    .rsvp-section-wds-b3 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .wishes-section-wds-b3,
    .quiz-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b3 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .page-views-section-wds-b3,
    .countdown-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-r6 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-r6 {
        margin-bottom: 40px;
    }
    .countdown-label-wds-r6 {
        font-weight: 400;
    }
    .map-section-wds-r6,
    .wishes-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-form-wds-r6 {
        margin-top: 30px;
    }
    .voting-section-wds-r6,
    .instagram-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-title-wds-r6 {
        font-size: 6.5vw;
        line-height: 7.5vw;
    }
    .instagram-note-wds-r6 {
        font-size: 17px;
        line-height: 25px;
    }
    .quiz-section-wds-r6 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-r6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .contact-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-r6 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-r6 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .voting-title-wds-r6 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .std-parents-names-wds-r6 {
        display: none;
    }
    .std-parents-names-wds-r6.mob {
        display: block;
    }
    .instagram-description-wds-r6 {
        font-weight: 500;
    }
    .info-section-wds-b1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .info-title-wds-b1s {
        font-size: 16vw;
        line-height: 16vw;
    }
    .body-bps-k1 {
        background-color: #0000;
    }
    .countdown-section-bps-k1 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-k1 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k1 {
        margin-bottom: 40px;
    }
    .map-section-bps-k1 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k1 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .page-views-section-bps-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hotel-section-wds-k1s {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .taxi-button-wds-b1s {
        line-height: 18px;
    }
    .iban-wrapper-wds-b1s {
        width: 100%;
    }
    .iban-grid-wds-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wds-b1s {
        width: 100%;
    }
    .info-title {
        font-weight: 500;
    }
    .info-text-wrapper {
        margin-bottom: 30px;
    }
    .voting-title-2-wds-r6 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .voting-question-wds-r6 {
        margin-left: auto;
        margin-right: auto;
    }
    .voting-result-wds-r6 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .voting-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .voting-title-wds-r4s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .voting-description-wds-r4s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .song-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .song-info-wds-r4s {
        margin-bottom: 30px;
    }
    .info-section-wds-r4s {
        padding-top: 5px;
        padding-bottom: 70px;
    }
    .info-section-bps-b1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-r7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .rsvp-title-letter-1-wds-r7,
    .rsvp-title-letter-2-wds-r7,
    .rsvp-title-letter-3-wds-r7,
    .rsvp-title-letter-4-wds-r7 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .invitation-wrapper-wds-r7 {
        margin-top: 50px;
    }
    .hotel-section-wds-r7 {
        padding-top: 20px;
        padding-bottom: 55px;
    }
    .countdown-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-r7 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-r7 {
        margin-bottom: 20px;
    }
    .countdown-number-wds-r7 {
        font-size: 120px;
        line-height: 120px;
    }
    .countdown-title-wds-r7 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .info-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-2-wds-r7,
    .info-title-3-wds-r7,
    .info-title-4-wds-r7,
    .info-title-1-wds-r7 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .info-title-wrapper-wds-r7 {
        margin-bottom: 0;
    }
    .map-section-wds-r7 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .map-title-wds-r7 {
        margin-bottom: 100px;
        font-size: 8vw;
        line-height: 8vw;
    }
    .visitor-counter-section-wds-r7,
    .instagram-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-titile-wds-r7 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .instagram-note-wds-r7 {
        width: 90%;
    }
    .wishes-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-wds-r7 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .std-date-wds-r7 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .couple-photo-wrapper-wds-r7 {
        background-position: 20%;
    }
    .couple-text-1-wds-r7 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .std-line-1-wds-r7,
    .std-line-2-wds-r7 {
        width: 400px;
    }
    .decoration-photo-quote-1-wds-r7 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-title-wds-r7 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .contact-info-wrapper-wds-r7 {
        margin-bottom: 30px;
    }
    .contact-name-wds-r7 {
        margin-bottom: 20px;
    }
    .couple-text-2-wds-r7,
    .couple-text-3-wds-r7 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .hero-name-wds-r7 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .rsvp-title-2-wds-r7 {
        margin-top: 50px;
    }
    .map-section-wds-k3,
    .page-views-section-wds-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-section-wds-k3 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k3 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k3 {
        margin-bottom: 40px;
    }
    .body-wds-k3 {
        background-color: #0000;
    }
    .rsvp-info-wds-r4s {
        width: 90%;
    }
    .invitation-section-wds-k1s,
    .invitation-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .iban-number-wrapper-wds-b1s {
        width: 100%;
    }
    .contact-section-wds-k1s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-wrapper-wds-k1s {
        width: 100%;
    }
    .contact-grid-wds-k1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k1s,
    .iban-wrapper-wds-k1s {
        width: 100%;
    }
    .iban-grid-wds-k1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k1s,
    .iban-number-wds-k1s {
        width: 100%;
    }
    .couple-section-wds-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-section-wds-k4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-k4 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k4 {
        margin-bottom: 40px;
    }
    .map-section-wds-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k4 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k4 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k4 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .contact-section-wds-k4 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k4 {
        width: 100%;
    }
    .iban-grid-wds-k4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k4,
    .iban-number-wds-k4 {
        width: 100%;
    }
    .page-views-section-wds-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .iban-grid-wds-r4s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-r4s,
    .iban-number-wds-r4s {
        width: 100%;
    }
    .contact-section-bps-k1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .contact-wrapper-bps-k1s {
        width: 100%;
    }
    .contact-grid-bps-k1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k1s {
        width: 100%;
    }
    .contact-section-bps-b1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .contact-wrapper-bps-b1s {
        width: 100%;
    }
    .contact-grid-bps-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-b1s {
        width: 100%;
    }
    .body-wds-b6 {
        background-color: #0000;
    }
    .countdown-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 40px;
    }
    .countdown-wrapper-wds-b6 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b6 {
        margin-bottom: 40px;
    }
    .map-section-wds-b6 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-b6,
    .info-section-wds-b6 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .wishes-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-section-wds-b6 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .quiz-title-wds-b6 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .contact-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-b6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b6 {
        width: 100%;
    }
    .vendors-section-wds-b6 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-wdsd2 {
        display: none;
    }
    .std-title-mob-wdsd2 {
        font-size: 13vw;
        line-height: 13vw;
        display: block;
    }
    .std-title-wdsd3 {
        font-size: 10vw;
        line-height: 10vw;
        display: none;
    }
    .std-date-wdsd3 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-title-wdsd4 {
        display: none;
    }
    .std-title-mob-wdsd4 {
        display: block;
    }
    .std-section-wdsd5 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-mob-wdsd5 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .std-date-wdsd5 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-line-1-wdsd6 {
        width: 400px;
    }
    .std-title-wdsd6 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .std-date-wdsd6 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-line-2-wdsd6 {
        width: 400px;
    }
    .std-title-mob-wdsd6 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .std-section-wds-k1s {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k1s {
        display: none;
    }
    .std-title-mob-wds-k1s {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .home-description-section,
    .home-services-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .home-services-line {
        width: 250px;
    }
    .best-seller-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .best-seller-title {
        font-size: 8vw;
        line-height: 8vw;
    }
    .guest-photos-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r4s {
        font-size: 7vw;
        line-height: 7vw;
    }
    .guest-photos-section-wds-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b1s {
        font-size: 7vw;
        line-height: 7vw;
    }
    .best-seller-services-wrapper {
        flex: none;
    }
    .guest-photos-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-wds-mob-k1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .dashboard-title {
        font-size: 13vw;
        line-height: 13vw;
    }
    .dashboard-title-section {
        padding-top: 150px;
        padding-bottom: 100px;
    }
    .dashboard-sheet-section {
        padding-bottom: 70px;
    }
    .dashboard-link-section {
        padding-top: 16px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r7 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .guest-photos-form-wrapper-wds-r7 {
        margin-top: 50px;
    }
    .vendor-name-universal {
        font-size: 24px;
        line-height: 24px;
    }
    .vendors-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .body-wds-k1 {
        background-color: #0000;
    }
    .map-section-wds-k1 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k1 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k1 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .vendors-section-wds-k1 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-section-wds-k1 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k1 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k1 {
        margin-bottom: 40px;
    }
    .hotel-section-wds-k1 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .contact-section-wds-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k1 {
        width: 100%;
    }
    .countdown-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-r3 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-r3 {
        margin-bottom: 20px;
    }
    .countdown-number-wds-r3 {
        font-size: 150px;
        line-height: 150px;
    }
    .countdown-section-wds-r4 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .countdown-title-wds-r4 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .countdown-number-wds-r4 {
        font-size: 22vw;
        line-height: 22vw;
    }
    .quiz-section-wds-r3,
    .rsvp-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-letter-1-wds-r3,
    .rsvp-title-letter-2-wds-r3,
    .rsvp-title-letter-3-wds-r3,
    .rsvp-title-letter-4-wds-r3 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .wishes-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-section-wds-r4 {
        padding-top: 70px;
        padding-bottom: 60px;
    }
    .rsvp-section-wds-r4,
    .instagram-section-wds-r4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-titile-wds-r4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .guest-photos-title-wds-r4 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .guest-photos-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .vendors-section-wds-r4 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .visitor-counter-section-wds-r3,
    .visitor-counter-section-wds-r4,
    .voting-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .voting-title-wds-r3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .voting-description-wds-r3 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .std-line-1-wds-r4 {
        width: 400px;
    }
    .std-title-wds-r4,
    .std-title-mob-wds-r4 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .std-date-wds-r4 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-line-2-wds-r4 {
        width: 400px;
    }
    .info-category-wrapper {
        width: 90%;
    }
    .timeline-wrapper-wds-r4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .timeline-title-wds-r4 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .map-section-wds-r4 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .map-title-wds-r4 {
        font-size: 8vw;
        line-height: 8vw;
        display: none;
    }
    .contact-section-wds-r4 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .contact-image-wds-r4 {
        height: 600px;
    }
    .contact-name-wds-r4 {
        margin-bottom: 20px;
    }
    .contact-section-wds-r3,
    .info-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-wds-r3 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .map-title-mob-wds-r4 {
        color: #31531a;
        font-size: 7vw;
        line-height: 8vw;
        display: block;
    }
    .contact-section-bps-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k1 {
        width: 100%;
    }
    .couple-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-b3 {
        display: block;
    }
    .save-date-parents-names-mob-wds-b3 {
        font-weight: 500;
        display: none;
    }
    .std-parents-names-mob-wds-b3 {
        display: none;
    }
    .save-date-best-man-name-mob-wds-b3 {
        font-weight: 400;
    }
    .rsvp-title-letter-1-wds-b3,
    .rsvp-title-letter-2-wds-b3,
    .rsvp-title-letter-3-wds-b3,
    .rsvp-title-letter-4-wds-b3 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .guest-photos-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-b3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b3 {
        width: 100%;
    }
    .body-wds-k5 {
        background-color: #0000;
    }
    .std-wrapper-wds-k5 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k5 {
        display: none;
    }
    .std-title-mob-wds-k5 {
        font-size: 20vw;
        font-weight: 700;
        line-height: 20vw;
        display: block;
    }
    .countdown-section-wds-k5 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k5 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k5 {
        margin-bottom: 40px;
    }
    .map-section-wds-k5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k5 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k5 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k5 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-k5 {
        font-weight: 400;
    }
    .contact-section-wds-k5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k5 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k5 {
        width: 100%;
    }
    .iban-grid-wds-k5 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k5,
    .iban-number-wds-k5 {
        width: 100%;
    }
    .vendors-section-wds-k5,
    .page-views-section-wds-k5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .selection-title-wrapper {
        padding-top: 120px;
    }
    .body-wds-k6 {
        background-color: #0000;
    }
    .std-wrapper-wds-k6 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k6 {
        display: none;
    }
    .std-title-mob-wds-k6 {
        font-size: 20vw;
        font-weight: 700;
        line-height: 20vw;
        display: block;
    }
    .couple-section-wds-k6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-lottie-wds-k6 {
        margin-bottom: 30px;
    }
    .save-date-parents-names-wds-k6 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k6,
    .save-date-best-man-name-wds-k6 {
        display: block;
    }
    .save-date-best-man-name-mob-wds-k6 {
        font-weight: 400;
        display: none;
    }
    .std-parents-names-wds-k6 {
        display: none;
    }
    .std-parents-names-mob-wds-k6 {
        display: block;
    }
    .countdown-section-wds-k6 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k6 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k6 {
        margin-bottom: 40px;
    }
    .map-section-wds-k6 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k6 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k6 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k6 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-k6 {
        line-height: 42px;
    }
    .contact-section-wds-k6 {
        padding-top: 20px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k6 {
        width: 100%;
    }
    .iban-grid-wds-k6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k6,
    .iban-number-wds-k6 {
        width: 100%;
    }
    .vendors-section-wds-k6,
    .page-views-section-wds-k6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k7 {
        background-color: #0000;
    }
    .countdown-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 40px;
    }
    .countdown-wrapper-wds-k7 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k7 {
        margin-bottom: 40px;
    }
    .map-section-wds-k7,
    .rsvp-section-wds-k7 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k7 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k7 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .contact-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k7 {
        width: 100%;
    }
    .vendors-section-wds-k7 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k8 {
        background-color: #0000;
    }
    .map-section-wds-k8 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k8 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k8 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-wds-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k8 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k8 {
        width: 100%;
    }
    .iban-grid-wds-k8 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k8,
    .iban-number-wds-k8 {
        width: 100%;
    }
    .page-views-section-wds-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .steps-section {
        padding-top: 120px;
        padding-bottom: 100px;
    }
    .body-wds-k9 {
        background-color: #0000;
    }
    .countdown-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k9 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k9 {
        margin-bottom: 40px;
    }
    .map-section-wds-k9,
    .rsvp-section-wds-k9 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .page-views-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .steps-title {
        margin-bottom: 60px;
        line-height: 20px;
    }
    .countdown-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-k4 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k4 {
        margin-bottom: 40px;
    }
    .countdown-number-bps-k4 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .couple-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-m-bps-k4 {
        display: none;
    }
    .contact-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .contact-details-wrapper-bps-k4 {
        width: 100%;
    }
    .body-wds-k10 {
        background-color: #0000;
    }
    .std-wrapper-wds-k10 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k10 {
        display: none;
    }
    .std-title-mob-wds-k10 {
        font-size: 20vw;
        font-weight: 700;
        line-height: 20vw;
        display: block;
    }
    .couple-section-wds-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k10 {
        font-weight: 500;
        display: none;
    }
    .save-date-parents-names-mob-wds-k10 {
        font-size: 24px;
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .save-date-best-man-name-wds-k10 {
        font-weight: 400;
        display: none;
    }
    .save-date-best-man-name-mob-wds-k10 {
        font-size: 24px;
        font-weight: 500;
        display: block;
    }
    .std-parents-names-wds-k10 {
        display: none;
    }
    .std-parents-names-mob-wds-k10 {
        font-size: 24px;
        font-weight: 500;
        display: block;
    }
    .countdown-section-wds-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k10 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k10 {
        margin-bottom: 40px;
    }
    .map-section-wds-k10 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k10 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-wds-k10 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k10 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k10 {
        width: 100%;
    }
    .iban-grid-wds-k10 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k10 {
        width: 100%;
    }
    .vendors-section-wds-k10 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .page-views-section-wds-k10,
    .hotel-section-wds-k10,
    .guest-photos-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b2 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .wishes-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-section-wds-b2 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-b2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b2 {
        width: 100%;
    }
    .std-wrapper-bps-k3 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k3 {
        display: none;
    }
    .std-title-mob-bps-k3 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-mob-bps-k3 {
        font-weight: 500;
        display: none;
    }
    .countdown-section-bps-k3 {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-k3 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k3 {
        margin-bottom: 40px;
    }
    .contact-section-bps-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k3 {
        width: 100%;
    }
    .body-bps-b1s {
        background-color: #0000;
    }
    .guest-photos-section-bps-b1s {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .guest-photos-title-bps-b1s {
        font-size: 7vw;
        line-height: 7vw;
    }
    .countdown-section-wds-k1s {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k1s {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k1s {
        margin-bottom: 40px;
    }
    .map-section-wds-k1s {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .counter-title-universal {
        margin-bottom: 50px;
    }
    .body-wds-k11 {
        background-color: #0000;
    }
    .couple-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k11 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k11 {
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .save-date-best-man-name-wds-k11,
    .std-parents-names-wds-k11 {
        display: none;
    }
    .std-parents-names-mob-wds-k11 {
        display: block;
    }
    .countdown-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k11 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k11 {
        margin-bottom: 40px;
    }
    .map-section-wds-k11,
    .rsvp-section-wds-k11 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k11 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k11 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .contact-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k11 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k11 {
        width: 100%;
    }
    .body-wds-k1s {
        background-color: #0000;
    }
    .invitation-couple-names-wds-k1s {
        display: none;
    }
    .invitation-couple-names-mob-wds-k1s {
        display: block;
    }
    .invitation-names-mob-wds-k1s {
        display: none;
    }
    .rsvp-section-wds-k1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k1s {
        font-size: 24vw;
        line-height: 24vw;
    }
    .counter-section-wds-k1s,
    .vendors-section-wds-k1s,
    .page-views-section-wds-k1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-best-man-name-mob-wds-k11 {
        display: block;
    }
    .body-wds-k12 {
        background-color: #0000;
    }
    .std-wrapper-wds-k12 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k12 {
        display: none;
    }
    .std-title-mob-wds-k12 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .countdown-section-wds-k12 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k12 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k12 {
        margin-bottom: 40px;
    }
    .map-section-wds-k12 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k12 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k12 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-wds-k12 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k12 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k12 {
        width: 100%;
    }
    .iban-grid-wds-k12 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k12,
    .iban-number-wds-k12 {
        width: 100%;
    }
    .page-views-section-wds-k12,
    .instagram-section-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-note-r3 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .body-wds-k13 {
        background-color: #0000;
    }
    .std-wrapper-wds-k13 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k13 {
        display: none;
    }
    .std-title-mob-wds-k13 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .countdown-section-wds-k13 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-k13 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k13 {
        margin-bottom: 40px;
    }
    .rsvp-section-wds-k13 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k13 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-wds-k13 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k13 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k13 {
        width: 100%;
    }
    .iban-grid-wds-k13 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k13 {
        width: 100%;
    }
    .page-views-section-wds-k13 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-thank-you-2-wds-k6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .dashboard-form-wrapper h1 {
        margin-top: 70px;
    }
    .dashboard-links,
    .dashboard-button {
        margin-left: 10px;
        margin-right: 10px;
    }
    .dashboard-review-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-thank-you-2-wds-k5 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .couple-section-bps-k1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-k1s {
        display: block;
    }
    .couple-section-bps-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-b1s {
        display: none;
    }
    .save-date-parents-names-mob-bps-b1s {
        display: block;
    }
    .price-subtitle {
        margin-bottom: 40px;
    }
    .rsvp-section-wds-k3 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k3 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-wds-k3 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k3 {
        width: 100%;
    }
    .body-wds-k2 {
        background-color: #0000;
    }
    .couple-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k2 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k2 {
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .save-date-best-man-name-wds-k2 {
        display: block;
    }
    .std-parents-names-wds-k2 {
        display: none;
    }
    .std-parents-names-mob-wds-k2 {
        font-weight: 500;
        display: block;
    }
    .countdown-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k2 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k2 {
        margin-bottom: 40px;
    }
    .rsvp-section-wds-k2 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k2 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .vendors-section-wds-k2 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k4 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k4 {
        display: block;
    }
    .std-parents-names-mob-wds-k4 {
        display: none;
    }
    .couple-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-names-wds-k9 {
        display: block;
    }
    .invitation-names-mob-wds-k9 {
        display: none;
    }
    .vendors-section-wds-k9 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .std-thank-you-2-wds-r4 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .couple-section-wds-k12 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-mob-wds-k12 {
        font-weight: 500;
        line-height: 30px;
        display: none;
    }
    .invitation-names-wds-k12 {
        display: none;
    }
    .invitation-names-mob-wds-k12 {
        margin-bottom: 20px;
        display: block;
    }
    .couple-section-wds-k13 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-info-wds-k13 {
        font-weight: 500;
        line-height: 30px;
    }
    .save-date-parents-names-wds-k13 {
        font-weight: 500;
        display: none;
    }
    .save-date-parents-names-mob-wds-k13 {
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .invitation-names-mob-wds-k13 {
        display: block;
    }
    .map-section-wds-k13 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .hotel-section-wds-k13 {
        padding-top: 10px;
        padding-bottom: 70px;
    }
    .vendors-section-wds-k13 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .body-bps-k2 {
        background-color: #0000;
    }
    .std-wrapper-bps-k2 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k2 {
        display: none;
    }
    .std-title-mob-bps-k2 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .rsvp-section-bps-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k2 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .vendors-section-bps-k2 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-b1 {
        background-color: #0000;
    }
    .couple-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-b1 {
        display: none;
    }
    .save-date-parents-names-mob-wds-b1 {
        display: block;
    }
    .save-date-best-man-name-wds-b1 {
        display: none;
    }
    .save-date-best-man-name-mob-wds-b1 {
        display: block;
    }
    .std-parents-names-wds-b1 {
        display: none;
    }
    .std-parents-names-mob-wds-b1 {
        display: block;
    }
    .countdown-section-wds-b1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-b1 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b1 {
        margin-bottom: 40px;
    }
    .countdown-number-wds-b1 {
        font-weight: 300;
    }
    .rsvp-section-wds-b1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .rsvp-title-wds-b1 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-section-wds-b1 {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .info-title-wds-b1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-title-wds-b1 {
        font-weight: 400;
    }
    .wishes-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-section-wds-b1 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .quiz-title-wds-b1 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .quiz-info-wds-b1 {
        font-size: 22px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b1 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-wds-b1 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .contact-wrapper-wds-b1 {
        width: 100%;
    }
    .contact-grid-wds-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b1,
    .iban-wrapper-wds-b1 {
        width: 100%;
    }
    .iban-grid-wds-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .vendors-section-wds-b1 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .iban-wrapper-wds-r6 {
        max-width: 100%;
    }
    .iban-grid-wds-r6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .guest-photos-title-wds-r6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .decoration-photos-section-7-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .decoration-photo-wrappet-7-wds-r6,
    .decoration-photo-wrappet-7-b-wds-r6 {
        height: 400px;
    }
    .dashboard-tips {
        margin-left: 10px;
        margin-right: 10px;
    }
    .body-bps-bps-k1s {
        background-color: #0000;
    }
    .std-thank-you-2-wds-k10,
    .std-thank-you-2-bps-k3 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .vendors-section-bps-k3 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .std-wrapper-wds-k8 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k8 {
        display: none;
    }
    .std-title-mob-wds-k8 {
        font-size: 20vw;
        font-weight: 700;
        line-height: 20vw;
        display: block;
    }
    .std-thank-you-2-wds-k8 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .vendors-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .vendors-section-wds-k8 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .hotel-section-wds-k8 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k8 {
        font-weight: 400;
    }
    .countdown-section-wds-k8 {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k8 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k8 {
        margin-bottom: 40px;
    }
    .std-thank-you-2-wds-k12 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .dashboard-date {
        margin-left: 10px;
        margin-right: 10px;
    }
    .save-date-best-man-name-mob-wds-k2 {
        font-weight: 500;
        display: none;
    }
    .table-list-section-wds-b1s,
    .table-list-section-wds-r4s,
    .table-list-section-wds-b1,
    .table-list-section-wds-b3,
    .table-list-section-wds-b6,
    .table-list-section-wds-r3,
    .table-list-section-wds-r4,
    .table-list-section-wds-r6,
    .table-list-section-wds-r7,
    .couple-section-wds-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k3 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k3 {
        font-weight: 500;
        display: block;
    }
    .save-date-best-man-name-wds-k3,
    .std-parents-names-wds-k3 {
        display: none;
    }
    .std-parents-names-mob-wds-k3 {
        display: block;
    }
    .body-wds-k15 {
        background-color: #0000;
    }
    .std-wrapper-wds-k15 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k15 {
        display: none;
    }
    .std-title-mob-wds-k15 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k15 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k15 {
        display: block;
    }
    .save-date-best-man-name-wds-k15,
    .std-parents-names-wds-k15 {
        display: none;
    }
    .std-parents-names-mob-wds-k15 {
        display: block;
    }
    .countdown-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k15 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k15 {
        margin-bottom: 40px;
    }
    .map-section-wds-k15 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k15 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .rsvp-title-wds-k15 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k15 {
        padding-top: 50px;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k15 {
        font-weight: 400;
    }
    .contact-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k15 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k15 {
        width: 100%;
    }
    .iban-grid-wds-k15 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k15,
    .iban-number-wds-k15,
    .copy-iban-button-wds-k15 {
        width: 100%;
    }
    .vendors-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .page-views-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k16 {
        background-color: #0000;
    }
    .countdown-section-wds-k16 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k16 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k16 {
        margin-bottom: 40px;
    }
    .rsvp-section-wds-k16 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k16 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k16 {
        padding-top: 10px;
        padding-bottom: 70px;
    }
    .contact-section-wds-k16 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k16 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k16 {
        width: 100%;
    }
    .vendors-section-wds-k16 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-k16 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-k16 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .body-wds-k17 {
        background-color: #0000;
    }
    .std-wrapper-wds-k17 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k17 {
        display: none;
    }
    .std-title-mob-wds-k17 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-wds-k17 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k17 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k17 {
        font-weight: 500;
        display: block;
    }
    .save-date-best-man-name-wds-k17,
    .std-parents-names-wds-k17 {
        display: none;
    }
    .std-parents-names-mob-wds-k17 {
        display: block;
    }
    .countdown-section-wds-k17 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-k17 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k17 {
        margin-bottom: 40px;
    }
    .map-section-wds-k17 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .rsvp-section-wds-k17 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .rsvp-title-wds-k17 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k17 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-section-wds-k17 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k17 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k17 {
        width: 100%;
    }
    .vendors-section-wds-k17 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-k17 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-b1 {
        background-color: #0000;
    }
    .std-wrapper-bps-b1 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-b1 {
        display: none;
    }
    .std-title-mob-bps-b1 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-mob-bps-b1 {
        font-weight: 500;
        display: none;
    }
    .countdown-section-bps-b1 {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-b1 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-b1 {
        margin-bottom: 40px;
    }
    .rsvp-section-bps-b1 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-b1 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-bps-b1 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .hotel-title-bps-b1 {
        margin-bottom: 30px;
        font-weight: 400;
    }
    .info-section-bps-b1 {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .info-title-bps-b1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .quiz-section-bps-b1 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .quiz-title-bps-b1 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .guest-photos-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-bps-b1 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-b1 {
        width: 100%;
    }
    .vendors-section-bps-b1 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-bps-b1 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .taxi-title-bps-b1 {
        font-size: 20px;
        font-weight: 500;
    }
    .taxi-button-bps-b1 {
        font-size: 18px;
        font-weight: 600;
        line-height: 18px;
    }
    .body-bps-b2 {
        background-color: #0000;
    }
    .std-wrapper-bps-b2 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-b2 {
        display: none;
    }
    .std-title-mob-bps-b2 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-b2 {
        display: none;
    }
    .save-date-parents-names-mob-bps-b2 {
        font-weight: 500;
        display: block;
    }
    .countdown-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-b2 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-b2 {
        margin-bottom: 40px;
    }
    .rsvp-section-bps-b2 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-b2 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-bps-b2 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-bps-b2 {
        margin-bottom: 20px;
        font-size: 7vw;
        font-weight: 400;
        line-height: 7vw;
    }
    .info-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-section-bps-b2 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-bps-b2 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .guest-photos-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-bps-b2 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-b2 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-b2 {
        width: 100%;
    }
    .page-views-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-bps-b2 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .wishes-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-r3 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .vendors-section-wds-r3 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .contact-image-wds-r3 {
        height: 600px;
    }
    .contact-name-wds-r3 {
        margin-bottom: 20px;
    }
    .hero-name-wds-r3 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-name-wds-mob-r3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .reviews-title {
        font-size: 40px;
        line-height: 40px;
    }
    .reviews-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .save-date-best-man-name-mob-wds-k4 {
        font-size: 22px;
        display: none;
    }
    .countdown-section-wds-r2 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .countdown-title-wds-r2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .countdown-number-wds-r2 {
        font-size: 22vw;
        line-height: 22vw;
    }
    .family-category-wds-r2 {
        font-size: 20px;
        line-height: 20px;
    }
    .family-names-wds-r2 {
        font-size: 18px;
        line-height: 24px;
    }
    .invitation-video-wrapper-wds-r2 {
        height: 350px;
    }
    .map-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-title-wds-r2 {
        margin-bottom: 50px;
    }
    .map-info-wds-r2 {
        display: none;
    }
    .map-info-mob-wds-r2 {
        display: block;
    }
    .rsvp-section-wds-r2 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .info-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-wds-r2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hotel-section-wds-r2 {
        padding-top: 20px;
        padding-bottom: 55px;
    }
    .photo-slider-wds-r2 {
        height: 70vh;
    }
    .quiz-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-info-wds-r2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .wishes-section-wds-r2,
    .table-list-section-wds-r2,
    .voting-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .voting-title-wds-r2 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .voting-description-wds-r2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .instagram-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-note-wds-r2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .guest-photos-title-wds-r2 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .guest-photos-form-wrapper-wds-r2 {
        margin-top: 50px;
    }
    .love-counter-title-wds-r2 {
        font-weight: 400;
    }
    .decoration-photo-quote-wds-r2 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-image-wds-r2 {
        height: 600px;
    }
    .contact-name-wds-r2 {
        margin-bottom: 20px;
        font-size: 9vw;
        line-height: 9vw;
    }
    .iban-grid-wds-r2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-r2,
    .iban-number-wds-r2,
    .copy-iban-button-wds-r2 {
        width: 100%;
    }
    .vendors-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendors-title-wds-r2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .visitor-counter-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-photo-wds-k5 {
        background-position: 50% 100%;
    }
    .body-wds-k18 {
        background-color: #0000;
    }
    .std-wrapper-wds-k18 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k18 {
        display: none;
    }
    .std-title-mob-wds-k18 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-wds-k18 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k18 {
        display: none;
    }
    .save-date-parents-names-mob-wds-k18 {
        line-height: 28px;
        display: block;
    }
    .save-date-best-man-name-wds-k18,
    .std-parents-names-wds-k18 {
        display: none;
    }
    .std-parents-names-mob-wds-k18 {
        display: block;
    }
    .countdown-section-wds-k18 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k18 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k18 {
        margin-bottom: 40px;
    }
    .map-section-wds-k18 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k18 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k18 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k18 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k18 {
        font-weight: 400;
    }
    .contact-section-wds-k18 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k18 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k18 {
        width: 100%;
    }
    .vendors-section-wds-k18 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .page-views-section-wds-k18 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-b3 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .info-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-wds-b3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .blog-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-name-wds-b3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .hero-name-wds-mob-b3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .decoration-photo-title-wrapper-2-wds-b3 {
        margin-top: 50px;
    }
    .map-section-wds-b2 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .invitation-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-names-2-wds-b2 {
        display: block;
    }
    .invitation-names-mob-1-wds-b2 {
        display: none;
    }
    .info-section-wds-b2 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .hotel-section-wds-b2 {
        padding-top: 20px;
        padding-bottom: 55px;
    }
    .iban-grid-wds-b2 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-b2,
    .iban-number-wds-b2 {
        width: 100%;
    }
    .vendors-section-wds-b2 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .quiz-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b2 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .quiz-info-wds-b2 {
        font-size: 22px;
        font-weight: 500;
        line-height: 28px;
    }
    .table-list-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-bps-k5 {
        background-color: #0000;
    }
    .countdown-section-bps-k5 {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-k5 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k5 {
        margin-bottom: 40px;
    }
    .map-section-bps-k5 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k5 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k5 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-bps-k5 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k5 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k5 {
        width: 100%;
    }
    .vendors-section-bps-k5 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k5,
    .invitation-section-bps-k5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-parents-names-bps-k5 {
        display: none;
    }
    .invitation-parents-names-mob-bps-k5 {
        font-weight: 500;
        display: block;
    }
    .invitation-best-man-name-bps-k5 {
        display: none;
    }
    .invitation-best-man-name-mob-bps-k5 {
        font-size: 22px;
        display: block;
    }
    .invitation-section-bps-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-parents-names-bps-k1 {
        display: none;
    }
    .invitation-parents-names-mob-bps-k1 {
        display: block;
    }
    .std-wrapper-wds-b6 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b6 {
        display: none;
    }
    .std-title-mob-wds-b6 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-b5 {
        background-color: #0000;
    }
    .invitation-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .invitation-names-wds-b5 {
        display: none;
    }
    .invitation-names-mob-wds-b5 {
        display: block;
    }
    .invitation-names-2-wds-b5 {
        display: none;
    }
    .invitation-names-2-mob-wds-b5 {
        display: block;
    }
    .countdown-section-wds-b5 {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-b5 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b5 {
        margin-bottom: 40px;
    }
    .map-section-wds-b5 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-b5 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b5 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hotel-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .table-list-section-wds-b5,
    .wishes-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-section-wds-b5 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .quiz-title-wds-b5 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .quiz-info-wds-b5 {
        font-size: 22px;
        font-weight: 500;
        line-height: 28px;
    }
    .guest-photos-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b5 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-b5 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b5 {
        width: 100%;
    }
    .iban-grid-wds-b5 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-b5,
    .iban-number-wds-b5,
    .copy-iban-button-wds-b5 {
        width: 100%;
    }
    .vendors-section-wds-b5 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .body-wds-b4 {
        background-color: #0000;
    }
    .invitation-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-names-wds-b4 {
        display: none;
    }
    .invitation-names-mob-wds-b4 {
        display: block;
    }
    .invitation-names-2-wds-b4 {
        display: none;
    }
    .invitation-names-2-mob-wds-b4 {
        display: block;
    }
    .countdown-section-wds-b4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-b4 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b4 {
        margin-bottom: 40px;
    }
    .map-section-wds-b4 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-b4 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b4 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-wds-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hotel-section-wds-b4 {
        padding-top: 20px;
        padding-bottom: 55px;
    }
    .table-list-section-wds-b4,
    .wishes-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-section-wds-b4 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .quiz-title-wds-b4 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .guest-photos-title-wds-b4 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-wrapper-wds-b4 {
        width: 100%;
    }
    .contact-grid-wds-b4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b4,
    .iban-wrapper-wds-b4 {
        width: 100%;
    }
    .vendors-section-wds-b4 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .body-wds-k19 {
        background-color: #0000;
    }
    .invitation-section-wds-k19 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k19 {
        font-weight: 500;
        display: none;
    }
    .invitation-couple-names-mob-wds-k19 {
        font-weight: 500;
        display: block;
    }
    .invitation-names-wds-k19 {
        font-weight: 400;
    }
    .invitation-names-mob-wds-k19 {
        display: none;
    }
    .countdown-section-wds-k19 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-k19 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k19 {
        margin-bottom: 40px;
    }
    .map-section-wds-k19 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .rsvp-section-wds-k19 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k19 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k19 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k19 {
        font-weight: 400;
    }
    .contact-section-wds-k19 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k19 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k19 {
        width: 100%;
    }
    .vendors-section-wds-k19 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .vendors-title-wds-k19 {
        margin-bottom: 50px;
    }
    .page-views-section-wds-k19,
    .page-views-section-bps-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .decoration-photo-title-wrapper-2-wds-b2 {
        padding-top: 50px;
        padding-bottom: 59px;
    }
    .decoration-photo-title-2-mob-wds-b2 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .page-views-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-bps-k6 {
        background-color: #0000;
    }
    .std-wrapper-bps-k6 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k6 {
        display: none;
    }
    .std-title-mob-bps-k6 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-k6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-k6 {
        display: none;
    }
    .save-date-parents-names-mob-bps-k6 {
        display: block;
    }
    .save-date-best-man-name-bps-k6 {
        display: none;
    }
    .countdown-section-bps-k6 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .countdown-wrapper-bps-k6 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k6 {
        margin-bottom: 40px;
    }
    .map-section-bps-k6 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k6 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k6 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-bps-k6 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k6 {
        width: 100%;
    }
    .vendors-section-bps-k6 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k20 {
        background-color: #0000;
    }
    .std-wrapper-wds-k20 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k20 {
        display: none;
    }
    .std-title-mob-wds-k20 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k20 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k20 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k20 {
        font-weight: 500;
        display: block;
    }
    .invitation-names-mob-wds-k20 {
        display: none;
    }
    .countdown-section-wds-k20 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-k20 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k20 {
        margin-bottom: 40px;
    }
    .map-section-wds-k20 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .rsvp-section-wds-k20 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .rsvp-title-wds-k20 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k20 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-k20 {
        font-weight: 400;
    }
    .contact-section-wds-k20 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k20 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k20 {
        width: 100%;
    }
    .vendors-section-wds-k20,
    .page-views-section-wds-k20 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-b3 {
        background-color: #0000;
    }
    .std-wrapper-bps-b3 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-b3 {
        display: none;
    }
    .std-title-mob-bps-b3 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-b3 {
        display: none;
    }
    .save-date-parents-names-mob-bps-b3 {
        font-weight: 500;
        display: block;
    }
    .countdown-section-bps-b3 {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-b3 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-b3 {
        margin-bottom: 40px;
    }
    .map-section-bps-b3 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-b3 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-b3 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .hotel-title-bps-b3 {
        margin-bottom: 20px;
    }
    .info-section-bps-b3,
    .wishes-section-bps-b3,
    .quiz-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-title-bps-b3 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .guest-photos-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-bps-b3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-b3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-b3 {
        width: 100%;
    }
    .vendors-section-bps-b3 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k21 {
        background-color: #0000;
    }
    .std-wrapper-wds-k21 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k21 {
        display: none;
    }
    .std-title-mob-wds-k21 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k21 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k21 {
        display: block;
    }
    .invitation-names-wds-k21 {
        font-weight: 400;
    }
    .invitation-names-mob-wds-k21 {
        display: none;
    }
    .countdown-section-wds-k21 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .countdown-wrapper-wds-k21 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k21 {
        margin-bottom: 40px;
    }
    .map-section-wds-k21 {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .rsvp-section-wds-k21 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .rsvp-title-wds-k21 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k21 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k21 {
        font-weight: 400;
    }
    .contact-section-wds-k21 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k21 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k21 {
        width: 100%;
    }
    .iban-grid-wds-k21 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k21,
    .iban-number-wds-k21,
    .copy-iban-button-wds-k21 {
        width: 100%;
    }
    .vendors-section-wds-k21 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-k21 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .iban-box-wrapper-wds-k4,
    .iban-box-wrapper-wds-k1s,
    .iban-box-wrapper-wds-b1s,
    .iban-box-wrapper-wds-k6,
    .iban-box-wrapper-wds-k5,
    .iban-box-wrapper-wds-b2 {
        width: 100%;
    }
    .hero-name-wds-k11 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-wds-mob-k11 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .iban-box-wrapper-wds-k12 {
        width: 100%;
    }
    .hero-name-wds-k9,
    .hero-name-wds-mob-k9 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .invitation-names-wds-k13 {
        display: none;
    }
    .iban-box-wrapper-wds-k13 {
        width: 100%;
    }
    .body-wds-k22 {
        background-color: #0000;
    }
    .hero-name-wds-mob-k22 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-wrapper-wds-k22 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k22 {
        display: none;
    }
    .std-title-mob-wds-k22 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k22 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-info-wds-k22 {
        font-weight: 500;
        line-height: 30px;
    }
    .invitation-couple-names-wds-k22 {
        font-weight: 500;
        display: none;
    }
    .invitation-couple-names-mob-wds-k22 {
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .invitation-names-mob-wds-k22 {
        display: none;
    }
    .countdown-section-wds-k22 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k22 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k22 {
        margin-bottom: 40px;
    }
    .countdown-number-wds-k22 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-section-wds-k22 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k22 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k22 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k22 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .contact-section-wds-k22 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k22 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k22 {
        width: 100%;
    }
    .iban-grid-wds-k22 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k22,
    .iban-box-wrapper-wds-k22,
    .iban-number-wds-k22,
    .copy-iban-button-wds-k22 {
        width: 100%;
    }
    .vendors-section-wds-k22,
    .page-views-section-wds-k22,
    .page-views-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .iban-grid-bps-k5 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k5,
    .iban-box-wrapper-bps-k5,
    .iban-number-bps-k5,
    .iban-box-wrapper-wds-k10,
    .iban-box-wrapper-wds-k8 {
        width: 100%;
    }
    .decoration-photo-title-2-mob-wds-b4 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .save-date-best-man-name-mob-bps-k6 {
        font-weight: 500;
        display: block;
    }
    .save-date-info-2-wds-k9,
    .save-date-info-3-wds-k9 {
        line-height: 30px;
    }
    .hero-name-bps-k6 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-k6 {
        line-height: 14vw;
    }
    .save-date-best-man-name-mob-wds-k15 {
        margin-bottom: 20px;
        display: block;
    }
    .iban-box-wrapper-wds-k15 {
        width: 100%;
    }
    .body-bps-bps-k7 {
        background-color: #0000;
    }
    .couple-section-bps-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-bps-k7 {
        display: none;
    }
    .invitation-couple-names-mob-bps-k7 {
        display: block;
    }
    .invitation-names-bps-k7 {
        display: none;
    }
    .invitation-names-mob-bps-k7 {
        display: block;
    }
    .countdown-section-bps-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-k7 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k7 {
        margin-bottom: 40px;
    }
    .map-section-bps-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k7 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k7 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-bps-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k7 {
        width: 100%;
    }
    .vendors-section-bps-k7 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-bps-k8 {
        background-color: #0000;
    }
    .std-wrapper-bps-k8 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k8 {
        display: none;
    }
    .std-title-mob-bps-k8 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-bps-k8 {
        font-weight: 500;
    }
    .invitation-couple-names-mob-bps-k8 {
        font-weight: 500;
        line-height: 30px;
        display: none;
    }
    .countdown-section-bps-k8 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .map-section-bps-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k8 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k8 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .vendors-section-bps-k8 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-bps-k9 {
        background-color: #0000;
    }
    .std-wrapper-bps-k9 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k9 {
        display: none;
    }
    .std-title-mob-bps-k9 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-bps-k9 {
        display: none;
    }
    .invitation-couple-names-mob-bps-k9 {
        display: block;
    }
    .invitation-names-bps-k9 {
        display: none;
    }
    .invitation-names-mob-bps-k9 {
        display: block;
    }
    .countdown-section-bps-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-k9 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k9 {
        margin-bottom: 40px;
    }
    .map-section-bps-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k9 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k9 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-bps-k9 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k9 {
        width: 100%;
    }
    .vendors-section-bps-k9 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-bps-k10 {
        background-color: #0000;
    }
    .std-wrapper-bps-k10 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k10 {
        display: none;
    }
    .std-title-mob-bps-k10 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-bps-k10 {
        display: none;
    }
    .invitation-couple-names-mob-bps-k10 {
        display: block;
    }
    .countdown-section-bps-k10 {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-k10 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k10 {
        margin-bottom: 40px;
    }
    .map-section-bps-k10 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k10 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k10 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-bps-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k10 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k10 {
        width: 100%;
    }
    .vendors-section-bps-k10 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .font-selection-names._01 {
        font-size: 50px;
        line-height: 50px;
    }
    .font-selection-names._03 {
        font-size: 44px;
        line-height: 44px;
    }
    .font-selection-names._04 {
        font-size: 47px;
        line-height: 47px;
    }
    .font-selection-names._05 {
        font-size: 64px;
        line-height: 64px;
    }
    .font-selection-names._06 {
        font-size: 80px;
        line-height: 80px;
    }
    .font-selection-names._07 {
        font-size: 41px;
        line-height: 41px;
    }
    .font-selection-names._08 {
        font-size: 72px;
        line-height: 72px;
    }
    .font-selection-names._09 {
        font-size: 74px;
        line-height: 74px;
    }
    .font-selection-names._10 {
        font-size: 72px;
        line-height: 72px;
    }
    .font-selection-names._11 {
        font-size: 68px;
        line-height: 68px;
    }
    .font-selection-names._02 {
        font-size: 51px;
        line-height: 51px;
    }
    .hero-name-wds-mob-k17 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-bps-k9 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .body-bps-bps-k11 {
        background-color: #0000;
    }
    .couple-section-bps-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-bps-k11 {
        display: block;
    }
    .invitation-couple-names-mob-bps-k11 {
        font-weight: 500;
    }
    .invitation-names-mob-bps-k11 {
        font-weight: 400;
    }
    .countdown-section-bps-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-k11 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k11 {
        margin-bottom: 40px;
    }
    .map-section-bps-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-k11 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-k11 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .contact-section-bps-k11 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k11 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k11 {
        width: 100%;
    }
    .vendors-section-bps-k11 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-bps-b4 {
        background-color: #0000;
    }
    .std-wrapper-bps-b4 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-b4 {
        display: none;
    }
    .std-title-mob-bps-b4 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .couple-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-info-bps-b4 {
        font-weight: 500;
        line-height: 30px;
    }
    .save-date-parents-names-bps-b4 {
        font-weight: 500;
        display: block;
    }
    .save-date-parents-names-mob-bps-b4 {
        font-weight: 500;
    }
    .invitation-names-mob-bps-b4 {
        font-weight: 400;
    }
    .countdown-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-b4 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-b4 {
        margin-bottom: 40px;
    }
    .countdown-number-bps-b4 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-section-bps-b4 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-b4 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-b4 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-bps-b4 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .hotel-title-bps-b4 {
        margin-bottom: 20px;
        font-weight: 400;
    }
    .info-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-bps-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .wishes-section-bps-b4,
    .quiz-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-title-bps-b4 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .quiz-note-bps-b4 {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }
    .guest-photos-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-bps-b4 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-b4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-b4 {
        width: 100%;
    }
    .iban-grid-bps-b4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
    }
    .iban-number-wrapper-bps-b4 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex;
    }
    .gift-list-button-bps-b4 {
        width: 100%;
    }
    .vendors-section-bps-b4 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k23 {
        background-color: #0000;
    }
    .std-wrapper-wds-k23 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k23 {
        display: none;
    }
    .std-title-mob-wds-k23 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k23 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-info-wds-k23 {
        line-height: 30px;
    }
    .invitation-couple-names-wds-k23 {
        display: block;
    }
    .invitation-names-wds-k23 {
        display: none;
    }
    .invitation-names-mob-wds-k23 {
        display: block;
    }
    .countdown-section-wds-k23 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k23 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k23 {
        margin-bottom: 40px;
    }
    .countdown-number-wds-k23 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-section-wds-k23 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k23 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .rsvp-title-wds-k23 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k23 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k23 {
        font-weight: 400;
    }
    .contact-section-wds-k23 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k23 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k23 {
        width: 100%;
    }
    .vendors-section-wds-k23 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-wds-k23 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .iban-number-wds-k10 {
        width: 100%;
    }
    .sample-wrapper {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        justify-content: flex-start;
        align-items: center;
    }
    .sample-wrapper.swmnv,
    .sample-wrapper.swone {
        justify-content: center;
        align-items: center;
    }
    .hero-names-wrapper-wds-k20 {
        height: 90vh;
    }
    .hero-name-wds-mob-k20 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .pdf-section {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .iban-box-wrapper-wds-k21 {
        width: 100%;
    }
    .text-span-2 {
        font-size: 6vw;
        line-height: 6vw;
    }
    .iban-box-wrapper-wds-b5 {
        width: 100%;
    }
    .decoration-photo-title-2-mob-wds-b5 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b5 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .body-wds-k24 {
        background-color: #0000;
    }
    .hero-name-wds-mob-k24 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-wrapper-wds-k24 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k24 {
        display: none;
    }
    .std-title-mob-wds-k24 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k24 {
        font-weight: 500;
        display: block;
    }
    .invitation-couple-names-mob-wds-k24 {
        font-weight: 500;
    }
    .invitation-names-mob-wds-k24 {
        display: none;
    }
    .countdown-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-wds-k24 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k24 {
        margin-bottom: 40px;
    }
    .countdown-number-wds-k24 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-section-wds-k24 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k24 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k24 {
        padding-top: 40px;
        padding-bottom: 55px;
    }
    .contact-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k24 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k24 {
        width: 100%;
    }
    .iban-grid-wds-k24 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k24,
    .iban-box-wrapper-wds-k24,
    .iban-number-wds-k24,
    .copy-iban-button-wds-k24 {
        width: 100%;
    }
    .vendors-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .page-views-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k25 {
        background-color: #0000;
    }
    .std-wrapper-wds-k25 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k25 {
        display: none;
    }
    .std-title-mob-wds-k25 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k25 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-info-wds-k25 {
        line-height: 30px;
    }
    .invitation-couple-names-wds-k25 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k25 {
        display: block;
    }
    .invitation-names-mob-wds-k25 {
        display: none;
    }
    .countdown-section-wds-k25 {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .countdown-wrapper-wds-k25 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k25 {
        margin-bottom: 40px;
    }
    .countdown-number-wds-k25 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-section-wds-k25 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k25 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k25 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k25 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .hotel-title-wds-k25 {
        font-weight: 400;
    }
    .contact-section-wds-k25 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-k25 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k25 {
        width: 100%;
    }
    .iban-grid-wds-k25 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k25,
    .iban-box-wrapper-wds-k25,
    .iban-number-wds-k25,
    .copy-iban-button-wds-k25 {
        width: 100%;
    }
    .vendors-section-wds-k25,
    .page-views-section-wds-k25 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .section-pg {
        margin-top: 50px;
    }
    .title-pg {
        font-size: 13vw;
        line-height: 13vw;
    }
    .decoration-photo-title-2-mob-bps-b3 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-bps-b3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .decoration-photo-title-1-mob-bps-b3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .hero-names-wrapper-wds-k25 {
        height: 35vh;
    }
    .hero-name-wds-k25 {
        font-size: 16vw;
        line-height: 14vw;
    }
    .hero-name-wds-mob-k25 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .copy-iban-button-2-wds-k25 {
        width: 100%;
    }
    .body-wds-k26 {
        background-color: #0000;
    }
    .std-wrapper-wds-k26 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k26 {
        display: none;
    }
    .std-title-mob-wds-k26 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k26 {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .invitation-info-wds-k26 {
        line-height: 30px;
    }
    .invitation-couple-names-wds-k26 {
        display: block;
    }
    .invitation-couple-names-mob-wds-k26 {
        font-weight: 500;
    }
    .countdown-section-wds-k26 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k26 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k26 {
        margin-bottom: 40px;
    }
    .countdown-number-wds-k26 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-section-wds-k26 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k26 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k26 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k26 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k26 {
        font-weight: 400;
    }
    .contact-section-wds-k26 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k26 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k26 {
        width: 100%;
    }
    .iban-grid-wds-k26 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k26,
    .iban-box-wrapper-wds-k26,
    .iban-number-wds-k26,
    .copy-iban-button-wds-k26 {
        width: 100%;
    }
    .vendors-section-wds-k26,
    .page-views-section-wds-k26 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-name-wds-k26 {
        font-size: 15vw;
        line-height: 15vw;
    }
    .hero-name-wds-mob-k26 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .body-wds-k27 {
        background-color: #0000;
    }
    .std-wrapper-wds-k27 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k27 {
        display: none;
    }
    .std-title-mob-wds-k27 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k27 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-info-wds-k27 {
        line-height: 30px;
    }
    .invitation-couple-names-wds-k27 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k27 {
        display: block;
    }
    .invitation-names-wds-k27 {
        display: none;
    }
    .invitation-names-mob-wds-k27 {
        display: block;
    }
    .countdown-section-wds-k27 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k27 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k27 {
        margin-bottom: 40px;
    }
    .countdown-number-wds-k27 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-section-wds-k27 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k27 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k27 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k27 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k27 {
        font-weight: 400;
    }
    .contact-section-wds-k27 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k27 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k27 {
        width: 100%;
    }
    .iban-grid-wds-k27 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k27,
    .iban-box-wrapper-wds-k27,
    .iban-number-wds-k27,
    .copy-iban-button-wds-k27 {
        width: 100%;
    }
    .vendors-section-wds-k27,
    .page-views-section-wds-k27 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-wds-k28 {
        background-color: #0000;
    }
    .hero-photo-wds-k28 {
        background-position: 40% 0;
    }
    .hero-name-wds-k28 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-wds-mob-k28 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-wrapper-wds-k28 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k28 {
        display: none;
    }
    .std-title-mob-wds-k28 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k28 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k28 {
        display: block;
    }
    .invitation-couple-names-mob-wds-k28 {
        font-weight: 500;
    }
    .invitation-names-mob-wds-k28 {
        display: none;
    }
    .countdown-section-wds-k28 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k28 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k28 {
        margin-bottom: 40px;
    }
    .map-section-wds-k28 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k28 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k28 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k28 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k28 {
        font-weight: 400;
    }
    .contact-section-wds-k28 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k28 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k28 {
        width: 100%;
    }
    .vendors-section-wds-k28,
    .page-views-section-wds-k28 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-best-man-name-mob-wds-k17 {
        display: block;
    }
    .save-date-info-2-bps-b2 {
        font-weight: 500;
        line-height: 30px;
    }
    .timeline-wrapper-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .timeline-title-wds-r3 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .thank-you-message-bps-k1 {
        font-weight: 500;
        line-height: 30px;
    }
    .iban-number-wrapper-wds-r6,
    .iban-box-wrapper-wds-r6,
    .iban-number-wds-r6 {
        width: 100%;
    }
    .invitation-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-r6 {
        display: none;
    }
    .invitation-couple-names-mob-wds-r6 {
        display: block;
    }
    .invitation-names-wds-r6 {
        display: none;
    }
    .invitation-names-mob-wds-r6 {
        display: block;
    }
    .decoration-photo-title-8-mob-wds-r6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-81-mob-wds-r6 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .info-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-wds-r6 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .vendors-section-wds-r6,
    .couple-section-2-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .couple-grid-2-wds-r6 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .couple-wrapper-2-wds-r6 {
        height: 600px;
    }
    .couple-wrapper-2-b-wds-r6 {
        border-top-left-radius: 100px;
        border-bottom-right-radius: 0;
        height: 600px;
    }
    .couple-tetx-wrapper-2-a-wds-r6 {
        padding: 50px 30px;
    }
    .couple-tetx-wrapper-2-b-wds-r6 {
        border-top-left-radius: 0;
        border-bottom-right-radius: 100px;
        padding: 50px 30px;
    }
    .invitation-message-wds-k27 {
        line-height: 30px;
    }
    .save-date-best-man-name-mob-wds-k18 {
        display: block;
    }
    .save-date-best-man-name-mob-bps-b2 {
        display: none;
    }
    .std-wrapper-wds-r6 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-r6 {
        display: none;
    }
    .std-title-mob-wds-r6 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .voting-title-2-wds-r3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .voting-question-wds-r3 {
        margin-left: auto;
        margin-right: auto;
        font-weight: 500;
    }
    .voting-result-wds-r3 {
        font-weight: 800;
    }
    .wishes-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-title-wds-r4s,
    .wishes-title-wds-b1s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .wishes-section-bps-b1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-title-bps-b1s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .iban-grid-bps-k1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k1,
    .iban-box-wrapper-bps-k1,
    .iban-number-bps-k1 {
        width: 100%;
    }
    .iban-grid-wds-b4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-b4,
    .iban-box-wrapper-wds-b4,
    .iban-number-wds-b4 {
        width: 100%;
    }
    .counter-section-wds-b1s,
    .counter-section-wds-r4s,
    .counter-section-bps-k1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-k1s {
        margin-bottom: 50px;
    }
    .counter-section-bps-b1s,
    .invitation-section-wds-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k1 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k1 {
        display: block;
    }
    .invitation-names-mob-wds-k1 {
        display: none;
    }
    .invitation-section-wds-k5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-mob-wds-k5 {
        font-weight: 500;
        display: none;
    }
    .invitation-names-mob-wds-k5 {
        display: block;
    }
    .invitation-names-wds-k5 {
        display: none;
    }
    .invitation-message-wds-k23 {
        line-height: 30px;
    }
    .invitation-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k7 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k7 {
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .invitation-names-mob-wds-k7 {
        font-size: 22px;
        font-weight: 500;
        display: block;
    }
    .invitation-names-wds-k7 {
        display: none;
    }
    .invitation-section-wds-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k8 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k8 {
        font-weight: 500;
        display: block;
    }
    .invitation-names-wds-k8 {
        display: none;
    }
    .invitation-names-mob-wds-k8 {
        display: block;
    }
    .counter-section-wds-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-section-wds-k16 {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .invitation-couple-names-wds-k16 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k16 {
        font-weight: 500;
        display: block;
    }
    .invitation-names-mob-wds-k16 {
        display: none;
    }
    .counter-section-wds-k16 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k16 {
        margin-bottom: 50px;
    }
    .counter-section-wds-k18,
    .counter-section-wds-b4,
    .counter-section-bps-k9,
    .counter-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .iban-number-wrapper-wds-b1,
    .iban-box-wrapper-wds-b1,
    .iban-number-wds-b1 {
        width: 100%;
    }
    .counter-section-bps-k7,
    .counter-section-wds-k27,
    .counter-section-bps-k1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-names-3-wds-b4 {
        display: none;
    }
    .invitation-names-3-mob-wds-b4 {
        display: block;
    }
    .guest-video-wrapper-wds-r3,
    .guest-video-wds-r3 {
        width: 50vw;
    }
    .std-wrapper-wds-k2 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-mob-wds-k2 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .std-title-wds-k2 {
        display: none;
    }
    .counter-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k2 {
        width: 100%;
    }
    .hotel-section-wds-k2 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .map-section-wds-k2 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .counter-section-wds-k28,
    .counter-section-wds-k17 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k17 {
        margin-bottom: 50px;
    }
    .map-section-wds-b1 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .decoration-photo-title-2-mob-wds-b1 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-wrapper-wds-b1 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b1 {
        display: none;
    }
    .std-title-mob-wds-b1 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .counter-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-message-bps-b4 {
        font-weight: 500;
        line-height: 30px;
    }
    .counter-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-b3 {
        margin-bottom: 50px;
    }
    .counter-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-names-wrapper-wds-k27 {
        height: 95vh;
    }
    .hero-name-wds-k27 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-wds-mob-k27 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-section-bps-b2,
    .counter-section-bps-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-names-wrapper-wds-k23 {
        height: 95vh;
    }
    .hero-name-wds-k23 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-wds-mob-k23 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-section-wds-k23 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-sample {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-sample {
        width: 100%;
    }
    .counter-section-wds-k24 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-name-wds-mob-k5 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-wds-k5 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .counter-section-wds-k6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k6 {
        margin-bottom: 50px;
    }
    .counter-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .vendors-section-wds-b3 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .invitation-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-r4s {
        display: none;
    }
    .invitation-couple-names-mob-wds-r4s {
        display: block;
    }
    .invitation-names-mob-wds-r4s {
        display: none;
    }
    .decoration-photo-title-2-mob-wds-r4s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-2-mob-wds-b1s {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .iban-box-wrapper-wds-r4s {
        width: 100%;
    }
    .swiper-button-next-universal {
        width: 2.5rem;
        height: 2.5rem;
        right: -2%;
    }
    .swiper-button-previous-universal {
        width: 2.5rem;
        height: 2.5rem;
        left: -2%;
    }
    .photo-slider-section-k1s,
    .photo-slider-section-wds-b1s,
    .photo-slider-section-r4s,
    .photo-slider-section-wds-b2,
    .photo-slider-section-wds-k11,
    .photo-slider-section-wds-k25,
    .photo-slider-section-wds-k26,
    .photo-slider-section-wds-r6,
    .photo-slider-section-wds-b5,
    .photo-slider-section-wds-k19,
    .photo-slider-section-bps-k7,
    .photo-slider-section-wds-k18,
    .photo-slider-section-wds-k9,
    .photo-slider-section-bps-k6,
    .photo-slider-section-bps-k2,
    .photo-slider-section-bps-b1,
    .photo-slider-section-bps-k9,
    .photo-slider-section-bps-k5,
    .photo-slider-section-wds-k8,
    .photo-slider-section-bps-b3,
    .photo-slider-section-wds-b4,
    .photo-slider-section-wds-k10,
    .photo-slider-section-wds-k20,
    .photo-slider-section-wds-b6,
    .photo-slider-section-wds-k1,
    .photo-slider-section-wds-k5,
    .photo-slider-section-wds-k17,
    .photo-slider-section-wds-b1,
    .photo-slider-section-bps-k1s,
    .photo-slider-section-bps-b1s {
        padding: 70px 15px;
    }
    .decoration-photo-title-1-mob-bps-b1s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-bps-b1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .body-bps-r1s {
        background-color: #0000;
    }
    .hero-photo-bps-r1s {
        background-position: 50% 100%;
    }
    .hero-names-wrapper-bps-r1s {
        height: 40vh;
    }
    .hero-name-bps-r1s {
        font-size: 18vw;
        line-height: 18vw;
    }
    .couple-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-r1s {
        display: none;
    }
    .save-date-parents-names-mob-bps-r1s {
        display: block;
    }
    .countdown-section-bps-r1s {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-r1s {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-r1s {
        margin-bottom: 40px;
    }
    .map-section-bps-r1s {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-r1s {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-r1s {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-bps-r1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .info-section-bps-r1s {
        padding-top: 45px;
        padding-bottom: 70px;
    }
    .decoration-photo-title-1-mob-bps-r1s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .wishes-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-title-bps-r1s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .quiz-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-title-bps-r1s {
        font-size: 10vw;
        line-height: 10vw;
    }
    .photo-slider-section-bps-r1s {
        padding: 70px 15px;
    }
    .guest-photos-section-bps-r1s {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .guest-photos-title-bps-r1s {
        font-size: 7vw;
        line-height: 7vw;
    }
    .decoration-photo-title-21-mob-bps-r1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-section-bps-r1s,
    .contact-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-wrapper-bps-r1s {
        width: 100%;
    }
    .contact-grid-bps-r1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-r1s {
        width: 100%;
    }
    .vendors-section-bps-r1s {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .page-views-section-bps-r1s,
    .table-list-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-section-bps-r1s {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .instagram-note-bps-r1s {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .profile-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .profile-grid-bps-r1s {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .profile-wrapper-bps-r1s {
        height: 600px;
    }
    .profile-text-wrapper-bps-r1s {
        padding: 50px 30px;
    }
    .invitation-message-wds-k26 {
        line-height: 30px;
    }
    .photo-slider-section-wds-k2,
    .photo-slider-section-wds-k6 {
        padding: 70px 15px;
    }
    .std-wrapper-wds-k16 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k16 {
        display: none;
    }
    .std-title-mob-wds-k16 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .photo-slider-section-wds-k16 {
        padding: 70px 15px;
    }
    .save-date-info-4-wds-k9 {
        line-height: 30px;
    }
    .photo-slider-section-wds-k21 {
        padding: 70px 15px;
    }
    .counter-section-wds-k26 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k26 {
        margin-bottom: 50px;
    }
    .invitation-names-mob-wds-k26 {
        display: none;
    }
    .photo-slider-section-wds-k4 {
        padding: 70px 15px;
    }
    .counter-section-wds-k4,
    .vendors-section-wds-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .swiper-button-left-hotels,
    .swiper-button-right-hotels {
        background-size: 18px;
        width: 50px;
        height: 50px;
    }
    .hero-name-wds-mob-k21 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .invitation-message-wds-k25 {
        line-height: 30px;
    }
    .counter-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k15 {
        margin-bottom: 50px;
    }
    .photo-slider-section-k15 {
        padding: 70px 15px;
    }
    .counter-section-wds-k19 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k19 {
        margin-bottom: 50px;
    }
    .counter-section-bps-k6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-k6 {
        margin-bottom: 50px;
    }
    .counter-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-b4 {
        margin-bottom: 50px;
        line-height: 34px;
    }
    .photo-slider-section-bps-b4 {
        padding: 70px 15px;
    }
    .table-list-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-names-wrapper-bps-b4 {
        height: 85vh;
    }
    .hero-name-bps-b4 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .decoration-photo-wrappet-1-bps-b4 {
        height: 100vh;
    }
    .decoration-photo-title-1-mob-bps-b4 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-2-mob-bps-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-section-wds-k13 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k13 {
        margin-bottom: 50px;
    }
    .save-date-best-man-name-mob-wds-k3 {
        display: block;
    }
    .iban-grid-wds-k3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k3,
    .iban-box-wrapper-wds-k3,
    .iban-number-wds-k3 {
        width: 100%;
    }
    .std-wrapper-wds-k9 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k9 {
        display: none;
    }
    .std-title-mob-wds-k9 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .hotel-section-wds-k9 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-k9 {
        font-weight: 400;
    }
    .contact-section-test {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-test {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-test {
        width: 100%;
    }
    .contact-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k9 {
        width: 100%;
    }
    .photo-slider-section-wds-k {
        padding: 70px 15px;
    }
    .hotel-section-wds-k {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-k {
        font-weight: 400;
    }
    .vendors-section-wds-k {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-video-wrapper-wds-b4,
    .video-wds-b4 {
        width: 50vw;
    }
    .counter-section-bps-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-k2 {
        margin-bottom: 50px;
        line-height: 34px;
    }
    .counter-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-b1 {
        margin-bottom: 50px;
    }
    .hero-names-wrapper-bps-b1 {
        height: 90vh;
    }
    .hero-name-mob-bps-b1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .wishes-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-name-3-wds-k16 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .counter-section-bps-k5,
    .table-list-section-bps-b3,
    .counter-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-b5 {
        margin-bottom: 50px;
    }
    .invitation-message-wds-k22 {
        font-weight: 500;
        line-height: 30px;
    }
    .counter-section-wds-k25 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k25 {
        margin-bottom: 50px;
    }
    .body-wds-k14 {
        background-color: #0000;
    }
    .std-wrapper-wds-k14 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k14 {
        display: none;
    }
    .std-title-mob-wds-k14 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .invitation-section-wds-k14 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-k14 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k14 {
        display: block;
    }
    .invitation-names-wds-k14 {
        display: none;
    }
    .invitation-names-mob-wds-k14 {
        display: block;
    }
    .countdown-section-wds-k14 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-k14 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-k14 {
        margin-bottom: 40px;
    }
    .map-section-wds-k14 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k14 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k14 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-k14 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-k14 {
        font-weight: 400;
    }
    .photo-slider-section-k14 {
        padding: 70px 15px;
    }
    .counter-section-wds-k14 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k14 {
        margin-bottom: 50px;
    }
    .contact-section-wds-k14 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-grid-wds-k14 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-k14 {
        width: 100%;
    }
    .iban-grid-wds-k14 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k14,
    .iban-box-wrapper-wds-k14,
    .iban-number-wds-k14 {
        width: 100%;
    }
    .vendors-section-wds-k14,
    .page-views-section-wds-k14 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .photo-slider-section-bps-k3 {
        padding: 70px 15px;
    }
    .counter-section-wds-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k10 {
        margin-bottom: 50px;
    }
    .counter-section-wds-k20 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k20 {
        margin-bottom: 50px;
    }
    .counter-section-wds-k22 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k22 {
        margin-bottom: 50px;
    }
    .photo-slider-section-wds-k22 {
        padding: 70px 15px;
    }
    .hotel-section-wds-b1 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .decoration-photo-title-1-mob-bps-b2 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .info-wrapper-universal {
        text-align: left;
    }
    .info-box-content-wrapper-universal,
    .info-box-category-wrapper-universal {
        margin-right: 0;
    }
    .info-title-bps-r1s,
    .info-title-bps-b1s,
    .info-title-wds-r4s {
        font-size: 16vw;
        line-height: 16vw;
    }
    .invitation-names-bps-k1 {
        display: none;
    }
    .invitation-names-mob-bps-k1 {
        display: block;
    }
    .decoration-photo-title-1-mob-bps-b1 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-bps-b1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .table-list-section-bps-b1,
    .table-list-section-bps-b1s,
    .page-views-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hotel-section-wds-r6 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-r6 {
        font-weight: 400;
    }
    .iban-grid-wds-r3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-r3,
    .iban-box-wrapper-wds-r3,
    .iban-number-wds-r3,
    .copy-iban-button-wds-r3 {
        width: 100%;
    }
    .counter-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-r3 {
        margin-bottom: 50px;
    }
    .photo-slider-section-wds-r3 {
        padding: 70px 15px;
    }
    .hotel-section-wds-r3 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-r3 {
        font-weight: 400;
    }
    .invitation-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-r3 {
        display: none;
    }
    .invitation-couple-names-mob-wds-r3 {
        display: block;
    }
    .invitation-names-mob-wds-r3 {
        display: none;
    }
    .invitation-video-wrapper-wds-r3 {
        height: 350px;
    }
    .decoration-photo-title-8-mob-wds-r3 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-81-mob-wds-r3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-b6 {
        margin-bottom: 50px;
    }
    .hotel-section-wds-b6 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hotel-title-wds-b6 {
        font-weight: 400;
    }
    .decoration-photo-title-2-mob-wds-b6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b6 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .info-section-wds-r4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-title-wds-r4 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .iban-grid-bps-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-b1,
    .iban-box-wrapper-bps-b1,
    .iban-number-bps-b1,
    .copy-iban-button-bps-b1 {
        width: 100%;
    }
    .price-category-info.pcipg {
        width: 80%;
    }
    .conatct-form-wrapper {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .review-form-wrapper {
        margin-bottom: 60px;
    }
    .swiper-button-left-cards,
    .swiper-button-right-cards {
        background-size: 18px;
        width: 50px;
        height: 50px;
    }
    .card-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .wishes-subtitle-bps-r1s,
    .wishes-subtitle-bps-b1s {
        margin-bottom: 30px;
    }
    .sample-info-title {
        font-size: 36px;
        line-height: 42px;
    }
    .hero-photo-sample {
        background-position: 40% 100%;
    }
    .printed-invitation-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .photo-slider-section-wds-k24,
    .photo-slider-section-wds-k27,
    .photo-slider-section-wds-k28,
    .photo-slider-section-wds-b3,
    .photo-slider-section-bps-k8 {
        padding: 70px 15px;
    }
    .counter-section-bps-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-k8 {
        margin-bottom: 50px;
    }
    .photo-slider-section-bps-k10 {
        padding: 70px 15px;
    }
    .counter-section-bps-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .photo-slider-section-bps-k11 {
        padding: 70px 15px;
    }
    .table-list-section-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-name-sample,
    .hero-name-mob-sample {
        font-size: 14vw;
        line-height: 14vw;
    }
    .graphic-design-grid {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .selfie-icon-universal {
        width: 150px;
        height: 150px;
    }
    .selfie-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .selfie-title-wds-r4s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .selfie-info-wds-r4s {
        margin-bottom: 70px;
    }
    .selfie-icons-wrapper-universal {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .selfie-form-universal {
        margin-top: 70px;
    }
    .selfie-section-wds {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .selfie-title-wds {
        font-size: 14vw;
        line-height: 14vw;
    }
    .selfie-info-wds {
        margin-bottom: 70px;
    }
    .selfie-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .selfie-title-bps-r1s {
        font-size: 14vw;
        line-height: 14vw;
    }
    .selfie-info-bps-r1s {
        margin-bottom: 70px;
    }
    .counter-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .home-info-title-1 {
        text-align: left;
    }
    .category-section-2 {
        padding-top: 120px;
    }
    .category-title-2 {
        font-size: 50px;
        line-height: 50px;
    }
    .home-description-title {
        font-size: 8vw;
        line-height: 8vw;
    }
    .category-title-span {
        font-size: 40px;
        line-height: 48px;
    }
    .swiper-arrow-wrapper-best-seller {
        margin-top: 20px;
    }
    .category-title-home {
        font-size: 50px;
        line-height: 54px;
    }
    .counter-section-wds {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds {
        margin-bottom: 50px;
    }
    .counter-section-wds-k3,
    .counter-section-wds-k1,
    .counter-section-wds-k21 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k21 {
        margin-bottom: 50px;
    }
    .photo-slider-section-wds-k7 {
        padding: 70px 15px;
    }
    .info-title-wds-b2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-section-wds-b3 {
        padding-top: 0;
        padding-bottom: 55px;
    }
    .swiper-button-left-wishes,
    .swiper-button-right-wishes {
        background-size: 18px;
        width: 50px;
        height: 50px;
    }
    .hero-name-wds-mob-r6 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-section-wds-r6,
    .selfie-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .selfie-title-wds-r6 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .selfie-info-wds-r6 {
        margin-bottom: 70px;
    }
    .nav-link-universal.close-modal {
        font-size: 24px;
    }
    .nav-link-universal.close-modal:hover {
        font-size: 34px;
    }
    .nav-link-universal.close-modal.w--current {
        font-size: 24px;
    }
    .nav-menu-universal {
        width: 100vw;
    }
    .info-title-bps-b2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .decoration-photo-title-21-mob-bps-b2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-wds-k10 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-2-wds-k10 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .hero-names-wrapper-2-wds-k10 {
        display: none;
    }
    .hero-name-wds-mob-k10,
    .hero-name-3-mob-wds-k10 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .add-app-title {
        font-size: 8vw;
        line-height: 8vw;
    }
    .add-app-services-wrapper {
        flex: none;
    }
    .add-app-section-gr {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .wishes-title-wds-b2,
    .wishes-title-bps-b2,
    .wishes-title-wds-r6,
    .wishes-title-wds-b1,
    .wishes-title-bps-b1,
    .wishes-title-wds-b4,
    .wishes-title-wds-b5,
    .wishes-title-wds-b6,
    .wishes-title-wds-r2,
    .wishes-title-wds-r3,
    .wishes-title-wds-r4,
    .wishes-title-wds-r7,
    .wishes-title-bps-b3,
    .wishes-title-bps-b4,
    .wishes-title-wds-b3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .hero-name-wds-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-2-wds-b4 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-names-wrapper-2-wds-b4 {
        display: none;
    }
    .hero-name-wds-mob-b4,
    .hero-name-3-mob-wds-b4 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-mob-wds-b4 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .iban-grid-bps-k6 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k6,
    .iban-box-wrapper-bps-k6,
    .iban-number-bps-k6,
    .iban-button-wrapper-wds-k1s {
        width: 100%;
    }
    .iban-grid-wds-b3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-b3,
    .iban-box-wrapper-wds-b3,
    .iban-number-wds-b3,
    .iban-wrapper-bps-k1s {
        width: 100%;
    }
    .iban-grid-bps-k1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k1s,
    .iban-box-wrapper-bps-k1s,
    .iban-number-bps-k1s,
    .iban-wrapper-bps-b1s {
        width: 100%;
    }
    .iban-grid-bps-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-b1s,
    .iban-box-wrapper-bps-b1s,
    .iban-number-bps-b1s,
    .iban-wrapper-bps-r1s {
        width: 100%;
    }
    .iban-grid-bps-r1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-r1s,
    .iban-box-wrapper-bps-r1s,
    .iban-number-bps-r1s {
        width: 100%;
    }
    .std-wrapper-wds-b3 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b3 {
        display: none;
    }
    .std-title-mob-wds-b3 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .hero-name-wds-b5 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hero-name-wds-mob-b5 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-wrapper-wds-b5 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b5 {
        display: none;
    }
    .std-title-mob-wds-b5 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .info-title-wds-b5 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .page-views-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-wds-r4s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-r4s {
        width: 100%;
    }
    .iban-grid-bps-k3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k3,
    .iban-box-wrapper-bps-k3,
    .iban-number-bps-k3 {
        width: 100%;
    }
    .sample-title-span {
        margin-top: 40px;
        font-size: 30px;
        line-height: 30px;
    }
    .iban-grid-wds-k7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k7,
    .iban-box-wrapper-wds-k7,
    .iban-number-wds-k7 {
        width: 100%;
    }
    .iban-grid-wds-k17 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k17,
    .iban-box-wrapper-wds-k17,
    .iban-number-wds-k17 {
        width: 100%;
    }
    .decoration-photo-title-2-mob-wds-b3 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .iban-grid-wds-k11 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k11,
    .iban-box-wrapper-wds-k11,
    .iban-number-wds-k11 {
        width: 100%;
    }
    .iban-grid-wds-k16 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k16,
    .iban-box-wrapper-wds-k16,
    .iban-number-wds-k16 {
        width: 100%;
    }
    .iban-grid-bps-k7 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k7,
    .iban-box-wrapper-bps-k7,
    .iban-number-bps-k7 {
        width: 100%;
    }
    .iban-grid-wds-k18 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k18,
    .iban-box-wrapper-wds-k18,
    .iban-number-wds-k18 {
        width: 100%;
    }
    .invitation-names-2-wds-b6 {
        display: none;
    }
    .invitation-names-2-mob-wds-b6 {
        font-size: 22px;
        display: block;
    }
    .iban-grid-wds-b6 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-b6,
    .iban-box-wrapper-wds-b6,
    .iban-number-wds-b6 {
        width: 100%;
    }
    .rsvp-title-wds-b6 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-title-wds-b6 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .body-bps-r1 {
        background-color: #0000;
    }
    .couple-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-r1 {
        display: none;
    }
    .save-date-parents-names-mob-bps-r1 {
        display: block;
    }
    .countdown-section-bps-r1 {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-bps-r1 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-r1 {
        margin-bottom: 40px;
    }
    .profile-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .profile-grid-bps-r1 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .profile-wrapper-bps-r1 {
        height: 600px;
    }
    .profile-text-wrapper-bps-r1 {
        padding: 50px 30px;
    }
    .map-section-bps-r1 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-bps-r1 {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-r1 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hotel-section-bps-r1 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .hotel-title-bps-r1 {
        margin-bottom: 20px;
        font-weight: 400;
    }
    .info-section-bps-r1 {
        padding-top: 45px;
        padding-bottom: 70px;
    }
    .info-title-bps-r1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .decoration-photo-title-1-mob-bps-r1 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .wishes-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-title-bps-r1 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .wishes-subtitle-bps-r1 {
        margin-bottom: 30px;
    }
    .quiz-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-title-bps-r1 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .photo-slider-section-bps-r1 {
        padding: 70px 15px;
    }
    .table-list-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-section-bps-r1 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .instagram-note-bps-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .guest-photos-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-bps-r1 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .decoration-photo-title-21-mob-bps-r1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .counter-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-r1 {
        margin-bottom: 50px;
    }
    .selfie-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .selfie-title-bps-r1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .selfie-info-bps-r1 {
        margin-bottom: 70px;
    }
    .contact-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-r1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-r1 {
        width: 100%;
    }
    .iban-grid-bps-r1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-r1,
    .iban-box-wrapper-bps-r1,
    .iban-number-bps-r1 {
        width: 100%;
    }
    .page-views-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .vendors-section-bps-r1 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .vendors-title-bps-r1 {
        margin-bottom: 50px;
    }
    .hero-names-wrapper-bps-r1 {
        height: 85vh;
    }
    .hero-name-wds-k18 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .iban-grid-wds-k2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k2,
    .iban-box-wrapper-wds-k2,
    .iban-number-wds-k2 {
        width: 100%;
    }
    .rsvp-form-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .contact-section-bps-k8 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k8 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k8 {
        width: 100%;
    }
    .iban-grid-bps-k8 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k8,
    .iban-box-wrapper-bps-k8,
    .iban-number-bps-k8 {
        width: 100%;
    }
    .info-title-bps-b3 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .category-image-wrapper-blog {
        margin-top: 40px;
        margin-bottom: 70px;
    }
    .blog-category-section-home {
        padding-top: 100px;
        padding-bottom: 50px;
    }
    .blog-titledd {
        font-size: 40px;
        line-height: 40px;
    }
    .blog-title-category {
        font-size: 8vw;
        line-height: 7vw;
    }
    .sample-title-span-home {
        font-size: 30px;
        line-height: 30px;
    }
    .iban-grid-bps-b3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-b3,
    .iban-box-wrapper-bps-b3,
    .iban-number-bps-b3 {
        width: 100%;
    }
    .std-wrapper-wds-k19 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k19 {
        display: none;
    }
    .std-title-mob-wds-k19 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .iban-grid-wds-k19 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k19,
    .iban-box-wrapper-wds-k19,
    .iban-number-wds-k19 {
        width: 100%;
    }
    .iban-grid-bps-k9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k9,
    .iban-box-wrapper-bps-k9,
    .iban-number-bps-k9 {
        width: 100%;
    }
    .iban-grid-bps-k10 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k10,
    .iban-box-wrapper-bps-k10,
    .iban-number-bps-k10 {
        width: 100%;
    }
    .photo-slider-section-bps-k1 {
        padding: 70px 15px;
    }
    .hero-photo-bps-b2 {
        background-position: 60% 0;
    }
    .hero-names-wrapper-bps-b2 {
        height: 30vh;
    }
    .hero-name-bps-b2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-b2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .iban-grid-bps-b2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-b2,
    .iban-box-wrapper-bps-b2,
    .iban-number-bps-b2 {
        width: 100%;
    }
    .counter-section-bps-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-bps-k3 {
        margin-bottom: 50px;
    }
    .iban-grid-wds-k20 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k20,
    .iban-box-wrapper-wds-k20,
    .iban-number-wds-k20 {
        width: 100%;
    }
    .invitation-names-min,
    .invitation-names-mob-min {
        display: block;
    }
    .rt-thank-you-names-mnv {
        display: none;
    }
    .vendors-section-wds-k12,
    .counter-section-wds-k12 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k12 {
        margin-bottom: 50px;
    }
    .photo-slider-section-k12 {
        padding: 70px 15px;
    }
    .hotel-section-wds-k12 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hero-names-wrapper-wds-k12 {
        height: 95vh;
    }
    .hero-name-wds-k12 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-wds-mob-k12 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .vendors-section-wds-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .photo-slider-section-k3 {
        padding: 70px 15px;
    }
    .hotel-section-wds-k3 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .hero-names-wrapper-wds-k3 {
        height: 85vh;
    }
    .hero-name-wds-k3,
    .hero-name-wds-mob-k3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .rsvp-title-wds-k9 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .counter-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k9 {
        margin-bottom: 50px;
    }
    .iban-grid-wds-k9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k9,
    .iban-box-wrapper-wds-k9,
    .iban-number-wds-k9 {
        width: 100%;
    }
    .hero-names-wrapper-wds-k14 {
        height: 95vh;
    }
    .hero-name-wds-k14 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-wds-mob-k14 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .couple-section-bps-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-bps-k2 {
        display: none;
    }
    .save-date-parents-names-mob-bps-k2 {
        display: block;
    }
    .countdown-section-bps-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-k2 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k2 {
        margin-bottom: 40px;
    }
    .map-section-bps-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-section-bps-k2 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .contact-grid-bps-k2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-bps-k2 {
        width: 100%;
    }
    .iban-grid-bps-k2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k2,
    .iban-box-wrapper-bps-k2,
    .iban-number-bps-k2 {
        width: 100%;
    }
    .hero-name-bps-b3 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-b3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .home-category-wrapper {
        flex: none;
    }
    .vendors-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-wrapper-bps-r1 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-r1 {
        display: none;
    }
    .std-title-mob-bps-r1 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .hero-name-wds-mob-k15 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-bps-k2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-k2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-parents-names-mob-2-wds-k3 {
        margin-top: 15px;
        display: block;
    }
    .counter-section-wds-k5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-k5 {
        margin-bottom: 50px;
    }
    .iban-grid-wds-k1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k1,
    .iban-box-wrapper-wds-k1,
    .iban-number-wds-k1 {
        width: 100%;
    }
    .wishes-title-pdf {
        font-size: 9vw;
        line-height: 9vw;
    }
    .body-wishes-pdf {
        background-color: #0000;
    }
    .hero-photo-bps-k5 {
        background-position: 50% 100%;
    }
    .hero-name-bps-k5 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hero-name-wds-k6,
    .hero-name-mob-wds-k6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-wds-k7 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-mob-wds-k7 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-grid-wds-r6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-r6 {
        width: 100%;
    }
    .hero-name-wds-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-mob-wds-b1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-photo-wds-k8 {
        background-position: 50% 100%;
    }
    .photo-slider-section-wds-k13 {
        padding: 70px 15px;
    }
    .hero-photo-wds-k13 {
        background-position: 50% 100%;
    }
    .hero-name-wds-k13 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hero-name-wds-mob-k13 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .iban-number-wds-k13 {
        width: 100%;
    }
    .counter-section-bps-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .iban-wrapper-bps-k4 {
        width: 100%;
    }
    .iban-grid-bps-k4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k4,
    .iban-box-wrapper-bps-k4,
    .iban-number-bps-k4 {
        width: 100%;
    }
    .photo-slider-section-bps-k4 {
        padding: 70px 15px;
    }
    .see-also-title {
        margin-bottom: 60px;
        font-size: 40px;
        line-height: 40px;
    }
    .category-info-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .hero-name-wds-k19 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .body-wds-b7 {
        background-color: #0000;
    }
    .hero-name-wds-b7 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-section-wds-b7 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b7 {
        display: none;
    }
    .std-title-mob-wds-b7 {
        font-size: 22vw;
        font-weight: 700;
        line-height: 22vw;
        display: block;
    }
    .std-date-wds-b7 {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12vw;
        line-height: 12vw;
    }
    .invitation-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-wds-b7 {
        flex-direction: column;
    }
    .countdown-number-wrapper-wds-b7 {
        margin-bottom: 40px;
    }
    .map-section-wds-b7 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-b7 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b7 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-section-wds-b7 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .info-title-wds-b7 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .quiz-section-wds-b7 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b7 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .photo-slider-section-wds-b7 {
        padding: 70px 15px;
    }
    .wishes-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-title-wds-b7 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .table-list-section-wds-b7,
    .guest-photos-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b7 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .counter-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .counter-title-wds-b7 {
        margin-bottom: 50px;
    }
    .decoration-photo-title-2-mob-wds-b7 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-title-21-mob-wds-b7 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .contact-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-wrapper-wds-b7 {
        width: 100%;
    }
    .contact-grid-wds-b7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-b7,
    .iban-wrapper-wds-b7 {
        width: 100%;
    }
    .iban-grid-wds-b7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-b7,
    .iban-box-wrapper-wds-b7,
    .iban-number-wds-b7 {
        width: 100%;
    }
    .vendors-section-wds-b7,
    .page-views-section-wds-b7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hero-name-wds-k20-2,
    .hero-name-mob-wds-k20 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .hero-name-bps-k3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-mob-bps-k3 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .invitation-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-wds-r1 {
        display: none;
    }
    .invitation-couple-names-mob-wds-r1 {
        display: block;
    }
    .invitation-names-mob-wds-r1 {
        display: none;
    }
    .countdown-section-wds-r1 {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .countdown-title-wds-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .countdown-wrapper-wds-r1 {
        flex-flow: column;
    }
    .countdown-number-wrapper-wds-r1 {
        margin-bottom: 40px;
    }
    .map-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-r1 {
        padding-top: 0;
        padding-bottom: 70px;
    }
    .hotel-section-wds-r1 {
        padding-top: 20px;
        padding-bottom: 55px;
    }
    .info-section-wds-r1 {
        padding-top: 5px;
        padding-bottom: 70px;
    }
    .info-title-wds-r1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .quiz-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-info-wds-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .wishes-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wishes-title-wds-r1 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .photo-slider-section-r1 {
        padding: 70px 15px;
    }
    .table-list-section-wds-r1,
    .voting-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .voting-title-wds-r1 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .voting-description-wds-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .instagram-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .instagram-note-wds-r1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .guest-photos-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r1 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .counter-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .decoration-photo-title-2-mob-wds-r1 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .selfie-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .selfie-title-wds-r1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .selfie-info-wds-r1 {
        margin-bottom: 70px;
    }
    .contact-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-wrapper-wds-r1 {
        width: 100%;
    }
    .contact-grid-wds-r1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-wds-r1 {
        width: 100%;
    }
    .iban-grid-wds-r1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-r1,
    .iban-box-wrapper-wds-r1 {
        width: 100%;
    }
    .vendors-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .visitor-counter-section-wds-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-wrapper-bps-k8 {
        flex-direction: column;
    }
    .countdown-number-wrapper-bps-k8 {
        margin-bottom: 40px;
    }
    .hero-name-bps-k8 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .photo-slider-section-wds-k23 {
        padding: 70px 15px;
    }
    .iban-wrapper-wds-k23 {
        width: 100%;
    }
    .iban-grid-wds-k23 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k23,
    .iban-box-wrapper-wds-k23,
    .iban-number-wds-k23,
    .iban-wrapper-wds-k28 {
        width: 100%;
    }
    .iban-grid-wds-k28 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-wds-k28,
    .iban-box-wrapper-wds-k28,
    .iban-number-wds-k28 {
        width: 100%;
    }
    .hero-name-bps-k10 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-k10 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-section-wds-b1s {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b1s {
        display: none;
    }
    .std-title-mob-wds-b1s {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .std-section-wds-r4s {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-r4s {
        display: none;
    }
    .std-title-mob-wds-r4s {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .rsvp-title-wds-r4s {
        margin-top: 30px;
    }
    .std-section-bps-k1s {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k1s {
        display: none;
    }
    .std-title-mob-bps-k1s {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .std-section-bps-b1s {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-b1s {
        display: none;
    }
    .std-title-mob-bps-b1s {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .std-section-bps-r1s {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-r1s {
        display: none;
    }
    .std-title-mob-bps-r1s {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .std-section-bps-k5 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k5 {
        display: none;
    }
    .std-title-mob-bps-k5 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .std-section-bps-k7 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k7 {
        display: none;
    }
    .std-title-mob-bps-k7 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .hero-photo-bps-k7 {
        background-position: 50% 100%;
    }
    .hero-name-bps-k7 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .std-section-wds-k1 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k1 {
        display: none;
    }
    .std-title-mob-wds-k1 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .iban-wrapper-bps-k11 {
        width: 100%;
    }
    .iban-grid-bps-k11 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .iban-number-wrapper-bps-k11,
    .iban-box-wrapper-bps-k11,
    .iban-number-bps-k11 {
        width: 100%;
    }
    .std-section-bps-k11 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k11 {
        display: none;
    }
    .std-title-mob-bps-k11 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .hero-name-bps-k11 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-k11 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-section-wds {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds {
        display: none;
    }
    .std-title-mob-wds {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .offer-box {
        padding-left: 15px;
        padding-right: 15px;
    }
    .std-section-wds-k3 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k3 {
        display: none;
    }
    .std-title-mob-wds-k3 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .std-section-wds-b2 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b2 {
        display: none;
    }
    .std-title-mob-wds-b2 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .hero-name-wds-k1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-name-mob-wds-k1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .wheel-section,
    .wheel-section-wds-r4s {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-section-wds-k11 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k11 {
        display: none;
    }
    .std-title-mob-wds-k11 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .table-list-section-wds-k11 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .info-section-wds-k11 {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .info-title-wds-k11 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .invitation-names-1-wds-b2 {
        display: block;
    }
    .invitation-names-mob-2-wds-b2 {
        display: none;
    }
    .hero-names-wrapper-wds-b2 {
        height: 85vh;
    }
    .hero-name-wds-b2,
    .hero-name-wds-mob-b2 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .zodiac-info-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .zodiac-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-section-wds-k7 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k7 {
        display: none;
    }
    .std-title-mob-wds-k7 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .vendors-section-bps-k1 {
        padding-top: 100px;
        padding-bottom: 85px;
    }
    .std-section-bps-k1 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k1 {
        display: none;
    }
    .std-title-mob-bps-k1 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .hero-name-bps-k1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-bps-k1 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-section-wds-b4 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-b4 {
        display: none;
    }
    .std-title-mob-wds-b4 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .hero-photo-sample-copy {
        background-position: 40% 100%;
    }
    .hero-name-sample-copy,
    .hero-name-mob-sample-copy {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-section-brs-ks {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-brs-ks {
        display: none;
    }
    .std-title-mob-brs-ks {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .invitation-section-brs-ks {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .invitation-couple-names-brs-ks {
        display: none;
    }
    .invitation-couple-names-mob-brs-ks {
        display: block;
    }
    .countdown-section-brs-ks {
        padding-top: 70px;
        padding-bottom: 30px;
    }
    .countdown-wrapper-brs-ks {
        flex-direction: column;
    }
    .countdown-number-wrapper-brs-ks {
        margin-bottom: 40px;
    }
    .map-section-brs-ks {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-brs-ks {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-brs-ks {
        font-size: 24vw;
        line-height: 24vw;
    }
    .counter-section-brs-ks {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contact-section-brs-ks {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-wrapper-brs-ks {
        width: 100%;
    }
    .contact-grid-brs-ks {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-details-wrapper-brs-ks {
        width: 100%;
    }
    .body-brs-ks {
        background-color: #0000;
    }
    .names-dekstop-1-brs {
        display: none;
    }
    .names-mob-2-brs {
        z-index: 1;
        text-align: center;
        font-size: 40px;
        font-weight: 700;
        line-height: 40px;
        position: relative;
        top: -15px;
    }
    .names-and-symbol-brs {
        color: #0006;
        text-align: center;
        margin-bottom: 0;
        font-family: bickham-script-pro-3, sans-serif;
        font-size: 350px;
        font-weight: 400;
        line-height: 150px;
        position: absolute;
        inset: -40% 0% auto;
    }
    .names-wrapper-mob-brs {
        margin-top: 40px;
        margin-bottom: 50px;
        display: block;
    }
    .names-mob-1-brs {
        margin-top: 25px;
        margin-bottom: 35px;
        font-weight: 700;
        display: block;
    }
    .contact-wrapper-brs {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .phone-button-brs {
        width: 50vw;
    }
    .std-section-wds-k4 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-wds-k4 {
        display: none;
    }
    .std-title-mob-wds-k4 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .hero-name-wds-k4,
    .hero-name-mob-wds-k4 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .names-dekstop-1-mnv-wds-k28 {
        font-size: 36px;
        line-height: 36px;
    }
    .names-wrapper-mob-mnv-wds-k28 {
        margin-top: 40px;
        margin-bottom: 50px;
        display: none;
    }
    .names-and-symbol-mnv-wds-k28 {
        color: #0006;
        text-align: center;
        margin-bottom: 0;
        font-family: bickham-script-pro-3, sans-serif;
        font-size: 350px;
        font-weight: 400;
        line-height: 150px;
        position: absolute;
        inset: -40% 0% auto;
    }
    .std-section-vds {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-vds {
        display: none;
    }
    .std-title-mob-vds {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .thank-you-section-vds,
    .invitation-section-vds {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .audio-title {
        font-size: 36px;
        line-height: 42px;
    }
    .std-section-bps-k4 {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .std-title-bps-k4 {
        display: none;
    }
    .std-title-mob-bps-k4 {
        font-size: 28vw;
        line-height: 28vw;
        display: block;
    }
    .rsvp-title-bps-k4 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hero-photo-bps-k4 {
        background-position: 40% 100%;
    }
    .hero-name-bps-k4,
    .hero-name-mob-bps-k4 {
        font-size: 14vw;
        line-height: 14vw;
    }
}
@media screen and (max-width: 479px) {
    body {
        --_sizes---main--size: 20px;
        --_sizes---main--height: 26px;
        --_sizes---main--weight: 500;
        --_sizes---countdown--number-s: 34vw;
        --_sizes---invitation--info-s: 22px;
        --_sizes---invitation--height: 30px;
        --_sizes---invitation--info-w: 700;
        --_sizes---contact--name-s: 30px;
        --_sizes---contact--name-w: 500;
        --_sizes---contact--phone-s: 22px;
        --_sizes---contact--phone-w: 500;
        --_sizes---invitation--thank-you-s: 22px;
        --_sizes---invitation--thank-you-w: 700;
        --_sizes---invitation--names-s: 22px;
        --_sizes---invitation--names-h: 30px;
        --_sizes---invitation--names-w: 500;
        --_sizes---black-titles--size: 30px;
        --_sizes---black-titles--height: 34px;
        --_sizes---black-titles--weight: 500;
        --_sizes---invitation--names-title-s: 22px;
        --_sizes---invitation--names-title-h: 26px;
        --_sizes---invitation--names-title-w: 600;
        --_sizes---hotel--book-s: 22px;
        --_sizes---hotel--book-w: 500;
        --_sizes---hotel--name-s: 22px;
        --_sizes---hotel--name-w: 700;
        --_sizes---hotel--location-s: 18px;
        --_sizes---hotel--location-w: 500;
        --_sizes---counter--value-s: 70px;
        --_sizes---counter--value-w: 600;
        --_sizes---wishes--name-s: 22px;
        --_sizes---wishes--name-h: 26px;
        --_sizes---wishes--name-w: 700;
        --_sizes---wishes--wish-s: 20px;
        --_sizes---wishes--wish-h: 26px;
        --_sizes---wishes--wish-w: 500;
        --_sizes---wishes--date-s: 17px;
        --_sizes---wishes--date-w: 500;
        --_sizes---section--padding: 70;
    }
    .price-grid {
        width: 90vw;
    }
    .price-grid.pgwds,
    .price-grid.pgbps,
    .price-grid.pgpg,
    .price-grid.pgbrs {
        width: 95%;
    }
    .price-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .services-grid-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .faq-grid {
        width: 90%;
    }
    .nav-link {
        font-size: 26px;
        line-height: 30px;
    }
    .nav-link:hover {
        font-size: 30px;
    }
    .menu-button {
        margin-right: 10px;
    }
    .insttagram-title {
        font-size: 11vw;
        line-height: 11vw;
    }
    .vendors-section-bps-k1s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .faq-title {
        font-size: 60px;
        line-height: 10px;
    }
    .scrolling-decor-item-wds-r3s {
        margin-left: 7px;
        margin-right: 7px;
    }
    .rsvp-title-bps-k1s {
        font-size: 28vw;
        line-height: 28vw;
    }
    .scrolling-decor-title-wds-r3s {
        margin-bottom: 40px;
    }
    .rsvp-title-bps-k3 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .category-section {
        overflow: hidden;
    }
    .sample-title,
    .price-title {
        font-size: 60px;
        line-height: 10px;
    }
    .main-image-1 {
        height: 300px;
        right: -60px;
    }
    .main-image-3 {
        height: 300px;
        left: -50px;
    }
    .main-image-2 {
        height: 300px;
    }
    .hero-names-wds-r4s {
        display: none;
    }
    .hotel-section-wds-r4s {
        padding-top: 0;
    }
    .quiz-title-wds-r4s {
        font-size: 54px;
        line-height: 54px;
    }
    .quiz-info-wds-r4s {
        margin-bottom: 50px;
    }
    .price-category-title {
        width: 95%;
    }
    .invitation-names-wds-b1s {
        display: none;
    }
    .invitation-names-2-wds-b1s {
        line-height: 30px;
        display: none;
    }
    .rsvp-title-wds-b1s {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-grid-wds-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-wds-b1s {
        padding-left: 0;
        padding-right: 0;
    }
    .quiz-title-wds-b1s {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b1s {
        margin-bottom: 50px;
    }
    .rsvp-title-bps-b1s {
        font-size: 26vw;
        line-height: 26vw;
    }
    .quiz-title-bps-b1s {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-bps-b1s {
        margin-bottom: 50px;
    }
    .vendors-section-bps-b1s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .home-services-title {
        font-size: 11vw;
        line-height: 12vw;
    }
    .hero-name-bps-k1s {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hero-photo-wds-k1s {
        background-attachment: fixed;
    }
    .hero-names-wrapper-wds-k1s {
        height: 87vh;
    }
    .hero-name-wds-k1s {
        display: none;
    }
    .hero-names-wrapper-wds-b1s {
        height: 95vh;
    }
    .hero-name-wds-b1s {
        display: none;
    }
    .hero-name-bps-b1s {
        font-size: 26vw;
        line-height: 26vw;
    }
    .invitation-thank-you-title-wds-b1s {
        line-height: 30px;
    }
    .rsvp-title-wds-b2 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .quiz-title-wds-b3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b3 {
        margin-bottom: 50px;
    }
    .countdown-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-title-wds-r6 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .couple-wrapper-photo-wds-r6 {
        object-position: 50% 100%;
    }
    .instagram-title-wds-r6 {
        font-size: 10vw;
        line-height: 11vw;
    }
    .quiz-title-wds-r6 {
        width: 90%;
        font-size: 11vw;
        line-height: 11vw;
    }
    .quiz-info-wds-r6 {
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }
    .rsvp-title-wds-r6 {
        font-size: 22vw;
        line-height: 22vw;
    }
    .voting-title-wds-r6 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        font-size: 12vw;
        line-height: 12vw;
    }
    .voting-info-wds-r6 {
        width: 90%;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }
    .save-date-best-man-name-wds-r6 {
        display: none;
    }
    .save-date-best-man-name-wds-r6.mob {
        display: block;
    }
    .std-parents-names-wds-r6 {
        display: none;
    }
    .std-parents-names-wds-r6.mob {
        display: block;
    }
    .info-title-wds-b1s {
        font-size: 24vw;
        line-height: 24vw;
    }
    .rsvp-title-bps-k1 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .price-app-wrapper {
        width: 93%;
    }
    .hotel-title-universal {
        font-size: 8.3vw;
        line-height: 8.3vw;
    }
    .iban-number-wds-b1s {
        padding-left: 10px;
        padding-right: 10px;
    }
    .voting-title-2-wds-r6 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .prices-button {
        padding-left: 15px;
        padding-right: 15px;
    }
    .rsvp-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-letter-1-wds-r7,
    .rsvp-title-letter-2-wds-r7,
    .rsvp-title-letter-3-wds-r7,
    .rsvp-title-letter-4-wds-r7 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .quiz-section-wds-r7 {
        padding-top: 10px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-r7 {
        width: 90%;
        font-size: 14vw;
        line-height: 15vw;
    }
    .quiz-description-wds-r7 {
        margin-bottom: 50px;
    }
    .hotel-title-wds-r7 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .countdown-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .countdown-title-wds-r7 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .info-title-2-wds-r7,
    .info-title-3-wds-r7,
    .info-title-4-wds-r7,
    .info-title-1-wds-r7 {
        font-size: 22vw;
        line-height: 22vw;
    }
    .map-section-wds-r7 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .map-title-wds-r7 {
        margin-bottom: 70px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .instagram-section-wds-r7 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .instagram-titile-wds-r7 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .funny-counter-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-wds-r7 {
        font-size: 20vw;
        line-height: 20vw;
        display: none;
    }
    .std-title-wds-r7.std-mob {
        font-size: 24vw;
        line-height: 24vw;
        display: block;
    }
    .std-date-wds-r7 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .couple-photo-wrapper-wds-r7 {
        background-position: 21%;
    }
    .couple-text-1-wds-r7 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .std-line-1-wds-r7 {
        width: 300px;
        margin-bottom: 0;
    }
    .std-line-2-wds-r7 {
        width: 300px;
    }
    .decoration-photo-wrappet-2-wds-r7 {
        background-position: 70%;
    }
    .decoration-photo-title-2-wds-r7.mob {
        font-size: 16vw;
        line-height: 16vw;
    }
    .decoration-photo-quote-1-wds-r7 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .contact-title-wds-r7 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .iban-number-wds-r7 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .couple-text-2-wds-r7 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .couple-text-3-wds-r7 {
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .couple-text-3-wds-r7.mob {
        display: block;
    }
    .hero-names-wrapper-wds-r7 {
        height: 85vh;
    }
    .hero-name-wds-r7 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .rsvp-info-wds-r4s {
        width: 90%;
    }
    .invitation-names-title-wds-k1s {
        width: 85%;
    }
    .invitation-names-2-title-wds-b1s {
        width: 80%;
    }
    .contact-lottie-wds-b1s,
    .contact-lottie-wds-k1s {
        margin-top: -20px;
    }
    .contact-grid-wds-k1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-wds-k1s {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-number-wds-k1s {
        padding-left: 10px;
        padding-right: 10px;
    }
    .countdown-section-wds-k4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k4 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-wds-k4 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k4 {
        max-width: 100%;
    }
    .contact-grid-wds-k4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k4 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k4 {
        max-width: 100%;
    }
    .iban-number-wds-k4,
    .iban-number-wds-r4s {
        padding-left: 10px;
        padding-right: 10px;
    }
    .contact-lottie-bps-k1s {
        margin-top: -20px;
    }
    .contact-grid-bps-k1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-bps-k1s {
        padding-left: 0;
        padding-right: 0;
    }
    .contact-lottie-bps-b1s {
        margin-top: -20px;
    }
    .contact-grid-bps-b1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-bps-b1s {
        padding-left: 0;
        padding-right: 0;
    }
    .quiz-section-wds-b6 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b6 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b6 {
        margin-bottom: 50px;
    }
    .contact-lottie-wds-b6 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-b6 {
        max-width: 100%;
    }
    .contact-grid-wds-b6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-b6 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-b6 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .std-date-mob-wdsd1,
    .std-title-mob-wdsd1 {
        font-size: 50px;
    }
    .std-title-mob-wdsd2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .std-title-wdsd3 {
        font-size: 20vw;
        line-height: 21vw;
    }
    .std-date-wdsd3 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-section-wdsd5 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-wdsd5 {
        display: none;
    }
    .std-title-mob-wdsd5 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .std-line-wdsd5 {
        width: 250px;
    }
    .std-date-wdsd5 {
        font-size: 14vw;
        line-height: 14vw;
    }
    .std-line-1-wdsd6 {
        width: 300px;
        margin-bottom: 0;
    }
    .std-title-wdsd6 {
        font-size: 20vw;
        line-height: 20vw;
        display: none;
    }
    .std-date-wdsd6 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .std-line-2-wdsd6 {
        width: 300px;
    }
    .std-title-mob-wdsd6 {
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .std-section-wds-k1s {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k1s {
        font-size: 34vw;
        line-height: 34vw;
    }
    .home-description-section,
    .home-services-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .home-services-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-info-section {
        width: auto;
        height: auto;
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .body-2 {
        padding-bottom: 0;
    }
    .home-services-line {
        width: 200px;
    }
    .best-seller-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .best-seller-title {
        font-size: 11vw;
        line-height: 12vw;
    }
    .sample-category-wrapper {
        top: -8px;
    }
    .chat-box {
        width: auto;
        margin-left: 20px;
    }
    .guest-photos-title-wds-r4s,
    .guest-photos-title-wds-b1s {
        font-size: 11vw;
        line-height: 11vw;
    }
    .best-seller-services-wrapper {
        width: 85vw;
        height: 350px;
    }
    .guest-photos-title-wds-b6 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .guest-photos-lottie-wds-b6 {
        margin-top: -20px;
    }
    .hero-names-mob-wds-r4s {
        font-size: 16vw;
        line-height: 16vw;
        display: block;
    }
    .hero-name-wds-mob-b1s {
        font-size: 24vw;
        line-height: 18vw;
        display: block;
    }
    .hero-name-wds-mob-k1s {
        font-size: 26vw;
        line-height: 20vw;
        display: block;
    }
    .dashboard-title {
        font-size: 14vw;
        line-height: 14vw;
    }
    .dashboard-link-button {
        width: 320px;
    }
    .dashboard-link-button-wrapper {
        flex-direction: column;
        width: 100%;
    }
    .guest-photos-section-wds-r7 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r7 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .vendor-box-wrapper-wds-k1s {
        width: 90%;
    }
    .hotel-wrapper-wds-r4s,
    .hotel-wrapper-wds-k1s,
    .hotel-wrapper-wds-b1s,
    .hotel-wrapper-bps-b1s {
        width: 95%;
    }
    .color-selection-01,
    .color-selection-02,
    .color-selection-03,
    .color-selection-04,
    .color-selection-05,
    .color-selection-06 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .rsvp-title-wds-k1 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .vendors-section-wds-k1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k1 {
        width: 90%;
    }
    .hotel-wrapper-wds-k1 {
        width: 95%;
    }
    .contact-lottie-wds-k1 {
        margin-top: -20px;
    }
    .contact-grid-wds-k1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .countdown-number-wds-r4 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .quiz-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-r3 {
        width: 90%;
        font-size: 10vw;
        line-height: 10vw;
    }
    .quiz-description-wds-r3 {
        margin-bottom: 50px;
    }
    .rsvp-title-letter-1-wds-r3,
    .rsvp-title-letter-2-wds-r3,
    .rsvp-title-letter-3-wds-r3,
    .rsvp-title-letter-4-wds-r3 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .wishes-form-code-wds-r4 {
        margin-top: 50px;
    }
    .invitation-title-wds-r4 {
        line-height: 24px;
    }
    .instagram-section-wds-r4 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .instagram-titile-wds-r4 {
        font-size: 18vw;
        line-height: 18vw;
    }
    .guest-photos-section-wds-r4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r4,
    .guest-photos-title-wds-r3 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .std-line-1-wds-r4 {
        width: 300px;
        margin-bottom: 0;
    }
    .std-title-wds-r4 {
        font-size: 20vw;
        line-height: 20vw;
        display: none;
    }
    .std-title-mob-wds-r4 {
        color: #31531a;
        font-family:
                Fira Sans Condensed,
                Arial,
                sans-serif;
        font-size: 26vw;
        line-height: 26vw;
        display: block;
    }
    .std-date-wds-r4 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .std-line-2-wds-r4 {
        width: 300px;
    }
    .hero-names-wrapper-wds-r4 {
        height: 98vh;
    }
    .hero-name-wds-r4 {
        display: none;
    }
    .timeline-title-wds-r4 {
        font-size: 13vw;
        line-height: 13vw;
    }
    .map-title-wds-r4 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .contact-image-wds-r4 {
        height: 500px;
    }
    .gift-list-title-wds-r4 {
        display: none;
    }
    .hero-name-mob-wds-r4 {
        font-size: 70px;
        font-weight: 700;
        line-height: 70px;
        display: block;
    }
    .contact-lottie-wds-r4,
    .guest-photos-lottie-wds-r4 {
        margin-top: -20px;
    }
    .info-title-wds-r3 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .map-title-mob-wds-r4 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .iban-wrapper-bps-k1 {
        width: 100%;
    }
    .contact-wrapper-bps-k1 {
        max-width: 100%;
    }
    .contact-grid-bps-k1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-k1 {
        padding-left: 0;
        padding-right: 0;
    }
    .gift-list-title-mob-wds-r4 {
        display: block;
    }
    .save-date-parents-names-wds-b3 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-b3 {
        line-height: 30px;
        display: block;
    }
    .save-date-best-man-name-wds-b3 {
        line-height: 30px;
        display: none;
    }
    .std-parents-names-wds-b3 {
        display: none;
    }
    .std-parents-names-mob-wds-b3 {
        display: block;
    }
    .save-date-best-man-name-mob-wds-b3 {
        font-size: 21px;
        line-height: 30px;
        display: block;
    }
    .rsvp-title-letter-1-wds-b3,
    .rsvp-title-letter-2-wds-b3,
    .rsvp-title-letter-3-wds-b3,
    .rsvp-title-letter-4-wds-b3 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .guest-photos-lottie-wds-b3 {
        margin-top: -20px;
    }
    .guest-photos-title-wds-b3 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-grid-wds-b3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .conatct-details-wds-b3 {
        padding-left: 0;
        padding-right: 0;
    }
    .decoration-photo-title-wds-b3.mob {
        font-size: 9vw;
        line-height: 9vw;
    }
    .std-wrapper-wds-k5 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k5 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .rsvp-title-wds-k5 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k5 {
        font-size: 30px;
        line-height: 30px;
    }
    .hotel-wrapper-wds-k5 {
        width: 95%;
    }
    .contact-wrapper-wds-k5 {
        max-width: 100%;
    }
    .contact-grid-wds-k5 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k5 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k5 {
        max-width: 100%;
    }
    .iban-number-wds-k5 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k5 {
        width: 90%;
    }
    .color-selection-07,
    .color-selection-08,
    .color-selection-09,
    .color-selection-10,
    .color-selection-11,
    .color-selection-12,
    .color-selection-13,
    .color-selection-14,
    .color-selection-15,
    .color-selection-16 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .std-wrapper-wds-k6 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k6 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-wds-k6,
    .save-date-best-man-name-wds-k6 {
        line-height: 30px;
        display: none;
    }
    .save-date-best-man-name-mob-wds-k6 {
        font-size: 22px;
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .std-parents-names-wds-k6 {
        display: none;
    }
    .std-parents-names-mob-wds-k6 {
        font-size: 22px;
        display: block;
    }
    .rsvp-title-wds-k6 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k6 {
        width: 95%;
    }
    .contact-lottie-wds-k6 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k6 {
        max-width: 100%;
    }
    .contact-grid-wds-k6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k6 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k6 {
        max-width: 100%;
    }
    .iban-number-wds-k6 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .iban-info-link-wds-k6 {
        font-size: 19px;
    }
    .gift-list-store-wrapper-wds-k6 {
        width: 150px;
    }
    .vendor-box-wrapper-wds-k6 {
        width: 90%;
    }
    .map-section-wds-k7 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k7 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-wrapper-wds-k7 {
        width: 95%;
    }
    .contact-lottie-wds-k7 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k7 {
        max-width: 100%;
    }
    .contact-grid-wds-k7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k7 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-k7 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .rsvp-title-wds-k8 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-grid-wds-k8 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .conatct-details-wds-k8 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-grid-wds-k8 {
        width: 100%;
    }
    .iban-number-wds-k8 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .color-selection-17,
    .color-selection-18,
    .color-selection-19,
    .color-selection-20,
    .color-selection-21,
    .color-selection-22 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .steps-title {
        font-size: 60px;
        line-height: 10px;
    }
    .prices-button-grid {
        width: 90%;
        max-width: 350px;
    }
    .countdown-number-bps-k4 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .save-date-parents-names-bps-k4 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-m-bps-k4 {
        display: block;
    }
    .save-date-best-man-title-bps-k4 {
        width: 90%;
    }
    .save-date-best-man-name-bps-k4 {
        display: none;
    }
    .contact-lottie-bps-k4 {
        margin-top: -20px;
    }
    .contact-grid-bps-k4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .contact-details-wrapper-bps-k4 {
        width: 100%;
    }
    .std-wrapper-wds-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k10 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-wds-k10 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k10 {
        display: block;
    }
    .std-thank-you-title-wds-k10 {
        line-height: 30px;
    }
    .save-date-best-man-title-wds-k10 {
        width: 95%;
    }
    .save-date-best-man-name-wds-k10 {
        line-height: 30px;
        display: none;
    }
    .std-parents-names-wds-k10 {
        display: none;
    }
    .rsvp-title-wds-k10 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-wds-k10 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k10 {
        max-width: 100%;
    }
    .contact-grid-wds-k10 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k10 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k10 {
        max-width: 100%;
    }
    .vendor-box-wrapper-wds-k10 {
        width: 90%;
    }
    .hotel-wrapper-wds-k10 {
        width: 95%;
    }
    .color-selection-23,
    .color-selection-24 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .guest-photos-title-wds-b2 {
        font-size: 10vw;
        line-height: 11vw;
    }
    .contact-grid-wds-b2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .conatct-details-wds-b2 {
        padding-left: 0;
        padding-right: 0;
    }
    .std-wrapper-bps-k3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-k3 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-bps-k3 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-k3 {
        line-height: 30px;
        display: block;
    }
    .std-thank-you-title-bps-k3 {
        line-height: 30px;
    }
    .invitation-names-bps-k3 {
        display: none;
    }
    .contact-lottie-bps-k3 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-k3 {
        max-width: 100%;
    }
    .contact-grid-bps-k3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-k3 {
        padding-left: 0;
        padding-right: 0;
    }
    .guest-photos-title-bps-b1s {
        font-size: 11vw;
        line-height: 11vw;
    }
    .map-section-wds-k1s {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .save-date-parents-names-wds-k11 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k11 {
        display: block;
    }
    .std-thank-you-title-wds-k11 {
        line-height: 30px;
    }
    .save-date-best-man-title-wds-k11 {
        width: 95%;
        line-height: 30px;
    }
    .save-date-best-man-name-wds-k11 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-title-wds-k11 {
        line-height: 30px;
    }
    .std-parents-names-wds-k11 {
        display: none;
    }
    .std-parents-names-mob-wds-k11 {
        display: block;
    }
    .rsvp-title-wds-k11 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-wrapper-wds-k11 {
        max-width: 80vw;
    }
    .contact-lottie-wds-k11 {
        margin-top: -20px;
    }
    .contact-grid-wds-k11 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .conatct-details-wds-k11 {
        padding-left: 0;
        padding-right: 0;
    }
    .gift-list-store-wrapper-wds-k11 {
        width: 150px;
    }
    .invitation-couple-names-wds-k1s {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k1s,
    .invitation-names-mob-wds-k1s {
        display: block;
    }
    .rsvp-title-wds-k1s {
        font-size: 28vw;
        line-height: 28vw;
    }
    .save-date-best-man-name-mob-wds-k11 {
        line-height: 30px;
        display: block;
    }
    .std-wrapper-wds-k12 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k12 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .rsvp-title-wds-k12 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-wds-k12 {
        margin-top: -20px;
    }
    .contact-grid-wds-k12 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .conatct-details-wds-k12 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-grid-wds-k12 {
        width: 100%;
    }
    .iban-number-wds-k12 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .gift-list-store-wrapper-wds-k12 {
        width: 150px;
    }
    .contact-photo-wds-r3 {
        height: 400px;
    }
    .contact-lottie-wds-r3 {
        margin-top: -20px;
    }
    .std-wrapper-wds-k13 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k13 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .countdown-section-wds-k13 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k13 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-wds-k13 {
        margin-top: -20px;
    }
    .contact-grid-wds-k13 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .conatct-details-wds-k13 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-grid-wds-k13 {
        width: 100%;
    }
    .std-thank-you-2-wds-k6 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .dashboard-links {
        margin-left: 0;
        margin-right: 0;
    }
    .dashboard-links h4 {
        text-align: left;
    }
    .dashboard-button {
        margin-left: 0;
        margin-right: 0;
    }
    .dashboard-review-title {
        width: 85%;
    }
    .std-thank-you-1-wds-k5 {
        margin-bottom: 10px;
        font-size: 12vw;
        line-height: 12vw;
    }
    .std-thank-you-2-wds-k5 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .save-date-parents-names-bps-k1s {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-k1s {
        display: block;
    }
    .save-date-parents-names-bps-b1s {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-b1s {
        display: block;
    }
    .std-thank-you-title-bps-b1s {
        line-height: 30px;
    }
    .save-date-best-man-name-bps-b1s {
        display: none;
    }
    .price-subtitle {
        width: 85%;
    }
    .rsvp-title-wds-k3 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-section-wds-k3 {
        padding-top: 20px;
    }
    .contact-lottie-wds-k3 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k3 {
        max-width: 100%;
    }
    .contact-grid-wds-k3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k3 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k3 {
        max-width: 100%;
    }
    .invitation-info-wds-k2 {
        width: 85%;
    }
    .save-date-parents-names-wds-k2 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k2 {
        display: block;
    }
    .save-date-best-man-title-wds-k2 {
        width: 85%;
        line-height: 26px;
    }
    .save-date-best-man-name-wds-k2 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-title-wds-k2 {
        line-height: 26px;
    }
    .std-parents-names-wds-k2 {
        display: none;
    }
    .countdown-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k2 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .vendors-section-wds-k2 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k2 {
        max-width: 80vw;
    }
    .save-date-parents-names-wds-k4 {
        line-height: 30px;
        display: none;
    }
    .save-date-bestman-wrapper-wds-k4 {
        width: 95%;
    }
    .save-date-best-man-title-wds-k4 {
        width: 80%;
    }
    .save-date-parents-title-wds-k4 {
        font-size: 23px;
    }
    .std-parents-names-mob-wds-k4 {
        font-size: 22px;
    }
    .hotel-wrapper-wds-k4 {
        width: 95%;
    }
    .invitation-couple-names-names-wds-k9 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k9 {
        line-height: 30px;
        display: block;
    }
    .std-thank-you-title-wds-k9 {
        line-height: 30px;
    }
    .save-date-best-man-title-wds-k9 {
        width: 95%;
    }
    .invitation-names-mob-wds-k9 {
        display: block;
    }
    .vendors-section-wds-k9 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k9 {
        width: 90%;
    }
    .std-thank-you-1-wds-r4 {
        margin-bottom: 10px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-r4 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .save-date-parents-names-wds-k12 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k12 {
        display: block;
    }
    .std-thank-you-title-wds-k12 {
        line-height: 30px;
    }
    .save-date-best-man-title-wds-k12 {
        width: 85%;
    }
    .invitation-names-mob-wds-k12 {
        font-size: 22px;
    }
    .save-date-parents-names-wds-k13 {
        line-height: 30px;
        display: none;
    }
    .invitation-thank-you-title-wds-k13 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k13 {
        width: 90%;
    }
    .invitation-names-wds-k13 {
        display: none;
    }
    .invitation-names-mob-wds-k13 {
        font-size: 22px;
        display: block;
    }
    .hotel-wrapper-wds-k13 {
        width: 95%;
    }
    .vendors-section-wds-k13 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k13 {
        width: 90%;
    }
    .std-wrapper-bps-k2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-k2 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .rsvp-title-bps-k2 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .vendors-section-bps-k2 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k2 {
        width: 90%;
    }
    .save-date-parents-names-wds-b1 {
        display: none;
    }
    .save-date-parents-names-mob-wds-b1 {
        display: block;
    }
    .save-date-best-man-title-wds-b1 {
        width: 85%;
    }
    .save-date-best-man-name-wds-b1 {
        display: none;
    }
    .save-date-best-man-name-mob-wds-b1 {
        display: block;
    }
    .std-parents-names-wds-b1 {
        line-height: 30px;
        display: none;
    }
    .std-parents-names-mob-wds-b1 {
        display: block;
    }
    .countdown-section-wds-b1,
    .rsvp-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b1 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .info-title-wds-b1 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .hotel-title-wds-b1 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-b1 {
        width: 95%;
    }
    .quiz-section-wds-b1 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b1 {
        margin-bottom: 50px;
    }
    .guest-photos-title-wds-b1 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-grid-wds-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-b1 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-b1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-b1 {
        width: 90%;
    }
    .guest-photos-section-wds-r6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r6 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .decoration-photo-grid-7-wds-r6 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .decoration-photo-wrappet-7-wds-r6 {
        border-top-left-radius: 60px;
        height: 250px;
    }
    .decoration-photo-wrappet-7-b-wds-r6 {
        border-bottom-right-radius: 60px;
        height: 250px;
    }
    .contact-lottie-wds-r6 {
        margin-top: -20px;
    }
    .dashboard-link-grid {
        width: 90%;
    }
    .dashboard-tips {
        margin-left: 0;
        margin-right: 0;
    }
    .hotel-wrapper-wds-b3 {
        width: 90%;
    }
    .std-thank-you-1-wds-k10 {
        margin-bottom: 10px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-k10 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .std-thank-you-1-bps-k3 {
        margin-bottom: 10px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-bps-k3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .vendors-section-bps-k3 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k3 {
        width: 90%;
    }
    .std-wrapper-wds-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k8 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .std-thank-you-1-wds-k8 {
        margin-bottom: 10px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-k8 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .vendor-box-wrapper-bps-k4 {
        width: 90%;
    }
    .vendors-section-wds-k8 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .hotel-title-wds-k8 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-k8 {
        width: 95%;
    }
    .std-thank-you-1-wds-k12 {
        margin-bottom: 10px;
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-thank-you-2-wds-k12 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .dashboard-date {
        margin-left: 0;
        margin-right: 0;
    }
    .dashboard-date h4 {
        text-align: left;
    }
    .save-date-best-man-name-mob-wds-k2 {
        display: block;
    }
    .save-date-bestman-wrapper-wds-k3 {
        width: 90%;
    }
    .save-date-parents-names-wds-k3 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k3 {
        display: block;
    }
    .save-date-best-man-title-wds-k3 {
        width: 90%;
        line-height: 26px;
    }
    .save-date-best-man-name-wds-k3,
    .std-parents-names-wds-k3 {
        display: none;
    }
    .std-parents-names-mob-wds-k3 {
        display: block;
    }
    .price-button {
        width: 85%;
    }
    .payment-info {
        width: 90%;
    }
    .rsvp-lottie-k3 {
        margin-bottom: -10px;
    }
    .std-wrapper-wds-k15 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k15 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-wds-k15 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k15 {
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .std-thank-you-title-wds-k15 {
        line-height: 30px;
    }
    .save-date-best-man-title-wds-k15 {
        width: 90%;
    }
    .save-date-best-man-name-wds-k15 {
        line-height: 30px;
    }
    .std-parents-names-wds-k15 {
        display: none;
    }
    .std-parents-names-mob-wds-k15 {
        font-size: 22px;
        display: block;
    }
    .rsvp-section-wds-k15 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k15 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k15 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k15 {
        width: 95%;
    }
    .contact-lottie-wds-k15 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k15 {
        max-width: 100%;
    }
    .contact-grid-wds-k15 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k15 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k15 {
        max-width: 100%;
    }
    .iban-number-wds-k15 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k15 {
        width: 95%;
    }
    .map-place-wds-k15 {
        font-size: 38px;
        line-height: 48px;
    }
    .rsvp-title-wds-k16 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k16 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k16 {
        width: 95%;
    }
    .contact-lottie-wds-k16 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k16 {
        max-width: 100%;
    }
    .contact-grid-wds-k16 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k16 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-k16 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k16 {
        width: 90%;
    }
    .std-wrapper-wds-k17 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k17 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-wds-k17 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k17 {
        display: block;
    }
    .save-date-best-man-title-wds-k17 {
        width: 80%;
    }
    .save-date-best-man-name-wds-k17,
    .std-parents-names-wds-k17 {
        display: none;
    }
    .std-parents-names-mob-wds-k17 {
        display: block;
    }
    .countdown-section-wds-k17 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-k17 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k17 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k17 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k17 {
        width: 80%;
        font-size: 40px;
        line-height: 40px;
    }
    .contact-wrapper-wds-k17 {
        max-width: 100%;
    }
    .contact-grid-wds-k17 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k17 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-k17 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .std-wrapper-bps-b1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-b1 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-bps-b1 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-b1 {
        display: block;
    }
    .std-thank-you-title-bps-b1 {
        line-height: 30px;
    }
    .save-date-best-man-name-bps-b1 {
        line-height: 30px;
        display: none;
    }
    .countdown-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 40px;
    }
    .rsvp-title-bps-b1 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hotel-title-bps-b1 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-bps-b1 {
        width: 95%;
    }
    .info-title-bps-b1 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .quiz-title-bps-b1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-bps-b1 {
        margin-bottom: 50px;
    }
    .guest-photos-title-bps-b1 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-lottie-bps-b1 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-b1 {
        max-width: 100%;
    }
    .contact-grid-bps-b1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-b1 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-b1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-b1 {
        width: 90%;
    }
    .map-section-bps-b1 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .std-wrapper-bps-b2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-b2 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .std-date-bps-b2 {
        font-size: 40px;
        line-height: 40px;
    }
    .save-date-parents-names-bps-b2 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-b2 {
        line-height: 30px;
        display: block;
    }
    .std-thank-you-title-bps-b2 {
        width: 95%;
        line-height: 30px;
    }
    .save-date-best-man-name-bps-b2 {
        display: none;
    }
    .rsvp-title-bps-b2 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hotel-title-bps-b2 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-bps-b2 {
        width: 95%;
    }
    .quiz-title-bps-b2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-bps-b2 {
        margin-bottom: 50px;
    }
    .guest-photos-title-bps-b2 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-wrapper-bps-b2 {
        max-width: 100%;
    }
    .contact-grid-bps-b2 {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-b2 {
        padding-left: 0;
        padding-right: 0;
    }
    .map-section-bps-b2 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .wedding-info-text-1-mob-wds-r3,
    .wedding-info-text-2-mob-wds-r3 {
        font-size: 50px;
    }
    .map-section-wds-r3 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .vendors-section-wds-r3 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .contact-title-wds-r3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .contact-image-wds-r3 {
        height: 500px;
    }
    .hero-name-wds-r3 {
        display: none;
    }
    .hero-name-wds-mob-r3 {
        font-size: 16vw;
        font-weight: 500;
        line-height: 16vw;
        display: block;
    }
    .sample-subtitle {
        width: 85%;
    }
    .price-wrapper-01,
    .price-wrapper-02,
    .price-wrapper-03 {
        padding-left: 0;
        padding-right: 0;
    }
    .rsvp-lottie-wds-k5 {
        margin-top: -20px;
    }
    .reviews-title {
        font-size: 9vw;
        line-height: 9vw;
    }
    .couple-info-image-mask-wds-r3 {
        background-position: 50%;
    }
    .couple-info-name-wds-r3 {
        font-size: 46px;
        line-height: 46px;
    }
    .couple-info-text-wds-r3 {
        font-size: 24px;
        line-height: 30px;
    }
    .copule-info-cta-wrapper-wds-r3 {
        margin-left: 15px;
        margin-right: 15px;
    }
    .save-date-best-man-name-mob-wds-k4,
    .hero-names-wds-r2 {
        display: none;
    }
    .hero-names-mob-wds-r2 {
        display: block;
    }
    .wedding-info-text-1-mob-wds-r2,
    .wedding-info-text-2-mob-wds-r2 {
        font-size: 50px;
    }
    .countdown-number-wds-r2 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-video-wrapper-wds-r2 {
        height: 250px;
    }
    .invitation-video-title-wds-r2 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .map-title-wds-r2 {
        font-size: 40px;
        line-height: 40px;
    }
    .map-info-wds-r2,
    .map-info-mob-wds-r2 {
        display: none;
    }
    .info-title-wds-r2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-section-wds-r2 {
        padding-top: 0;
    }
    .photo-slider-wds-r2 {
        object-fit: cover;
        width: 90%;
    }
    .quiz-title-wds-r2 {
        font-size: 54px;
        line-height: 54px;
    }
    .quiz-info-wds-r2 {
        margin-bottom: 50px;
    }
    .guest-photos-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-r2 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .guest-photo-form-title-wds-r2 {
        width: 95%;
    }
    .funny-counter-section-wds-r2 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .love-counter-title-wds-r2 {
        width: 95%;
    }
    .decoration-photo-quote-wds-r2 {
        margin-top: 20%;
        font-size: 10vw;
        line-height: 11vw;
    }
    .contact-image-wds-r2 {
        height: 500px;
    }
    .contact-name-wds-r2 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .iban-number-wds-r2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-name-wds-k5 {
        display: none;
    }
    .std-wrapper-wds-k18 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k18 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-wds-k18 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-wds-k18 {
        line-height: 30px;
        display: block;
    }
    .save-date-best-man-title-wds-k18 {
        width: 95%;
    }
    .save-date-best-man-name-wds-k18,
    .std-parents-names-wds-k18 {
        display: none;
    }
    .rsvp-title-wds-k18 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k18 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-k18 {
        width: 95%;
    }
    .contact-lottie-wds-k18 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k18 {
        max-width: 100%;
    }
    .contact-grid-wds-k18 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k18 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendor-box-wrapper-wds-k18 {
        width: 90%;
    }
    .info-title-wds-b3 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-names-wrapper-wds-b3 {
        height: 90vh;
    }
    .hero-name-wds-b3 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-wds-mob-b3 {
        font-size: 15vw;
        font-weight: 500;
        line-height: 15vw;
        display: none;
    }
    .invitation-couple-names-wds-b2 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-b2 {
        display: block;
    }
    .invitation-thank-you-title-wds-b2 {
        line-height: 30px;
    }
    .invitation-thank-you-title-2-wds-b2 {
        width: 85%;
    }
    .invitation-names-2-wds-b2 {
        line-height: 30px;
        display: block;
    }
    .invitation-names-mob-1-wds-b2 {
        font-size: 20px;
        display: block;
    }
    .hotel-wrapper-wds-b2 {
        width: 95%;
    }
    .iban-wrapper-wds-b2 {
        max-width: 100%;
    }
    .iban-number-wds-b2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendors-section-wds-b2 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-b2 {
        width: 90%;
    }
    .quiz-title-wds-b2 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b2 {
        margin-bottom: 50px;
    }
    .rsvp-title-bps-k5 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-bps-k5 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-k5 {
        max-width: 100%;
    }
    .conatct-details-bps-k5 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-k5 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k5 {
        width: 90%;
    }
    .invitation-parents-names-bps-k5 {
        line-height: 30px;
        display: none;
    }
    .invitation-parents-names-mob-bps-k5 {
        display: block;
    }
    .invitation-bestman-wrapper-bps-k5 {
        width: 86%;
    }
    .invitation-thank-you-title-bps-k5 {
        line-height: 30px;
        display: block;
    }
    .invitation-best-man-name-bps-k5 {
        line-height: 30px;
        display: none;
    }
    .invitation-best-man-name-mob-bps-k5 {
        display: block;
    }
    .invitation-parents-names-bps-k1 {
        line-height: 30px;
        display: none;
    }
    .std-wrapper-wds-b6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-b6 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-b6 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-b6 {
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .invitation-names-mob-wds-b1s,
    .invitation-names-2-mob-wds-b1s {
        display: block;
    }
    .invitation-names-wds-b5 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-b5 {
        width: 95%;
        display: block;
    }
    .invitation-thank-you-title-wds-b5 {
        line-height: 30px;
    }
    .invitation-names-2-title-wds-b5 {
        width: 95%;
    }
    .invitation-names-2-wds-b5 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-2-mob-wds-b5 {
        line-height: 30px;
    }
    .map-section-wds-b5 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b5 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-wrapper-wds-b5 {
        width: 95%;
    }
    .quiz-section-wds-b5 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b5 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b5 {
        margin-bottom: 50px;
    }
    .guest-photos-title-wds-b5 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-lottie-wds-b5 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-b5 {
        max-width: 100%;
    }
    .contact-grid-wds-b5 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-b5 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-b5 {
        max-width: 100%;
    }
    .iban-number-wds-b5 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendors-section-wds-b5 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-b5 {
        width: 90%;
    }
    .invitation-names-wds-b4 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-b4 {
        display: block;
    }
    .invitation-thank-you-title-wds-b4 {
        line-height: 30px;
    }
    .invitation-names-2-title-wds-b4 {
        width: 80%;
    }
    .invitation-names-2-wds-b4 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-2-mob-wds-b4 {
        display: block;
    }
    .countdown-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-b4 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-b4 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .info-title-wds-b4 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hotel-wrapper-wds-b4 {
        width: 95%;
    }
    .quiz-section-wds-b4 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .quiz-title-wds-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b4 {
        margin-bottom: 50px;
    }
    .guest-photos-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .guest-photos-title-wds-b4 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-lottie-wds-b4 {
        margin-top: -20px;
    }
    .contact-grid-wds-b4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-b4 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-b4 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-b4 {
        width: 310px;
    }
    .invitation-names-wds-k1s {
        display: none;
    }
    .invitation-couple-names-wds-k19 {
        line-height: 30px;
        display: none;
    }
    .invitation-thank-you-title-wds-k19 {
        line-height: 30px;
    }
    .invitation-names-wds-k19 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k19 {
        display: block;
    }
    .invitation-names-wds-k19 {
        display: none;
    }
    .countdown-section-wds-k19 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-k19 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k19 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k19 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-k19 {
        width: 95%;
    }
    .contact-lottie-wds-k19 {
        margin-top: -20px;
    }
    .contact-grid-wds-k19 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .conatct-details-wds-k19 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-k19 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k19 {
        width: 95%;
    }
    .map-place-bps-k3 {
        font-size: 38px;
        line-height: 48px;
    }
    .invitation-names-mob-bps-k3 {
        font-size: 22px;
        font-weight: 500;
        display: block;
    }
    .decoration-photo-title-1-mob-wds-b2 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .decoration-photo-title-2-mob-wds-b2 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b2 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .rsvp-lottie-wds-k11 {
        margin-top: -20px;
    }
    .body-bps-bps-k6 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }
    .std-wrapper-bps-k6 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-k6 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-bps-k6 {
        display: none;
    }
    .save-date-parents-names-mob-bps-k6 {
        display: block;
    }
    .save-date-best-man-name-bps-k6 {
        line-height: 30px;
        display: none;
    }
    .rsvp-title-bps-k6 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-bps-k6 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-k6 {
        max-width: 100%;
    }
    .contact-grid-bps-k6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-k6 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-k6 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k6 {
        width: 90%;
    }
    .std-wrapper-wds-k20 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k20 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k20 {
        line-height: 30px;
        display: none;
    }
    .invitation-thank-you-title-wds-k20 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k20 {
        width: 80%;
    }
    .invitation-names-wds-k20 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k20 {
        display: block;
    }
    .countdown-section-wds-k20 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-k20 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k20 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k20 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k20 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k20 {
        width: 95%;
    }
    .contact-lottie-wds-k20 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k20 {
        max-width: 100%;
    }
    .contact-grid-wds-k20 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k20 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendor-box-wrapper-wds-k20 {
        width: 90%;
    }
    .std-wrapper-bps-b3 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-b3 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-bps-b3 {
        line-height: 30px;
        display: none;
    }
    .std-thank-you-title-bps-b3 {
        width: 75%;
        line-height: 30px;
    }
    .invitation-names-bps-b3 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-bps-b3 {
        display: block;
    }
    .countdown-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 40px;
    }
    .rsvp-title-bps-b3 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hotel-title-bps-b3 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .hotel-wrapper-bps-b3 {
        width: 95%;
    }
    .quiz-title-bps-b3 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-bps-b3 {
        margin-bottom: 50px;
    }
    .guest-photos-title-bps-b3 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-lottie-bps-b3 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-b3 {
        max-width: 100%;
    }
    .contact-grid-bps-b3 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-b3 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-b3 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-b3 {
        width: 90%;
    }
    .std-wrapper-wds-k21 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k21 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k21 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k21 {
        line-height: 30px;
        display: block;
    }
    .invitation-thank-you-title-wds-k21 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k21 {
        width: 85%;
        line-height: 26px;
    }
    .invitation-names-wds-k21 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k21 {
        display: block;
    }
    .invitation-names-wds-k21 {
        display: none;
    }
    .countdown-section-wds-k21 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .map-section-wds-k21 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-section-wds-k21 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k21 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k21 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k21 {
        width: 95%;
    }
    .hotel-name-wds-k21 {
        font-size: 21px;
        line-height: 21px;
    }
    .contact-lottie-wds-k21 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k21 {
        max-width: 100%;
    }
    .contact-grid-wds-k21 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k21 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k21 {
        max-width: 100%;
    }
    .iban-number-wds-k21 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendors-section-wds-k21 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k21 {
        width: 90%;
    }
    .hero-name-wds-k11 {
        display: none;
    }
    .hero-name-wds-mob-k11 {
        color: var(--black);
        font-family: pf-marlet-display, sans-serif;
        font-size: 12vw;
        line-height: 12vw;
        display: block;
    }
    .hero-name-wds-k9 {
        display: none;
    }
    .hero-name-wds-mob-k9 {
        font-size: 24vw;
        line-height: 24vw;
        display: block;
    }
    .invitation-names-wds-k9,
    .invitation-names-wds-k13 {
        display: none;
    }
    .hero-names-wrapper-wds-k22 {
        height: 98vh;
    }
    .hero-name-wds-k22 {
        display: none;
    }
    .hero-name-wds-mob-k22 {
        font-size: 18vw;
        line-height: 16vw;
        display: block;
    }
    .std-wrapper-wds-k22 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k22 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k22 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-wrapper-wds-k22 {
        width: 92%;
    }
    .invitation-names-title-wds-k22 {
        width: 95%;
    }
    .invitation-names-wds-k22 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k22 {
        display: block;
    }
    .countdown-number-wds-k22 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .rsvp-title-wds-k22 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-wrapper-wds-k22 {
        width: 95%;
    }
    .contact-lottie-wds-k22 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k22 {
        max-width: 100%;
    }
    .contact-grid-wds-k22 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k22 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k22 {
        max-width: 100%;
    }
    .iban-number-wds-k22 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k22 {
        width: 90%;
    }
    .iban-wrapper-bps-k5 {
        max-width: 100%;
    }
    .iban-number-bps-k5 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .decoration-photo-title-1-mob-wds-b4 {
        font-size: 6.5vw;
        line-height: 8vw;
    }
    .decoration-photo-title-2-mob-wds-b4 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b4 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .save-date-best-man-name-mob-bps-k6 {
        display: block;
    }
    .save-date-info-2-wds-k9 {
        font-size: 6vw;
        font-weight: 800;
        line-height: 6vw;
    }
    .hero-name-bps-k6 {
        display: none;
    }
    .hero-name-mob-bps-k6 {
        color: #fff;
        font-size: 24vw;
        line-height: 24vw;
        display: block;
    }
    .save-date-best-man-name-mob-wds-k15 {
        font-size: 22px;
        line-height: 30px;
    }
    .invitation-couple-names-bps-k7 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-bps-k7 {
        display: block;
    }
    .invitation-thank-you-title-bps-k7 {
        width: 90%;
    }
    .invitation-names-bps-k7 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-bps-k7 {
        display: block;
    }
    .rsvp-title-bps-k7 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-wrapper-bps-k7 {
        max-width: 100%;
    }
    .contact-grid-bps-k7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-k7 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-k7 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k7 {
        width: 90%;
    }
    .std-section-bps-k8 {
        z-index: 0;
    }
    .std-wrapper-bps-k8 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-k8 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-bps-k8 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-bps-k8 {
        display: block;
    }
    .invitation-thank-you-title-bps-k8 {
        line-height: 30px;
    }
    .invitation-names-bps-k8 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-bps-k8 {
        font-size: 22px;
        font-weight: 500;
        display: block;
    }
    .rsvp-title-bps-k8 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .vendors-section-bps-k8 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k8 {
        width: 90%;
    }
    .std-wrapper-bps-k9 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-k9 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-bps-k9 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-bps-k9 {
        display: none;
    }
    .map-place-bps-k9.mil {
        font-size: 36px;
        line-height: 46px;
    }
    .rsvp-title-bps-k9 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-bps-k9 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-k9 {
        max-width: 100%;
    }
    .contact-grid-bps-k9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-k9 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-k9 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k9 {
        width: 90%;
    }
    .std-wrapper-bps-k10 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-k10 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-bps-k10 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-bps-k10 {
        display: block;
    }
    .invitation-thank-you-title-bps-k10 {
        line-height: 30px;
    }
    .invitation-names-bps-k10 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-bps-k10 {
        display: block;
    }
    .rsvp-title-bps-k10 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-bps-k10 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-k10 {
        max-width: 100%;
    }
    .contact-grid-bps-k10 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-k10 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-k10 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k10 {
        width: 90%;
    }
    .font-selection-names {
        font-size: 20vw;
        line-height: 20vw;
    }
    .font-selection-names._01 {
        font-size: 42px;
        line-height: 42px;
    }
    .font-selection-names._03 {
        font-size: 34px;
        line-height: 34px;
    }
    .font-selection-names._04 {
        font-size: 36px;
        line-height: 36px;
    }
    .font-selection-names._05 {
        font-size: 50px;
        line-height: 50px;
    }
    .font-selection-names._06 {
        font-size: 62px;
        line-height: 62px;
    }
    .font-selection-names._07 {
        font-size: 32px;
        line-height: 32px;
    }
    .font-selection-names._08 {
        font-size: 54px;
        line-height: 54px;
    }
    .font-selection-names._09 {
        font-size: 58px;
        line-height: 58px;
    }
    .font-selection-names._10 {
        font-size: 55px;
        line-height: 55px;
    }
    .font-selection-names._11 {
        font-size: 53px;
        line-height: 53px;
    }
    .font-selection-names._02 {
        font-size: 39px;
        line-height: 39px;
    }
    .map-info-bps-k7 {
        margin-bottom: 50px;
    }
    .hero-names-wrapper-wds-k17 {
        height: 90vh;
    }
    .hero-name-wds-k17 {
        display: none;
    }
    .hero-name-wds-mob-k17 {
        font-size: 16vw;
        line-height: 16vw;
        display: block;
    }
    .map-info-2-wds-k17,
    .map-info-bps-k8 {
        margin-bottom: 50px;
    }
    .hero-names-wrapper-bps-k9 {
        height: 97vh;
    }
    .hero-name-bps-k9 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .invitation-couple-names-bps-k11 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-bps-k11 {
        line-height: 30px;
        display: block;
    }
    .invitation-thank-you-title-bps-k11 {
        width: 85%;
        line-height: 30px;
    }
    .invitation-names-bps-k11 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-bps-k11 {
        font-size: 22px;
        font-weight: 500;
        line-height: 30px;
        display: block;
    }
    .rsvp-title-bps-k11 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .contact-lottie-bps-k11 {
        margin-top: -20px;
    }
    .contact-grid-bps-k11 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-k11 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-k11 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-k11 {
        width: 90%;
    }
    .map-info-bps-k9 {
        margin-bottom: 50px;
    }
    .std-wrapper-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-b4 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-parents-names-bps-b4 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-b4 {
        line-height: 30px;
        display: block;
    }
    .invitation-names-bps-b4 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-bps-b4 {
        display: block;
    }
    .countdown-number-bps-b4 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .map-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-bps-b4 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hotel-title-bps-b4 {
        font-size: 30px;
        line-height: 30px;
    }
    .hotel-wrapper-bps-b4 {
        width: 95%;
    }
    .info-title-bps-b4 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .quiz-title-bps-b4 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-bps-b4 {
        margin-bottom: 50px;
    }
    .guest-photos-title-bps-b4 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .contact-grid-bps-b4 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-bps-b4 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-b4 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-b4 {
        width: 90%;
    }
    .std-wrapper-wds-k23 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-wds-k23 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k23 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k23 {
        line-height: 30px;
        display: block;
    }
    .invitation-thank-you-title-wds-k23 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k23 {
        width: 95%;
        line-height: 26px;
    }
    .invitation-names-wds-k23 {
        line-height: 30px;
        display: none;
    }
    .countdown-number-wds-k23 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .rsvp-section-wds-k23 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k23 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k23 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-k23 {
        width: 95%;
    }
    .contact-lottie-wds-k23 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k23 {
        max-width: 100%;
    }
    .contact-grid-wds-k23 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k23 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-wds-k23 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-k23 {
        max-width: 80vw;
    }
    .map-info-bps-b3,
    .map-info-wds-k18 {
        margin-bottom: 50px;
    }
    .iban-number-wds-k10 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .sample-wrapper.swmnv {
        justify-content: flex-start;
        align-items: center;
    }
    .hero-names-wrapper-wds-k20 {
        height: 95vh;
    }
    .hero-name-wds-k20 {
        display: none;
    }
    .hero-name-2-wds-k20 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .hero-name-wds-mob-k20 {
        font-size: 18vw;
        font-weight: 500;
        line-height: 18vw;
        display: block;
    }
    .navigation-wrapper {
        overflow: hidden;
    }
    .navigation-box {
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        justify-content: flex-start;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        overflow: scroll;
    }
    .navigation-button {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 15px;
        line-height: 15px;
    }
    .text-span-2 {
        font-size: 9vw;
        line-height: 9vw;
        position: relative;
        top: -20px;
    }
    .decoration-photo-wrappet-2-wds-b5 {
        height: 80vh;
    }
    .decoration-photo-title-2-mob-wds-b5 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b5 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .decoration-photo-wrappet-1-wds-b5 {
        height: 90vh;
    }
    .decoration-photo-title-1-mob-wds-b5 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .hero-names-wrapper-wds-k24 {
        height: 98vh;
    }
    .hero-name-wds-k24 {
        display: none;
    }
    .hero-name-wds-mob-k24 {
        font-size: 20vw;
        line-height: 17vw;
        display: block;
    }
    .std-wrapper-wds-k24 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k24 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k24 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k24 {
        line-height: 30px;
        display: block;
    }
    .invitation-thank-you-title-wds-k24 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k24 {
        width: 90%;
        line-height: 26px;
    }
    .invitation-names-wds-k24 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k24 {
        display: block;
    }
    .countdown-number-wds-k24 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .rsvp-title-wds-k24 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k24 {
        font-size: 30px;
        line-height: 36px;
    }
    .hotel-wrapper-wds-k24 {
        width: 95%;
    }
    .contact-lottie-wds-k24 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k24 {
        max-width: 100%;
    }
    .contact-grid-wds-k24 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k24 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k24 {
        max-width: 100%;
    }
    .iban-number-wds-k24 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k24 {
        max-width: 80vw;
    }
    .calendar-button-wds-b1s {
        width: 85vw;
    }
    .std-wrapper-wds-k25 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k25 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k25 {
        line-height: 30px;
        display: none;
    }
    .invitation-thank-you-title-wds-k25 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k25 {
        width: 85%;
    }
    .invitation-names-wds-k25 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k25 {
        display: block;
    }
    .countdown-number-wds-k25 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .map-section-wds-k25 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k25 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k25 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-k25 {
        width: 95%;
    }
    .contact-lottie-wds-k25 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k25 {
        max-width: 100%;
    }
    .contact-grid-wds-k25 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k25 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k25 {
        max-width: 100%;
    }
    .iban-number-wds-k25 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k25 {
        width: 90%;
    }
    .title-pg {
        font-size: 15vw;
        line-height: 15vw;
    }
    .decoration-photo-wrappet-2-bps-b3 {
        height: 600px;
    }
    .decoration-photo-title-2-mob-bps-b3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-wrappet-1-bps-b3 {
        height: 600px;
    }
    .decoration-photo-title-1-mob-bps-b3 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .hero-name-wds-k25 {
        display: none;
    }
    .hero-name-wds-mob-k25 {
        font-size: 18vw;
        line-height: 16vw;
        display: block;
    }
    .std-wrapper-wds-k26 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k26 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k26 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k26 {
        line-height: 30px;
        display: block;
    }
    .countdown-number-wds-k26 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .map-section-wds-k26 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k26 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k26 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-lottie-wds-k26 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k26 {
        max-width: 100%;
    }
    .contact-grid-wds-k26 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k26 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k26 {
        max-width: 100%;
    }
    .iban-number-wds-k26 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k26 {
        width: 90%;
    }
    .hero-names-wrapper-wds-k26 {
        height: 90vh;
    }
    .hero-name-wds-k26 {
        display: none;
    }
    .hero-name-wds-mob-k26 {
        font-size: 22vw;
        line-height: 22vw;
        display: block;
    }
    .bridesmaids-image {
        width: 170px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .std-wrapper-wds-k27 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k27 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k27 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k27 {
        display: block;
    }
    .invitation-thank-you-title-wds-k27 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k27 {
        width: 90%;
        line-height: 26px;
    }
    .invitation-names-wds-k27 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k27 {
        display: block;
    }
    .countdown-number-wds-k27 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .map-section-wds-k27 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k27 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k27 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-k27 {
        width: 95%;
    }
    .contact-lottie-wds-k27 {
        margin-top: -20px;
    }
    .contact-info-wds-k27 {
        font-size: 29px;
    }
    .contact-wrapper-wds-k27 {
        max-width: 100%;
    }
    .contact-grid-wds-k27 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k27 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k27 {
        max-width: 100%;
    }
    .iban-number-wds-k27 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k27 {
        width: 90%;
    }
    .hotel-info-icon-wds-k11 {
        width: 45px;
        height: 45px;
    }
    .hotel-info-icon-wds-k15 {
        width: 40px;
        height: 40px;
    }
    .hero-names-wrapper-wds-k28 {
        height: 100vh;
    }
    .hero-name-wds-k28 {
        display: none;
    }
    .hero-name-wds-mob-k28 {
        font-size: 26vw;
        line-height: 20vw;
        display: block;
    }
    .std-wrapper-wds-k28 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k28 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k28 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k28 {
        line-height: 30px;
        display: block;
    }
    .invitation-thank-you-title-wds-k28 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k28 {
        width: 95%;
    }
    .invitation-names-wds-k28 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k28 {
        display: block;
    }
    .map-section-wds-k28 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k28 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k28 {
        line-height: 36px;
    }
    .hotel-wrapper-wds-k28 {
        width: 95%;
    }
    .contact-lottie-wds-k28 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k28 {
        max-width: 100%;
    }
    .contact-grid-wds-k28 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k28 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendor-box-wrapper-wds-k28 {
        width: 310px;
    }
    .save-date-best-man-name-mob-wds-k17 {
        display: block;
    }
    .timeline-title-wds-r3 {
        font-size: 9vw;
        line-height: 10vw;
    }
    .save-date-best-man-name-mob-bps-b1 {
        display: block;
    }
    .invitation-message-wds-k2 {
        width: 85%;
    }
    .iban-number-wds-r6 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .invitation-couple-names-wds-r6 {
        display: none;
    }
    .invitation-names-title-wds-r6 {
        width: 90%;
    }
    .invitation-names-wds-r6 {
        display: none;
    }
    .invitation-names-mob-wds-r6 {
        display: block;
    }
    .decoration-photo-title-1-mob-wds-r6 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .decoration-photo-title-8-mob-wds-r6 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-81-mob-wds-r6 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .info-title-wds-r6 {
        font-size: 22vw;
        line-height: 22vw;
    }
    .vendor-box-wrapper-wds-r6 {
        max-width: 80vw;
    }
    .couple-grid-2-wds-r6 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .couple-wrapper-2-wds-r6 {
        border-top-left-radius: 60px;
        height: 400px;
    }
    .couple-wrapper-2-b-wds-r6 {
        border-top-left-radius: 60px;
        border-bottom-right-radius: 0;
        height: 400px;
    }
    .couple-tetx-wrapper-2-a-wds-r6 {
        border-bottom-right-radius: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .couple-tetx-wrapper-2-b-wds-r6 {
        border-top-left-radius: 0;
        border-bottom-right-radius: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .hotel-info-icon-bps-b1 {
        width: 45px;
        height: 45px;
    }
    .save-date-best-man-name-mob-bps-b2 {
        line-height: 30px;
        display: block;
    }
    .std-wrapper-wds-r6 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-r6 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .save-date-best-man-name-mob-bps-k4 {
        display: block;
    }
    .wishes-title-wds-b1s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .iban-number-bps-k1,
    .iban-number-wds-b4 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .counter-title-bps-k1s {
        width: 95%;
    }
    .counter-grid-bps-k1s {
        max-width: 95%;
    }
    .invitation-couple-names-wds-k1 {
        line-height: 30px;
        display: none;
    }
    .invitation-thank-you-title-wds-k1 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k1 {
        width: 85%;
        line-height: 26px;
    }
    .invitation-names-mob-wds-k1 {
        display: block;
    }
    .invitation-couple-names-wds-k5 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k5 {
        width: 85%;
    }
    .invitation-names-wds-k5 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k5 {
        display: block;
    }
    .invitation-couple-names-wds-k7 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-wrapper-wds-k7 {
        width: 95%;
    }
    .invitation-thank-you-title-wds-k7 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k7 {
        width: 80%;
        line-height: 24px;
    }
    .invitation-names-wds-k7 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k7 {
        display: block;
    }
    .invitation-couple-names-wds-k8 {
        display: none;
    }
    .invitation-couple-names-mob-wds-k8 {
        display: block;
    }
    .invitation-names-wrapper-wds-k8 {
        width: 90%;
    }
    .invitation-thank-you-title-wds-k8 {
        line-height: 30px;
    }
    .invitation-names-title-wds-k8 {
        width: 85%;
    }
    .invitation-names-wds-k8 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k8 {
        display: block;
    }
    .hotel-info-icon-wds-k8 {
        width: 45px;
        height: 45px;
    }
    .counter-title-wds-k8 {
        width: 95%;
    }
    .invitation-couple-names-wds-k16 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k16 {
        display: block;
    }
    .invitation-names-title-wds-k16 {
        width: 90%;
    }
    .invitation-names-wds-k16 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k16 {
        display: block;
    }
    .invitation-names-wds-k16 {
        display: none;
    }
    .counter-title-wds-k16 {
        width: 95%;
    }
    .hotel-info-icon-wds-k18 {
        width: 45px;
        height: 45px;
    }
    .counter-title-wds-k18 {
        width: 95%;
    }
    .hotel-info-icon-wds-b4 {
        width: 45px;
        height: 45px;
    }
    .counter-title-bps-k9,
    .counter-title-wds-b1 {
        width: 95%;
    }
    .iban-number-wds-b1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hotel-info-icon-wds-b1 {
        width: 45px;
        height: 45px;
    }
    .counter-title-wds-k27 {
        width: 95%;
    }
    .invitation-names-3-wds-b4 {
        line-height: 30px;
        display: none;
    }
    .guest-video-wrapper-wds-r3,
    .guest-video-wds-r3 {
        width: 70vw;
    }
    .std-wrapper-wds-k2 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k2 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .contact-lottie-wds-k2 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k2 {
        max-width: 100%;
    }
    .contact-grid-wds-k2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k2 {
        padding-left: 0;
        padding-right: 0;
    }
    .hotel-wrapper-wds-k2,
    .counter-title-wds-k28,
    .counter-title-wds-k17 {
        width: 95%;
    }
    .swiper-slide.vendors,
    .swiper-slide.hotels,
    .swiper-slide.qr-card,
    .swiper-slide.printed-invitation,
    .swiper-slide.best-seller {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex;
    }
    .swiper-slide.wishes,
    .swiper-slide.blog,
    .swiper-slide.category {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex;
    }
    .swiper-wrapper.vendors.wds-k1s,
    .swiper-wrapper.vendors.bps-b1s,
    .swiper-wrapper.vendors.bps-b1s,
    .swiper-wrapper.vendors.wds-k10,
    .swiper-wrapper.vendors.wds-k20,
    .swiper-wrapper.vendors.wds-b1,
    .swiper-wrapper.vendors.bps-k4,
    .swiper-wrapper.vendors.wds-k5,
    .swiper-wrapper.vendors.wds-k6,
    .swiper-wrapper.vendors.wds-k21,
    .swiper-wrapper.vendors.bps-b4,
    .swiper-wrapper.vendors.wds-k18,
    .swiper-wrapper.vendors.wds-k13,
    .swiper-wrapper.vendors.wds-k9,
    .swiper-wrapper.vendors.wds-k,
    .swiper-wrapper.vendors.wds-k4,
    .swiper-wrapper.vendors.wds-k-16,
    .swiper-wrapper.vendors.bps-k9,
    .swiper-wrapper.vendors.bps-k2,
    .swiper-wrapper.vendors.bps-b1,
    .swiper-wrapper.vendors.bps-k5,
    .swiper-wrapper.vendors.bps-b3 {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .swiper-wrapper.vendors.wds-b5 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .swiper-wrapper.vendors.wds-k25,
    .swiper-wrapper.vendors.wds-k8,
    .swiper-wrapper.vendors.wds-k14,
    .swiper-wrapper.vendors.wds-k14,
    .swiper-wrapper.vendors.bps-k3,
    .swiper-wrapper.vendors.wds-k22,
    .swiper-wrapper.vendors.wds-k2,
    .swiper-wrapper.vendors.wds-r6,
    .swiper-wrapper.vendors.wds-r3,
    .swiper-wrapper.vendors.wds-b6,
    .swiper-wrapper.vendors.wds-k7,
    .swiper-wrapper.vendors.wds-k15,
    .swiper-wrapper.vendors.wds-k19,
    .swiper-wrapper.vendors.wds-k23,
    .swiper-wrapper.vendors.wds-k24,
    .swiper-wrapper.vendors.wds-k26,
    .swiper-wrapper.vendors.wds-k27,
    .swiper-wrapper.vendors.wds-k28,
    .swiper-wrapper.vendors.wds-b2,
    .swiper-wrapper.vendors.wds-b3,
    .swiper-wrapper.vendors.wds-b4,
    .swiper-wrapper.vendors.bps-k6,
    .swiper-wrapper.vendors.bps-k7,
    .swiper-wrapper.vendors.bps-k8,
    .swiper-wrapper.vendors.bps-k10,
    .swiper-wrapper.vendors.bps-k11,
    .swiper-wrapper.vendors.wds-k1,
    .swiper-wrapper.vendors.wds-k17,
    .swiper-wrapper.vendors.wds-b1s,
    .swiper-wrapper.vendors.wds-r4s,
    .swiper-wrapper.vendors.bps-k1s,
    .swiper-wrapper.vendors.bps-b1s,
    .swiper-wrapper.vendors.bps-r1s,
    .swiper-wrapper.vendors.bps-r1,
    .swiper-wrapper.vendors.wds-k12,
    .swiper-wrapper.vendors.wds-k3,
    .swiper-wrapper.vendors.wds-b7,
    .swiper-wrapper.vendors.wds-r1,
    .swiper-wrapper.vendors.bps-k1,
    .swiper-wrapper.hotels.bps-b1s,
    .swiper-wrapper.hotels.bps-r1s,
    .swiper-wrapper.hotels.wds-r4s,
    .swiper-wrapper.hotels.wds-b1s,
    .swiper-wrapper.hotels.wds-k10,
    .swiper-wrapper.hotels.bps-b2,
    .swiper-wrapper.hotels.wds-k6,
    .swiper-wrapper.hotels.wds-k21,
    .swiper-wrapper.hotels.bps-b4,
    .swiper-wrapper.hotels.wds-k18,
    .swiper-wrapper.hotels.wds-k13,
    .swiper-wrapper.hotels.wds-k9,
    .swiper-wrapper.hotels.wds-k,
    .swiper-wrapper.hotels.wds-k4,
    .swiper-wrapper.hotels.wds-k16,
    .swiper-wrapper.hotels.bps-b1,
    .swiper-wrapper.hotels.bps-b3,
    .swiper-wrapper.hotels.wds-b5,
    .swiper-wrapper.hotels.wds-k25,
    .swiper-wrapper.hotels.wds-k8,
    .swiper-wrapper.hotels.wds-k22,
    .swiper-wrapper.hotels.wds-k20,
    .swiper-wrapper.hotels.wds-b1,
    .swiper-wrapper.hotels.wds-k5,
    .swiper-wrapper.hotels.wds-k2,
    .swiper-wrapper.hotels.wds-r6,
    .swiper-wrapper.hotels.wds-r3,
    .swiper-wrapper.hotels.wds-b6,
    .swiper-wrapper.hotels.wds-k7,
    .swiper-wrapper.hotels.wds-k15,
    .swiper-wrapper.hotels.wds-k19,
    .swiper-wrapper.hotels.wds-k24,
    .swiper-wrapper.hotels.wds-k26,
    .swiper-wrapper.hotels.wds-k27,
    .swiper-wrapper.hotels.wds-k28,
    .swiper-wrapper.hotels.wds-b3,
    .swiper-wrapper.hotels.wds-b4,
    .swiper-wrapper.hotels.wds-k17,
    .swiper-wrapper.hotels.bps-r1,
    .swiper-wrapper.hotels.wds-b7,
    .swiper-wrapper.hotels.wds-r1 {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .swiper-wrapper.hotels-wds-k1s,
    .swiper-wrapper.hotels-wds-b2,
    .swiper-wrapper.hotels-wds-k14,
    .swiper-wrapper.best-seller,
    .swiper-wrapper.wishes.wds-b2,
    .swiper-wrapper.wishes.pg {
        width: auto;
    }
    .swiper-wrapper.swpr-blog.blog {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .swiper-wrapper.swpr-blog.blog.current-blog,
    .swiper-wrapper.hotels-wds-k12,
    .swiper-wrapper.hotels-wds-k3,
    .swiper-wrapper.home,
    .swiper-wrapper.wedding-category,
    .swiper-wrapper.mini-invitation-category,
    .swiper-wrapper.category {
        width: auto;
    }
    .decoration-photo-title-1-mob-wds-b1 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .decoration-photo-title-2-mob-wds-b1 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b1 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .std-wrapper-wds-b1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-b1 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .std-date-wds-b1 {
        font-size: 46px;
        line-height: 46px;
    }
    .conatct-details-wds-k1 {
        padding-left: 0;
        padding-right: 0;
    }
    .hotel-info-icon-wds-b2 {
        width: 45px;
        height: 45px;
    }
    .counter-title-bps-b3 {
        width: 95%;
    }
    .hotel-contact-icon-universal {
        width: 45px;
        height: 45px;
    }
    .hero-names-wrapper-wds-k27 {
        height: 97vh;
    }
    .hero-name-wds-k27 {
        display: none;
    }
    .hero-name-wds-mob-k27 {
        color: #fff;
        font-size: 17vw;
        font-weight: 500;
        line-height: 17vw;
        display: block;
    }
    .counter-title-bps-b2 {
        margin-bottom: 60px;
    }
    .counter-name-bps-b2 {
        font-size: 22px;
    }
    .counter-title-bps-k10 {
        width: 95%;
    }
    .hero-names-wrapper-wds-k23 {
        height: 97vh;
    }
    .hero-name-wds-k23 {
        display: none;
    }
    .hero-name-wds-mob-k23 {
        color: #fff;
        font-size: 17vw;
        font-weight: 500;
        line-height: 17vw;
        display: block;
    }
    .counter-title-wds-k23 {
        width: 95%;
    }
    .contact-wrapper-wds-b1s-copy {
        max-width: 100%;
    }
    .contact-grid-sample {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .color-selection-25 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .counter-title-wds-k24 {
        width: 95%;
    }
    .hero-name-wds-mob-k5 {
        font-size: 16vw;
        line-height: 20vw;
        display: block;
    }
    .hero-name-wds-k5 {
        font-size: 17vw;
        line-height: 12vw;
        display: none;
    }
    .counter-title-wds-k6,
    .counter-title-wds-b3 {
        width: 95%;
    }
    .vendors-section-wds-b3 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-wds-b3 {
        width: 90%;
    }
    .hero-photo-mob-wds-k1s {
        background-attachment: fixed;
    }
    .invitation-couple-names-wds-r4s {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-r4s {
        display: block;
    }
    .invitation-names-title-wds-r4s {
        width: 85%;
        line-height: 26px;
    }
    .invitation-names-wds-r4s {
        line-height: 30px;

    }
    .invitation-names-mob-wds-r4s {
        display: block;
    }
    .decoration-photo-title-1-mob-wds-r4s {
        font-size: 7vw;
        line-height: 8vw;
    }
    .decoration-photo-title-2-mob-wds-r4s {
        font-size: 10vw;
        line-height: 10vw;
    }
    .decoration-photo-title-2-mob-wds-b1s {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b1s {
        font-size: 16vw;
        line-height: 16vw;
    }
    .decoration-photo-title-1-mob-wds-b1s {
        font-size: 7vw;
        line-height: 8vw;
    }
    .swiper-button-next-universal,
    .swiper-button-previous-universal {
        width: 2.4rem;
        height: 2.4rem;
    }
    .decoration-photo-title-1-mob-bps-b1s {
        font-size: 10vw;
        line-height: 10vw;
    }
    .decoration-photo-wrappet-2-bps-b1s {
        height: 600px;
    }
    .hero-name-bps-r1s {
        font-size: 26vw;
        line-height: 26vw;
    }
    .save-date-parents-names-bps-r1s {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-r1s {
        display: block;
    }
    .std-thank-you-title-bps-r1s {
        line-height: 30px;
    }
    .map-section-bps-r1s {
        padding-bottom: 70px;
    }
    .rsvp-title-bps-r1s {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hotel-wrapper-bps-r1s {
        width: 95%;
    }
    .decoration-photo-title-1-mob-bps-r1s {
        font-size: 10vw;
        line-height: 10vw;
    }
    .quiz-title-bps-r1s {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-bps-r1s {
        margin-bottom: 50px;
    }
    .guest-photos-title-bps-r1s {
        font-size: 11vw;
        line-height: 11vw;
    }
    .decoration-photo-wrappet-2-bps-r1s {
        height: 600px;
    }
    .contact-lottie-bps-r1s {
        margin-top: -20px;
    }
    .contact-grid-bps-r1s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-bps-r1s {
        padding-left: 0;
        padding-right: 0;
    }
    .vendors-section-bps-r1s {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .profile-grid-bps-r1s {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .profile-wrapper-bps-r1s {
        border-top-left-radius: 60px;
        height: 400px;
    }
    .profile-text-wrapper-bps-r1s {
        border-bottom-right-radius: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .save-date-best-man-name-mob-bps-b1s {
        display: block;
    }
    .hero-names-wrapper-wds-k2 {
        height: 95vh;
    }
    .hero-name-wds-k2 {
        font-size: 16vw;
        line-height: 14vw;
    }
    .hero-name-2-wds-k2 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .std-wrapper-wds-k16 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k16 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .hero-name-wds-k16 {
        font-size: 13vw;
        line-height: 13vw;
        display: none;
    }
    .hero-name-2-wds-k16 {
        height: auto;
        margin-top: 0;
        font-size: 11vw;
        line-height: 11vw;
    }
    .swiper-vendors {
        width: 95%;
        padding-left: 0;
        padding-right: 0;
    }
    .counter-title-wds-k26 {
        width: 95%;
    }
    .invitation-names-title-wds-k26 {
        width: 85%;
        line-height: 26px;
    }
    .invitation-names-wds-k26 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k26 {
        display: block;
    }
    .vendor-box-wrapper-wds-k4 {
        width: 90%;
    }
    .swiper-hotels {
        width: 95%;
        padding-left: 0;
        padding-right: 0;
    }
    .hero-name-wds-k21 {
        display: none;
    }
    .hero-name-wds-mob-k21 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .counter-title-wds-k15,
    .counter-title-bps-k6,
    .counter-title-bps-b4 {
        width: 95%;
    }
    .hero-name-bps-b4 {
        display: none;
    }
    .hero-name-mob-bps-b4 {
        font-size: 24vw;
        line-height: 24vw;
        display: block;
    }
    .hotel-image-bps-b4 {
        width: 100vw;
    }
    .decoration-photo-wrappet-1-bps-b4 {
        background-size: cover;
        background-attachment: scroll;
        height: 600px;
    }
    .decoration-photo-title-1-mob-bps-b4 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .decoration-photo-wrappet-2-bps-b4 {
        height: 600px;
    }
    .counter-title-wds-k13 {
        width: 95%;
    }
    .save-date-best-man-name-mob-wds-k3 {
        line-height: 30px;
        display: block;
    }
    .iban-number-wds-k3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .iban-info-link-wds-k3 {
        font-size: 18px;
    }
    .std-wrapper-wds-k9 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k9 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .hotel-title-wds-k9 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k9 {
        width: 95%;
    }
    .hotel-image-wds-k9 {
        width: 100vw;
    }
    .contact-lottie-test {
        margin-top: -20px;
    }
    .contact-wrapper-test {
        max-width: 100%;
    }
    .contact-grid-test {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-test {
        padding-left: 0;
        padding-right: 0;
    }
    .contact-lottie-wds-k9 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k9 {
        max-width: 100%;
    }
    .contact-grid-wds-k9 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k9 {
        padding-left: 0;
        padding-right: 0;
    }
    .hotel-title-wds-k {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k {
        width: 95%;
    }
    .hotel-image-wds-k {
        width: 100vw;
    }
    .vendor-box-wrapper-wds-k {
        width: 90%;
    }
    .guest-video-wrapper-wds-b4,
    .video-wds-b4 {
        width: 70vw;
    }
    .counter-title-bps-b1 {
        width: 95%;
    }
    .hero-names-wrapper-bps-b1 {
        height: 85vh;
    }
    .hero-name-bps-b1 {
        display: none;
    }
    .hero-name-mob-bps-b1 {
        font-size: 18vw;
        font-weight: 500;
        line-height: 18vw;
        display: block;
    }
    .invitation-info-2-wds-k16 {
        font-size: 5vw;
        line-height: 7vw;
    }
    .hero-name-3-wds-k16 {
        height: auto;
        font-size: 16vw;
        line-height: 16vw;
    }
    .counter-title-wds-b5,
    .invitation-message-bps-k3,
    .counter-title-wds-k25 {
        width: 95%;
    }
    .std-wrapper-wds-k14 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k14 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .invitation-couple-names-wds-k14 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-k14 {
        display: block;
    }
    .invitation-names-title-wds-k14 {
        width: 85%;
        line-height: 26px;
    }
    .invitation-names-wds-k14 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-k14 {
        display: block;
    }
    .map-section-wds-k14 {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-wds-k14 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hotel-title-wds-k14 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k14 {
        width: 95%;
    }
    .hotel-image-wds-k14 {
        width: 100vw;
    }
    .counter-title-wds-k14 {
        width: 95%;
    }
    .contact-lottie-wds-k14 {
        margin-top: -20px;
    }
    .contact-wrapper-wds-k14 {
        max-width: 100%;
    }
    .contact-grid-wds-k14 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-details-wds-k14 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-wds-k14 {
        max-width: 100%;
    }
    .iban-number-wds-k14 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-k14 {
        width: 90%;
    }
    .counter-title-wds-k10,
    .counter-title-wds-k20,
    .counter-title-wds-k22 {
        width: 95%;
    }
    .hotel-title-wds-b1 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .decoration-photo-wrappet-1-bps-b2 {
        height: 70vh;
    }
    .decoration-photo-title-1-mob-bps-b2 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .info-box-wds-b1s,
    .info-box-wds,
    .info-box-wds-bps-r1s {
        padding-left: 20px;
        padding-right: 20px;
    }
    .info-title-bps-r1s {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-box-bps-b1s {
        padding-left: 20px;
        padding-right: 20px;
    }
    .info-title-bps-b1s {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-box-wds-r4s {
        padding-left: 20px;
        padding-right: 20px;
    }
    .info-title-wds-r4s {
        font-size: 24vw;
        line-height: 24vw;
    }
    .invitation-names-wrapper-bps-k1-copy {
        width: 90%;
    }
    .invitation-names-title-bps-k1 {
        width: 95%;
        line-height: 26px;
    }
    .invitation-names-bps-k1 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-bps-k1 {
        display: block;
    }
    .info-box-bps-b1 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .decoration-photo-title-1-mob-bps-b1 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .decoration-photo-wrappet-2-bps-b1 {
        height: 600px;
    }
    .info-box-wds-r6 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hotel-title-wds-r6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-r6 {
        width: 95%;
    }
    .hotel-image-wds-r6 {
        width: 100vw;
    }
    .iban-wrapper-wds-r3 {
        max-width: 100%;
    }
    .iban-number-wds-r3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .counter-title-wds-r3 {
        width: 95%;
    }
    .info-box-wds-r3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hotel-title-wds-r3 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-r3 {
        width: 95%;
    }
    .hotel-image-wds-r3 {
        width: 100vw;
    }
    .invitation-couple-names-wds-r3 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-r3 {
        display: block;
    }
    .invitation-names-title-wds-r3 {
        width: 85%;
        line-height: 26px;
    }
    .invitation-names-wds-r3 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-r3 {
        display: block;
    }
    .invitation-video-wrapper-wds-r3 {
        height: 250px;
    }
    .invitation-video-title-wds-r3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-1-mob-wds-r3 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .decoration-photo-title-8-mob-wds-r3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-81-mob-wds-r3 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .info-box-wds-b2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .counter-title-wds-b6 {
        width: 95%;
    }
    .info-box-wds-b6 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hotel-title-wds-b6 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-b6 {
        width: 95%;
    }
    .hotel-image-wds-b6 {
        width: 100vw;
    }
    .decoration-photo-title-1-mob-wds-b6 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .decoration-photo-title-2-mob-wds-b6 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b6 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .info-box-bps-b4,
    .info-box-wds-b1,
    .info-box-wds-b3,
    .info-box-wds-b4,
    .info-box-wds-b5,
    .info-box-wds-r2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .info-title-wds-r4 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-box-wds-r4,
    .info-box-wds-r7,
    .info-box-bps-b2,
    .info-box-bps-b3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .iban-wrapper-bps-b1 {
        max-width: 100%;
    }
    .iban-number-bps-b1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .price-category-info {
        padding-left: 5px;
        padding-right: 5px;
    }
    .price-category-info.pcipg {
        width: 85%;
    }
    .qr-card-icon,
    .card-box {
        width: 95%;
    }
    .swiper-cards {
        width: 95%;
        padding-left: 0;
        padding-right: 0;
    }
    .printed-invitation-icon,
    .printed-invitation-box {
        width: 95%;
        max-width: 400px;
    }
    .counter-title-bps-k8 {
        width: 95%;
    }
    .hero-icon-sample {
        width: 250px;
    }
    .hero-name-sample {
        display: none;
    }
    .hero-name-mob-sample {
        font-size: 24vw;
        line-height: 20vw;
        display: block;
    }
    .graphic-design-grid {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .selfie-title-wds-r4s,
    .selfie-title-wds,
    .selfie-title-bps-r1s {
        font-size: 15vw;
        line-height: 15vw;
    }
    .category-image-wrapper {
        height: 85%;
    }
    .home-info-title-1 {
        font-size: 30px;
        line-height: 36px;
    }
    .home-description-title {
        font-size: 11vw;
        line-height: 12vw;
    }
    .nav-link-wrapper {
        padding-right: 0;
        display: block;
    }
    .category-title-span {
        font-size: 36px;
        line-height: 44px;
    }
    .swiper-best-seller {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        padding-left: 0;
        padding-right: 0;
    }
    .counter-title-wds {
        width: 95%;
    }
    .hotel-info-2-wds-k5 {
        margin-bottom: 50px;
    }
    .vendor-box-wrapper-wds-k17 {
        width: 90%;
    }
    .hotel-wrapper-wds-k17 {
        width: 95%;
    }
    .hotel-image-wds-k17 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-r4s {
        height: 95vh;
    }
    .video-section-wds-r4s {
        height: auto;
    }
    .video-wds-r4s {
        width: 100%;
    }
    .video-section-bps-r1s {
        height: auto;
    }
    .video-bps-r1s {
        width: 100%;
    }
    .info-title-wds-b2 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .chat-box-universal {
        width: 95vw;
        height: 80vh;
        margin-left: auto;
        margin-right: auto;
        left: 0%;
    }
    .chat-title-universal {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hotel-title-wds-b3 {
        width: 80%;
        font-size: 38px;
        line-height: 42px;
    }
    .swiper-wishes {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .hero-name-wds-r6 {
        display: none;
    }
    .hero-name-wds-mob-r6 {
        color: var(--white);
        font-size: 12vw;
        line-height: 14vw;
        display: block;
    }
    .selfie-title-wds-r6 {
        font-size: 15vw;
        line-height: 15vw;
    }
    .nav-link-universal.close-modal {
        font-size: 6vw;
        line-height: 8vw;
    }
    .nav-link-universal.close-modal:hover {
        font-size: 7vw;
    }
    .nav-link-universal.close-modal.w--current {
        font-size: 6vw;
        line-height: 8vw;
    }
    .nav-link-universal.close-modal.w--current:hover {
        font-size: 7vw;
    }
    .nav-link-home,
    .nav-link-std,
    .nav-link-invitation,
    .nav-link-countdown,
    .nav-link-maps,
    .nav-link-rsvp,
    .nav-link-hotels,
    .nav-link-slider,
    .nav-link-counter,
    .nav-link-contact,
    .nav-link-vendors,
    .nav-link-info,
    .nav-link-wishes,
    .nav-link-quiz,
    .nav-link-table-list,
    .nav-link-guest-photos,
    .nav-link-profile,
    .nav-link-selfies,
    .nav-link-instagram,
    .nav-link-video,
    .nav-link-print,
    .nav-link-home-bps-b1,
    .nav-link-std-bps-b1,
    .nav-link-invitation-bps-b1,
    .nav-link-countdown-bps-b1,
    .nav-link-maps-bps-b1,
    .nav-link-rsvp-bps-b1,
    .nav-link-print-bps-b1,
    .nav-link-hotels-bps-b1,
    .nav-link-info-bps-b1,
    .nav-link-quiz-bps-b1,
    .nav-link-wishes-bps-b1,
    .nav-link-slider-bps-b1,
    .nav-link-table-list-bps-b1,
    .nav-link-guest-photos-bps-b1,
    .nav-link-counter-bps-b1,
    .nav-link-contact-bps-b1,
    .nav-link-vendors-bps-b1,
    .nav-link-home-wds-b3,
    .nav-link-std-wds-b3,
    .nav-link-invitation-wds-b3,
    .nav-link-countdown-wds-b3,
    .nav-link-maps-wds-b3,
    .nav-link-rsvp-wds-b3,
    .nav-link-print-wds-b3,
    .nav-link-hotels-wds-b3,
    .nav-link-info-wds-b3,
    .nav-link-quiz-wds-b3,
    .nav-link-wishes-wds-b3,
    .nav-link-slider-wds-b3,
    .nav-link-table-list-wds-b3,
    .nav-link-guest-photos-wds-b3,
    .nav-link-counter-wds-b3,
    .nav-link-contact-wds-b3,
    .nav-link-vendors-wds-b3,
    .nav-link-voting-list-wds-b3,
    .nav-link-voting,
    .nav-link-home-wds-k21,
    .nav-link-std-wds-k21,
    .nav-link-invitation-wds-k21,
    .nav-link-countdown-wds-k21,
    .nav-link-maps-wds-k21,
    .nav-link-rsvp-wds-k21,
    .nav-link-hotels-wds-k21,
    .nav-link-slider-wds-k21,
    .nav-link-counter-wds-k21,
    .nav-link-contact-wds-k21,
    .nav-link-vendors-wds-k21 {
        padding-right: 0;
    }
    .info-title-bps-b2 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .decoration-photo-wrappet-2-bps-b2 {
        height: 600px;
    }
    .nav-link-home-bps-b2,
    .nav-link-std-bps-b2,
    .nav-link-invitation-bps-b2,
    .nav-link-countdown-bps-b2,
    .nav-link-maps-bps-b2,
    .nav-link-rsvp-bps-b2,
    .nav-link-print-bps-b2,
    .nav-link-hotels-bps-b2,
    .nav-link-info-bps-b2,
    .nav-link-quiz-bps-b2,
    .nav-link-wishes-bps-b2,
    .nav-link-slider-bps-b2,
    .nav-link-table-list-bps-b2,
    .nav-link-guest-photos-bps-b2,
    .nav-link-counter-bps-b2,
    .nav-link-contact-bps-b2,
    .nav-link-vendors-bps-b2 {
        padding-right: 0;
    }
    .color-selection-26,
    .hero-name-wds-k10 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hero-name-2-wds-k10 {
        height: auto;
        margin-top: 0;
        font-size: 13vw;
        line-height: 13vw;
    }
    .hero-names-wrapper-2-wds-k10 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        height: 100vh;
        display: flex;
    }
    .hero-name-wds-mob-k10 {
        color: var(--white);
        height: auto;
        font-size: 22vw;
        line-height: 22vw;
        display: none;
    }
    .hero-name-3-mob-wds-k10 {
        height: auto;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .hotel-title-wds-k10 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .add-app-title {
        font-size: 9vw;
        line-height: 9vw;
    }
    .swiper-add-app {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        padding-left: 0;
        padding-right: 0;
    }
    .swiper-add-app-wrapper.add-app {
        width: auto;
    }
    .add-app-services-wrapper {
        width: 85vw;
    }
    .steps-button {
        width: 90%;
    }
    .hotel-title-wds-k13 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .wishes-box-universal {
        width: 100%;
    }
    .wishes-title-wds-b2,
    .wishes-title-bps-b2,
    .wishes-title-wds-r6 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .wish-card-image-universal,
    .wish-card-box-universal {
        width: 100%;
    }
    .wish-card-wrapper-universal {
        width: 90%;
    }
    .wishes-title-wds-b1,
    .wishes-title-bps-b1,
    .wishes-title-wds-b4,
    .wishes-title-wds-b5,
    .wishes-title-wds-b6,
    .wishes-title-wds-r2,
    .wishes-title-wds-r3,
    .wishes-title-wds-r4,
    .wishes-title-wds-r7,
    .wishes-title-bps-b3,
    .wishes-title-bps-b4,
    .wishes-title-wds-b3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .hero-name-wds-b4 {
        font-size: 20vw;
        line-height: 20vw;
        display: none;
    }
    .hero-name-2-wds-b4 {
        height: auto;
        margin-top: 0;
        font-size: 13vw;
        line-height: 13vw;
    }
    .hero-names-wrapper-2-wds-b4 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        height: 100vh;
        display: flex;
    }
    .hero-name-wds-mob-b4 {
        color: var(--white);
        height: auto;
        font-size: 22vw;
        line-height: 22vw;
        display: none;
    }
    .hero-name-3-mob-wds-b4 {
        height: auto;
        font-size: 14vw;
        line-height: 14vw;
        display: none;
    }
    .hero-name-mob-wds-b4 {
        font-size: 20vw;
        line-height: 17vw;
        display: block;
    }
    .wishes-note-universal {
        margin-bottom: 50px;
        font-size: 5.5vw;
        line-height: 5.5vw;
    }
    .iban-wrapper-bps-k6 {
        max-width: 100%;
    }
    .iban-number-bps-k6 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .iban-wrapper-wds-b3 {
        max-width: 100%;
    }
    .iban-number-wds-b3,
    .iban-number-bps-k1s,
    .iban-number-bps-b1s,
    .iban-number-bps-r1s {
        padding-left: 10px;
        padding-right: 10px;
    }
    .std-wrapper-wds-b3 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-b3 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .hero-photo-wds-b5 {
        background-attachment: fixed;
    }
    .hero-name-wds-b5 {
        display: none;
    }
    .hero-name-wds-mob-b5 {
        font-size: 15vw;
        line-height: 15vw;
        display: block;
    }
    .std-wrapper-wds-b5 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-b5 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .info-title-wds-b5 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .video-section-wds-b5 {
        height: auto;
    }
    .video-wds-b5 {
        width: 100%;
    }
    .contact-grid-wds-r4s {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-wds-r4s {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-bps-k3 {
        max-width: 100%;
    }
    .iban-number-bps-k3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .swiper-arrow-wrapper-vendors-wds-b5 {
        display: none;
    }
    .vendor-box-wrapper-wds-b1s,
    .vendor-box-wrapper-wds-r4s,
    .vendor-box-wrapper-bps-k1s,
    .vendor-box-wrapper-bps-b1s,
    .vendor-box-wrapper-bps-r1s {
        width: 90%;
    }
    .blog-category-section {
        padding-top: 70px;
        padding-bottom: 20px;
    }
    .blog-category-title {
        font-size: 24px;
        line-height: 28px;
    }
    .price-icon-info {
        width: 93%;
    }
    .sample-title-span {
        width: 95%;
        font-size: 7vw;
        line-height: 8vw;
    }
    .iban-wrapper-wds-k7 {
        max-width: 100%;
    }
    .iban-number-wds-k7 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .sample-button {
        width: 85%;
    }
    .iban-wrapper-wds-k17 {
        max-width: 100%;
    }
    .iban-number-wds-k17 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .decoration-photo-title-2-mob-wds-b3 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b3 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .iban-wrapper-wds-k11 {
        max-width: 100%;
    }
    .iban-description-wds-k11 {
        width: 90%;
    }
    .iban-number-wds-k11 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .video-section-wds-b3 {
        height: auto;
    }
    .video-wds-b3 {
        width: 100%;
    }
    .iban-wrapper-wds-k16 {
        max-width: 100%;
    }
    .iban-number-wds-k16 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .iban-wrapper-bps-k7 {
        max-width: 100%;
    }
    .iban-description-bps-k7 {
        width: 90%;
    }
    .iban-number-bps-k7 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .nav-link-video-wds-b3 {
        padding-right: 0;
    }
    .iban-wrapper-wds-k18 {
        max-width: 100%;
    }
    .iban-number-wds-k18 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .invitation-thank-you-title-wds-b6 {
        line-height: 30px;
    }
    .invitation-names-2-title-wds-b6 {
        width: 95%;
    }
    .invitation-names-2-wds-b6 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-2-mob-wds-b6 {
        display: block;
    }
    .iban-wrapper-wds-b6 {
        max-width: 100%;
    }
    .iban-number-wds-b6 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .rsvp-title-wds-b6 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .info-title-wds-b6 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .save-date-parents-names-bps-r1 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-r1 {
        display: block;
    }
    .std-thank-you-title-bps-r1 {
        line-height: 30px;
    }
    .profile-grid-bps-r1 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .profile-wrapper-bps-r1 {
        border-top-left-radius: 60px;
        height: 400px;
    }
    .profile-text-wrapper-bps-r1 {
        border-bottom-right-radius: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .video-section-bps-r1 {
        height: auto;
    }
    .video-bps-r1 {
        width: 100%;
    }
    .map-section-bps-r1 {
        padding-bottom: 70px;
    }
    .rsvp-title-bps-r1 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hotel-title-bps-r1 {
        line-height: 36px;
    }
    .hotel-wrapper-bps-r1 {
        width: 95%;
    }
    .info-title-bps-r1 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-box-wds-bps-r1 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .decoration-photo-wrappet-1-bps-r1 {
        height: 600px;
    }
    .decoration-photo-title-1-mob-bps-r1 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .quiz-title-bps-r1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-bps-r1 {
        margin-bottom: 50px;
    }
    .guest-photos-title-bps-r1 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .decoration-photo-wrappet-2-bps-r1 {
        height: 600px;
    }
    .counter-title-bps-r1 {
        width: 95%;
    }
    .selfie-title-bps-r1 {
        font-size: 15vw;
        line-height: 15vw;
    }
    .contact-grid-bps-r1 {
        width: 100%;
    }
    .conatct-name-bps-r1 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-bps-r1 {
        max-width: 100%;
    }
    .iban-number-bps-r1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendors-section-bps-r1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .vendor-box-wrapper-bps-r1 {
        width: 95%;
    }
    .hero-names-wrapper-bps-r1 {
        height: 80vh;
    }
    .hero-name-bps-r1 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .hero-photo-wds-k18 {
        background-attachment: fixed;
    }
    .hero-names-wrapper-wds-k18 {
        height: 87vh;
    }
    .iban-wrapper-wds-k2 {
        max-width: 100%;
    }
    .iban-number-wds-k2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-name-mob-wds-k16 {
        color: var(--white);
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .hero-names-wrapper-wds-b6 {
        height: 90vh;
    }
    .hero-name-wds-b6 {
        font-size: 17vw;
        line-height: 17vw;
    }
    .hero-name-2-wds-b6 {
        height: auto;
        margin-top: 0;
        font-size: 12vw;
        line-height: 12vw;
    }
    .contact-lottie-bps-k8 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-k8 {
        max-width: 100%;
    }
    .contact-grid-bps-k8 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-bps-k8 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-bps-k8 {
        max-width: 100%;
    }
    .iban-number-bps-k8 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .info-title-bps-b3 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .swiper-blog {
        width: 95%;
        padding-left: 0;
        padding-right: 0;
    }
    .category-image-wrapper-blog {
        height: 400px;
        margin-top: 30px;
    }
    .blog-category-section-home {
        padding-top: 70px;
        padding-bottom: 20px;
    }
    .blog-title-category {
        font-size: 11vw;
        line-height: 9vw;
    }
    .sample-title-span-home {
        font-size: 5.5vw;
        line-height: 5.5vw;
    }
    .iban-wrapper-bps-b3 {
        max-width: 100%;
    }
    .iban-description-bps-b3 {
        width: 90%;
    }
    .iban-number-bps-b3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .std-wrapper-wds-k19 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k19 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .iban-wrapper-wds-k19 {
        max-width: 100%;
    }
    .iban-number-wds-k19 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .iban-wrapper-bps-k9 {
        max-width: 100%;
    }
    .iban-number-bps-k9 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .iban-wrapper-bps-k10 {
        max-width: 100%;
    }
    .iban-number-bps-k10 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-photo-bps-b2 {
        background-position: 55% 0;
    }
    .hero-name-bps-b2 {
        display: none;
    }
    .hero-name-mob-bps-b2 {
        font-size: 18vw;
        line-height: 18vw;
        display: block;
    }
    .iban-wrapper-bps-b2 {
        max-width: 100%;
    }
    .iban-number-bps-b2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .counter-title-bps-k3 {
        width: 95%;
    }
    .iban-wrapper-wds-k20 {
        max-width: 100%;
    }
    .iban-number-wds-k20 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .invitation-names-title-min {
        width: 85%;
    }
    .vendor-box-wrapper-wds-k12 {
        width: 90%;
    }
    .counter-title-wds-k12 {
        width: 95%;
    }
    .hotel-title-wds-k12 {
        font-size: 8vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-k12 {
        width: 95%;
    }
    .hotel-image-wds-k12 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k12 {
        height: 97vh;
    }
    .hero-name-wds-k12 {
        display: none;
    }
    .hero-name-wds-mob-k12 {
        color: #fff;
        font-size: 17vw;
        font-weight: 500;
        line-height: 17vw;
        display: block;
    }
    .vendor-box-wrapper-wds-k3 {
        width: 90%;
    }
    .hotel-wrapper-wds-k3 {
        width: 95%;
    }
    .hotel-image-wds-k3 {
        width: 100vw;
    }
    .hero-names-wrapper-wds-k3 {
        height: 90vh;
    }
    .hero-name-wds-k3 {
        display: none;
    }
    .hero-name-wds-mob-k3 {
        font-size: 22vw;
        line-height: 17vw;
        display: block;
    }
    .rsvp-title-wds-k9 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .counter-title-wds-k9 {
        width: 95%;
    }
    .iban-wrapper-wds-k9 {
        max-width: 100%;
    }
    .iban-number-wds-k9 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-names-wrapper-wds-k14 {
        height: 97vh;
    }
    .hero-name-wds-k14 {
        display: none;
    }
    .hero-name-wds-mob-k14 {
        color: #fff;
        font-size: 17vw;
        font-weight: 500;
        line-height: 17vw;
        display: block;
    }
    .save-date-parents-names-bps-k2 {
        line-height: 30px;
        display: none;
    }
    .save-date-parents-names-mob-bps-k2 {
        display: block;
    }
    .contact-lottie-bps-k2 {
        margin-top: -20px;
    }
    .contact-wrapper-bps-k2 {
        max-width: 100%;
    }
    .contact-grid-bps-k2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-bps-k2 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-wrapper-bps-k2 {
        max-width: 100%;
    }
    .iban-number-bps-k2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-photo-bps-b3,
    .hero-photo-mob-bps-b3 {
        background-attachment: fixed;
    }
    .hero-names-wrapper-bps-b3 {
        height: 87vh;
    }
    .hero-name-bps-b3 {
        display: none;
    }
    .hero-name-mob-bps-b3 {
        font-size: 16vw;
        line-height: 16vw;
        display: block;
    }
    .home-category-wrapper {
        width: 85vw;
        height: 459px;
    }
    .swiper-category {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .home-category-title {
        font-size: 26px;
        line-height: 30px;
    }
    .home-info-text {
        margin-bottom: 40px;
    }
    .vendor-box-wrapper-wds-k11 {
        width: 90%;
    }
    .std-wrapper-bps-r1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .std-title-mob-bps-r1 {
        font-size: 30vw;
        line-height: 30vw;
    }
    .color-selection-27 {
        font-size: 20vw;
        line-height: 20vw;
    }
    .hero-name-wds-k15 {
        display: none;
    }
    .hero-name-wds-mob-k15 {
        font-size: 12vw;
        line-height: 13vw;
        display: block;
    }
    .hero-names-wrapper-bps-k2 {
        height: 85vh;
    }
    .hero-name-bps-k2 {
        display: none;
    }
    .hero-name-mob-bps-k2 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .std-parents-names-mob-2-wds-k3 {
        display: block;
    }
    .couple-image-pg {
        width: 200px;
        height: 200px;
    }
    .couple-image-wrapper-pg {
        width: 220px;
        height: 220px;
    }
    .counter-title-wds-k5 {
        width: 95%;
    }
    .wish-image-pdf {
        box-shadow: 5px 5px 10px #58585833;
    }
    .iban-wrapper-wds-k1 {
        max-width: 100%;
    }
    .iban-number-wds-k1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wishes-box-universal-pdf,
    .wish-card-box-universal-pdf {
        width: 100%;
        height: auto;
    }
    .wishes-title-pdf {
        color: var(--main--01);
        font-size: 9vw;
        line-height: 9vw;
    }
    .wishes-subtitle-pdf {
        color: var(--main--01);
    }
    .wishes-title-wrapper-universal-pdf {
        padding-top: 70px;
    }
    .body-wishes-pdf {
        background-color: var(--background--01);
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 50px;
        display: flex;
    }
    .logo-wishes-pdf {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
    }
    .swiper-wishes-copy {
        width: 95%;
        padding-left: 0;
        padding-right: 0;
    }
    .hero-photo-bps-k5 {
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: auto 120%;
        background-attachment: fixed;
    }
    .hero-name-bps-k5 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .hero-photo-wds-k6 {
        background-attachment: fixed;
    }
    .hero-name-wds-k6 {
        display: none;
    }
    .hero-name-mob-wds-k6 {
        font-size: 11vw;
        font-weight: 900;
        line-height: 11vw;
        display: block;
    }
    .nav-link-thank-you {
        padding-right: 0;
    }
    .hero-photo-wds-k7 {
        background-position: 50% 100%;
        background-size: auto 135%;
        background-attachment: fixed;
    }
    .hero-names-wrapper-wds-k7 {
        height: 90vh;
    }
    .hero-name-wds-k7 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .hero-name-mob-wds-k7 {
        font-size: 20vw;
        line-height: 20vw;
        display: none;
    }
    .collection-list-wrapper-pdf {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 90%;
    }
    .video-section-wds-r6 {
        height: auto;
    }
    .video-wds-r6 {
        width: 100%;
    }
    .contact-grid-wds-r6 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-wds-r6 {
        padding-left: 0;
        padding-right: 0;
    }
    .hero-photo-wds-b1 {
        background-attachment: fixed;
    }
    .hero-name-wds-b1 {
        display: none;
    }
    .hero-name-mob-wds-b1 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .hero-names-wrapper-wds-k8 {
        height: 90vh;
    }
    .hero-name-wds-k8 {
        font-size: 13vw;
        line-height: 13vw;
        display: none;
    }
    .hero-name-mob-wds-k8 {
        margin-bottom: 15px;
        font-size: 9vw;
        line-height: 9vw;
        display: block;
    }
    .hero-name-2-wds-k8 {
        height: auto;
        margin-top: 0;
        font-size: 7vw;
        line-height: 7vw;
    }
    .hero-name-wds-k13 {
        font-size: 17vw;
        line-height: 12vw;
        display: none;
    }
    .hero-name-wds-mob-k13 {
        font-size: 16vw;
        line-height: 20vw;
        display: block;
    }
    .iban-number-wds-k13,
    .iban-number-bps-k4 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .see-also-title {
        font-size: 9vw;
        line-height: 9vw;
    }
    .category-info-section {
        width: auto;
        height: auto;
    }
    .hero-photo-wds-k19 {
        background-attachment: fixed;
    }
    .hero-names-wrapper-wds-k19 {
        height: 87vh;
    }
    .hero-names-wrapper-wds-b7 {
        height: 95vh;
    }
    .hero-name-wds-b7 {
        display: none;
    }
    .hero-name-wds-mob-b7 {
        font-size: 24vw;
        line-height: 18vw;
        display: block;
    }
    .std-section-wds-b7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-wds-b7 {
        display: none;
    }
    .std-title-mob-wds-b7 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .std-line-wds-b7 {
        width: 250px;
    }
    .std-date-wds-b7 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .invitation-names-wds-b7 {
        display: none;
    }
    .invitation-names-mob-wds-b7 {
        display: block;
    }
    .invitation-thank-you-title-wds-b7 {
        line-height: 30px;
    }
    .invitation-names-2-title-wds-b7 {
        width: 80%;
    }
    .invitation-names-2-wds-b7 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-2-mob-wds-b7 {
        display: block;
    }
    .rsvp-title-wds-b7 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .decoration-photo-title-1-mob-wds-b7 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .hotel-wrapper-wds-b7 {
        width: 95%;
    }
    .info-title-wds-b7 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-box-wds-b7 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .quiz-title-wds-b7 {
        font-size: 12vw;
        line-height: 12vw;
    }
    .quiz-note-wds-b7 {
        margin-bottom: 50px;
    }
    .wishes-title-wds-b7 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .guest-photos-title-wds-b7 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .decoration-photo-title-2-mob-wds-b7 {
        font-size: 9vw;
        line-height: 9vw;
    }
    .decoration-photo-title-21-mob-wds-b7 {
        font-size: 16vw;
        line-height: 16vw;
    }
    .contact-lottie-wds-b7 {
        margin-top: -20px;
    }
    .contact-grid-wds-b7 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-wds-b7 {
        padding-left: 0;
        padding-right: 0;
    }
    .iban-number-wds-b7 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendor-box-wrapper-wds-b7 {
        width: 90%;
    }
    .hero-photo-wds-k20-2 {
        background-attachment: fixed;
    }
    .hero-names-wrapper-wds-k20-2 {
        height: 90vh;
    }
    .hero-name-wds-k20-2 {
        display: none;
    }
    .hero-name-mob-wds-k20 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .hero-photo-wds-k20-3,
    .hero-photo-bps-k3 {
        background-attachment: fixed;
    }
    .hero-name-bps-k3 {
        display: none;
    }
    .hero-name-mob-bps-k3 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .hero-names-wrapper-wds-r1 {
        height: 95vh;
    }
    .hero-names-wds-r1 {
        display: none;
    }
    .hero-names-mob-wds-r1 {
        font-size: 16vw;
        line-height: 16vw;
        display: block;
    }
    .wedding-info-text-1-mob-wds-r1,
    .wedding-info-text-2-mob-wds-r1 {
        font-size: 50px;
    }
    .invitation-couple-names-wds-r1 {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-wds-r1 {
        display: block;
    }
    .invitation-names-title-wds-r1 {
        width: 85%;
        line-height: 26px;
    }
    .invitation-names-wds-r1 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-wds-r1 {
        display: block;
    }
    .video-section-wds-r1 {
        height: auto;
    }
    .video-wds-r1 {
        width: 100%;
    }
    .hotel-section-wds-r1 {
        padding-top: 0;
    }
    .hotel-wrapper-wds-r1 {
        width: 95%;
    }
    .info-title-wds-r1 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-box-wds-r1 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .decoration-photo-title-1-mob-wds-r1 {
        font-size: 7vw;
        line-height: 8vw;
    }
    .quiz-title-wds-r1 {
        font-size: 54px;
        line-height: 54px;
    }
    .quiz-info-wds-r1 {
        margin-bottom: 50px;
    }
    .guest-photos-title-wds-r1 {
        font-size: 11vw;
        line-height: 11vw;
    }
    .decoration-photo-title-2-mob-wds-r1 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .selfie-title-wds-r1 {
        font-size: 15vw;
        line-height: 15vw;
    }
    .contact-grid-wds-r1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-wds-r1 {
        padding-left: 0;
        padding-right: 0;
    }
    .vendor-box-wrapper-wds-r1 {
        width: 90%;
    }
    .hero-names-wrapper-bps-k8 {
        height: 97vh;
    }
    .hero-name-bps-k8 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .iban-number-wds-k23,
    .iban-number-wds-k28 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wish-card-video-box-universal {
        width: 100%;
    }
    .hero-names-wrapper-bps-k10 {
        height: 85vh;
    }
    .hero-name-bps-k10 {
        display: none;
    }
    .hero-name-mob-bps-k10 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .std-section-wds-b1s {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-b1s {
        font-size: 34vw;
        line-height: 34vw;
    }
    .std-section-wds-r4s {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-r4s {
        font-size: 34vw;
        line-height: 34vw;
    }
    .std-section-bps-k1s {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-k1s {
        font-size: 34vw;
        line-height: 34vw;
    }
    .std-section-bps-b1s {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-b1s {
        font-size: 34vw;
        line-height: 34vw;
    }
    .std-section-bps-r1s {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-r1s {
        font-size: 34vw;
        line-height: 34vw;
    }
    .std-section-bps-k5 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-k5 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .std-section-bps-k7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-k7 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .hero-photo-bps-k7 {
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: auto 120%;
        background-attachment: fixed;
    }
    .hero-name-bps-k7 {
        font-size: 26vw;
        line-height: 26vw;
    }
    .std-section-wds-k1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k1 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .iban-number-bps-k11 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .std-section-bps-k11 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-k11 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .hero-names-wrapper-bps-k11 {
        height: 85vh;
    }
    .hero-name-bps-k11 {
        display: none;
    }
    .hero-name-mob-bps-k11 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .std-section-wds {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds {
        font-size: 34vw;
        line-height: 34vw;
    }
    .dashboard-review-text {
        width: 85%;
    }
    .dashboard-image {
        width: 150px;
        height: 150px;
    }
    .features-grid {
        width: 100%;
    }
    .features-text {
        margin-left: 7px;
    }
    .features-box {
        padding-left: 0;
        padding-right: 0;
    }
    .features-title {
        text-align: center;
        font-size: 30px;
        line-height: 30px;
    }
    .features-image {
        padding-left: 20px;
        padding-right: 20px;
    }
    .offer-title {
        font-size: 14vw;
        line-height: 14vw;
    }
    .countdown-title-offer {
        font-size: 7vw;
        line-height: 7vw;
    }
    .offer-title-2 {
        font-size: 7.7vw;
        line-height: 7.7vw;
    }
    .std-section-wds-k3 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k3 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .std-section-wds-b2 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-b2 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .invitation-names-wds-k1 {
        line-height: 30px;
        display: none;
    }
    .hero-photo-wds-k1 {
        background-attachment: fixed;
    }
    .hero-names-wrapper-wds-k1 {
        height: 95vh;
    }
    .hero-name-wds-k1 {
        display: none;
    }
    .hero-name-mob-wds-k1 {
        font-size: 20vw;
        line-height: 10vw;
        display: block;
    }
    .hero-name-mob-span-wds-k1 {
        font-size: 10vw;
        line-height: 10vw;
    }
    .wheel-section {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .nav-link-wheel {
        padding-right: 0;
    }
    .wheel-section-wds-r4s {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .std-section-wds-k11 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k11 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .info-title-wds-k11 {
        font-size: 24vw;
        line-height: 24vw;
    }
    .info-box-wds-k11 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .invitation-names-1-wds-b2 {
        line-height: 30px;
        display: none;
    }
    .invitation-names-mob-2-wds-b2 {
        font-size: 20px;
        display: none;
    }
    .hero-names-wrapper-wds-b2 {
        height: 90vh;
    }
    .hero-name-wds-b2 {
        display: none;
    }
    .hero-name-wds-mob-b2 {
        color: var(--white);
        font-size: 28vw;
        line-height: 14vw;
        display: block;
    }
    .zodiac-info-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .nav-link-zodiac {
        padding-right: 0;
    }
    .std-section-wds-k7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k7 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .vendor-box-wrapper-bps-k1 {
        width: 90%;
    }
    .vendors-section-bps-k1 {
        padding-top: 70px;
        padding-bottom: 55px;
    }
    .std-section-bps-k1 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-k1 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .hero-names-wrapper-bps-k1 {
        height: 85vh;
    }
    .hero-name-bps-k1 {
        display: none;
    }
    .hero-name-mob-bps-k1 {
        font-size: 20vw;
        line-height: 20vw;
        display: block;
    }
    .calendar-button {
        width: 85vw;
    }
    .std-section-wds-b4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-b4 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .prices-button-c-grid {
        width: 90%;
        max-width: 350px;
    }
    .hero-icon-sample-copy {
        max-width: 80%;
    }
    .hero-name-sample-copy {
        display: none;
    }
    .hero-name-mob-sample-copy {
        font-size: 20vw;
        line-height: 16vw;
        display: block;
    }
    .std-section-brs-ks {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-brs-ks {
        font-size: 34vw;
        line-height: 34vw;
    }
    .invitation-couple-names-brs-ks {
        line-height: 30px;
        display: none;
    }
    .invitation-couple-names-mob-brs-ks {
        display: block;
    }
    .map-section-brs-ks {
        padding-top: 20px;
        padding-bottom: 70px;
    }
    .rsvp-title-brs-ks {
        font-size: 28vw;
        line-height: 28vw;
    }
    .counter-grid-brs-ks {
        max-width: 95%;
    }
    .contact-lottie-brs-ks {
        margin-top: -20px;
    }
    .contact-grid-brs-ks {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .conatct-name-brs-ks {
        padding-left: 0;
        padding-right: 0;
    }
    .glass-background-brs {
        width: 90vw;
    }
    .invitation-wrapper-brs {
        width: 80vw;
    }
    .image-box-brs {
        width: 90vw;
    }
    .names-dekstop-1-brs {
        font-size: 30px;
        line-height: 30px;
        display: none;
    }
    .more-info-brs,
    .invitation-brs {
        max-width: 78vw;
    }
    .names-mob-1-brs {
        font-size: 42px;
        line-height: 42px;
    }
    .contact-wrapper-brs {
        flex-flow: column;
    }
    .phone-button-brs {
        width: 80vw;
    }
    .photo-gallery-info-brs {
        max-width: 78vw;
    }
    .photo-gallery-button-brs {
        width: 80vw;
    }
    .brs-background-icon {
        width: 95%;
    }
    .std-section-wds-k4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-wds-k4 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .hero-photo-wds-k4 {
        background-attachment: fixed;
    }
    .hero-name-wds-k4 {
        display: none;
    }
    .hero-name-mob-wds-k4 {
        font-size: 11vw;
        font-weight: 900;
        line-height: 11vw;
        display: block;
    }
    .save-the-date-mnv-wds-k28 {
        font-size: 42px;
        line-height: 42px;
    }
    .names-mob-2-mnv-wds-k28 {
        color: var(--black);
        text-align: center;
        font-size: 60px;
        font-weight: 500;
        line-height: 60px;
    }
    .names-dekstop-1-mnv-wds-k28 {
        font-size: 30px;
        line-height: 30px;
        display: none;
    }
    .names-wrapper-mob-mnv-wds-k28 {
        margin-bottom: 45px;
        display: block;
    }
    .invitation-wrapper-mnv-wds-k28 {
        width: 80vw;
        padding-top: 50px;
    }
    .names-and-symbol-mnv-wds-k28 {
        color: #0000000d;
        font-size: 450px;
        top: -25%;
    }
    .video-wds-r4s-copy {
        width: 100%;
    }
    .video-section-wds-r4s-copy {
        height: auto;
    }
    .std-section-vds {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-vds {
        font-size: 34vw;
        line-height: 34vw;
    }
    .hero-photo-vds {
        background-attachment: fixed;
    }
    .brs-background-icon-copy {
        width: 95%;
    }
    .video-wds-brs {
        width: 100%;
    }
    .swiper-category-home {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .chat-call-button {
        width: 80%;
    }
    .std-section-bps-k4 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .std-title-mob-bps-k4 {
        font-size: 34vw;
        line-height: 34vw;
    }
    .rsvp-title-bps-k4 {
        font-size: 28vw;
        line-height: 28vw;
    }
    .hero-icon-bps-k4 {
        width: 250px;
    }
    .hero-name-bps-k4 {
        display: none;
    }
    .hero-name-mob-bps-k4 {
        font-size: 24vw;
        line-height: 20vw;
        display: block;
    }
}
#w-node-db2bbc7f-9c87-b629-5d9d-ae5e094611e6-99945add {
    place-self: end;
}
#w-node-_4b62f346-2ab8-d7b9-ae0a-bb01f29b0fd6-99945add {
    place-self: start end;
}
#w-node-db2bbc7f-9c87-b629-5d9d-ae5e094611ed-99945add {
    grid-area: span 2 / span 2 / span 2 / span 2;
}
#w-node-a1ed79ea-528c-fb82-ae06-e4acb0783e82-99945add {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-fef8f156-27f1-1f6e-b8d9-8915efc2a9f1-99945bc8,
#w-node-_71468240-912d-4be7-4d1b-575dd5b1fa2d-99945bc8 {
    grid-area: 1/1/2/2;
}
#w-node-fef8f156-27f1-1f6e-b8d9-8915efc2a9f2-99945bc8 {
    grid-area: 2/1/3/2;
    justify-self: end;
}
#w-node-b8e86a08-4a26-cd83-4660-7f14787b0f84-99945bc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-b8e86a08-4a26-cd83-4660-7f14787b0f83-99945bc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-b8e86a08-4a26-cd83-4660-7f14787b0f8c-99945bc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_4f68c5d6-4064-8408-03e4-28eda996c259-99945bc8 {
    grid-area: 1/1/2/2;
}
#w-node-_4f68c5d6-4064-8408-03e4-28eda996c25a-99945bc8 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_1e981101-b245-834a-c395-0d770cee7e98-99945bc8,
#w-node-_1e981101-b245-834a-c395-0d770cee7e9a-99945bc8,
#w-node-ebd8986c-f477-27a3-f957-117e955aebb8-99945bc8,
#w-node-ebd8986c-f477-27a3-f957-117e955aebba-99945bc8,
#w-node-c969603e-cdb5-e702-3273-3852df9a12d2-99945bc8,
#w-node-c969603e-cdb5-e702-3273-3852df9a12d4-99945bc8,
#w-node-e9e4280e-4dc7-01ec-5051-ccb9585aaf78-99945bc8,
#w-node-e9e4280e-4dc7-01ec-5051-ccb9585aaf7a-99945bc8,
#w-node-feb2e78a-415c-1d01-9bb6-c3c55c00770c-99945bc8,
#w-node-feb2e78a-415c-1d01-9bb6-c3c55c00770e-99945bc8,
#w-node-a7254347-2a75-2b17-d4da-b0efd091be4c-99945bc8,
#w-node-a7254347-2a75-2b17-d4da-b0efd091be4e-99945bc8,
#w-node-_725c1a99-8842-a420-69d3-91920948a0e9-99945bc8,
#w-node-_725c1a99-8842-a420-69d3-91920948a0eb-99945bc8,
#w-node-_9e01bfb5-5657-42e4-2e1f-98e85d57c4b8-99945bc8,
#w-node-_9e01bfb5-5657-42e4-2e1f-98e85d57c4ba-99945bc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8c834cd7-34f9-5c44-5cca-3066220ab9d6-99945bc8 {
    grid-area: 1/1/2/2;
}
#w-node-_8c834cd7-34f9-5c44-5cca-3066220ab9d7-99945bc8 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_424ed478-7efd-89bc-d7e9-a144232113f8-99945bc8 {
    justify-self: end;
}
#w-node-_7057f68d-e596-9118-a77e-30fc226bbbb4-99945bc8 {
    justify-self: start;
}
#w-node-_11023df3-97f6-8008-a2eb-a71d4e883a8b-99945bc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_11023df3-97f6-8008-a2eb-a71d4e883a8e-99945bc8,
#w-node-_1026be23-1229-ddc3-31d0-297be93bbc01-99945bc8 {
    justify-self: end;
}
#w-node-_24b44f41-bfdd-0378-7e82-bfb12bdb3c7e-99945bcb {
    grid-area: 1/1/2/2;
}
#w-node-_24b44f41-bfdd-0378-7e82-bfb12bdb3c7f-99945bcb {
    grid-area: 2/1/3/2;
}
#w-node-_8ad05e66-8aa7-78be-bcaf-593ddef4c96d-99945bcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-a542f723-bbdf-a8ed-ce4d-b28f7ed6b398-99945bcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_4dc82113-b482-a868-c182-89dcfc05c5ed-99945bcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_9a7a750a-6161-c60b-858c-114e71f87dee-99945bcb,
#w-node-_9a7a750a-6161-c60b-858c-114e71f87df0-99945bcb,
#w-node-_92ca7d2f-0207-d7e9-4403-c981cd24d375-99945bcb,
#w-node-_92ca7d2f-0207-d7e9-4403-c981cd24d377-99945bcb,
#w-node-_26f1ad95-c08f-5e7d-6006-28fbce5c7555-99945bcb,
#w-node-_26f1ad95-c08f-5e7d-6006-28fbce5c7557-99945bcb,
#w-node-_10b79b1e-0f5c-dd35-7c7f-774fb2a21641-99945bcb,
#w-node-_10b79b1e-0f5c-dd35-7c7f-774fb2a21643-99945bcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c411-99945bcb {
    justify-self: end;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945bcb {
    justify-self: start;
}
#w-node-_39ad6b0b-940f-6efa-5422-9cc490f67599-99945bcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_39ad6b0b-940f-6efa-5422-9cc490f6759e-99945bcb {
    justify-self: end;
}
#w-node-bdaba4d4-8892-1314-e2d8-80fdd97294aa-99945bcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bdaba4d4-8892-1314-e2d8-80fdd97294af-99945bcb {
    justify-self: end;
}
#w-node-_4c4b2b92-4d6e-f585-8b08-d3c1543d0f63-99945bcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ae171889-adb5-3bea-0751-36671df115a7-99945bcd {
    grid-area: 1/1/2/2;
}
#w-node-ae171889-adb5-3bea-0751-36671df115a8-99945bcd {
    grid-area: 2/1/3/2;
}
#w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945bcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945bcd {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945bcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_00f8896a-baf8-f548-c9fd-2313bb8dbd94-99945bcd {
    justify-self: end;
}
#w-node-_00f8896a-baf8-f548-c9fd-2313bb8dbd9a-99945bcd {
    justify-self: start;
}
#w-node-a8a7c68d-e730-39e4-9252-49daa99e7f90-99945bcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a8a7c68d-e730-39e4-9252-49daa99e7f93-99945bcd {
    justify-self: end;
}
#w-node-_835cf733-5aad-9e19-34db-2bab075d7ccf-99945bcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_835cf733-5aad-9e19-34db-2bab075d7cd4-99945bcd {
    justify-self: end;
}
#w-node-e3579ebc-8f54-56dc-8158-57f290144909-99945be0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
}
#w-node-e3579ebc-8f54-56dc-8158-57f290144911-99945be0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9bef57d2-76f8-41b8-17d1-5b854ebf1e47-99945be8,
#w-node-bfb6765b-2a2c-972a-4e6d-9c3dc065ecb7-99945be8,
#w-node-_55fa395a-43e0-c0db-ab45-238886c89b1e-99945be8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_975dc836-1d28-d049-5ca6-df310e587112-99945be8,
#w-node-_602564a9-254d-3a86-84c0-71b2f3e8c748-99945be8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-ca5e6ed4-0397-c31e-5614-2a55f851f25b-99945c44 {
    grid-area: 1/1/2/2;
}
#w-node-ca5e6ed4-0397-c31e-5614-2a55f851f25d-99945c44 {
    grid-area: 2/1/3/2;
}
#w-node-ed365c0b-7be2-0973-985c-20e28031b2b8-99945c44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-ed365c0b-7be2-0973-985c-20e28031b2bf-99945c44 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-ed365c0b-7be2-0973-985c-20e28031b2c0-99945c44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_5f4ec03b-72e9-3ef6-7de7-f502e83c5e47-99945c44,
#w-node-_5f4ec03b-72e9-3ef6-7de7-f502e83c5e49-99945c44,
#w-node-c9f3bebb-e1b7-9a07-4772-2c6eda7431e2-99945c44,
#w-node-c9f3bebb-e1b7-9a07-4772-2c6eda7431e4-99945c44,
#w-node-_22e6409e-7f50-d9bf-26ee-5f43c731bec1-99945c44,
#w-node-_22e6409e-7f50-d9bf-26ee-5f43c731bec3-99945c44,
#w-node-abde5c7c-c8af-1929-31a4-0ce8899c3dce-99945c44,
#w-node-abde5c7c-c8af-1929-31a4-0ce8899c3dd0-99945c44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce7-99945c44 {
    grid-area: 1/1/2/2;
}
#w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce8-99945c44 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_83eee0d9-d233-7146-87f7-3301e023103a-99945c44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35977-99945c44 {
    grid-area: 1/1/2/2;
}
#w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35978-99945c44 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_3acef651-2632-1471-8552-cbef9b47b0cf-99945c44 {
    justify-self: end;
}
#w-node-_98a2f013-dfdb-7d8d-c3fc-42722e1100c0-99945c44 {
    justify-self: start;
}
#w-node-_9bc64e78-280c-209e-d19c-ef9f2ddb1dca-99945c44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9bc64e78-280c-209e-d19c-ef9f2ddb1dcd-99945c44,
#w-node-_8bf1f6a6-b45c-7147-e051-eb06b61552d4-99945c44 {
    justify-self: end;
}
#w-node-_5083da9a-9993-77a1-5f2f-1fdd7b37c421-99945c44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5083da9a-9993-77a1-5f2f-1fdd7b37c426-99945c44,
#w-node-_7d53d401-b642-c7d0-88a7-e4af504954c4-99945c44 {
    justify-self: end;
}
#w-node-_9a57acf2-c29f-2446-6871-df76cfb3a21c-99945c49 {
    place-self: end;
}
#w-node-_0b679b2f-949a-664a-e3d1-b1f80918e77f-99945c49 {
    place-self: start end;
}
#w-node-_53f43f22-f34f-9411-c849-becbbd0d5511-99945c49 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_461430f8-f507-8a33-5d42-3ae49ce25ce3-99945c49 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_461430f8-f507-8a33-5d42-3ae49ce25ce4-99945c49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_13682bd4-3edb-18b5-5171-9a181db77b1f-99945c49,
#w-node-_9b1cda2a-bff8-04de-97a1-19fe01ff33aa-99945c49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748a35-99945c49,
#w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748aa5-99945c49,
#w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748b09-99945c49 {
    align-self: start;
}
#w-node-_14fe4b7f-2488-2c7d-2caf-f2f4f5471fb7-99945c49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90aafd-99945c4d {
    place-self: end;
}
#w-node-ba594a38-1139-cd06-3719-c05959b8c9fb-99945c4d {
    place-self: start end;
}
#w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90ab04-99945c4d {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_793e4d16-df0a-3e05-98d4-6620d12f3e59-99945c4d {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_793e4d16-df0a-3e05-98d4-6620d12f3e5a-99945c4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_6cef19e6-5002-a833-ef38-c11369355999-99945c4d,
#w-node-_6cef19e6-5002-a833-ef38-c11369355a5c-99945c4d,
#w-node-_3e20ad51-9b96-e3aa-a0a2-e7ac77e67771-99945c4d {
    align-self: start;
}
#w-node-_39558cfc-b9bb-4a56-0096-a498d419ae51-99945c4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_00939896-b911-a9e6-78d1-b2cb70a5f4a7-99945c55 {
    grid-area: 1/1/2/2;
}
#w-node-_00939896-b911-a9e6-78d1-b2cb70a5f4a8-99945c55 {
    grid-area: 2/1/3/2;
}
#w-node-_2cec09fa-40da-61e8-0f0c-09582d82b522-99945c55 {
    grid-area: 1/1/2/3;
}
#w-node-_847cdeb5-3a5d-6f6b-ac09-c44771c0447c-99945c55 {
    grid-area: 1/2/2/3;
    justify-self: auto;
}
#w-node-_9545c0b6-42b0-a7ff-3e67-69a5889cc021-99945c55 {
    grid-area: 2/1/3/2;
}
#w-node-_2e041010-422d-cfa4-e2f3-8cc81ef6a3f0-99945c55 {
    grid-area: 3/1/4/2;
}
#w-node-ca28b97f-e19c-9f59-e6b3-d0158fa4c35a-99945c55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-ca28b97f-e19c-9f59-e6b3-d0158fa4c359-99945c55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-ca28b97f-e19c-9f59-e6b3-d0158fa4c362-99945c55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_5ba8be4c-a040-936b-f949-d9192e48c384-99945c55 {
    grid-area: 1/3/2/4;
}
#w-node-_62cb01e0-2a1c-a31f-353e-7432e064a8eb-99945c55 {
    grid-area: 1/1/2/3;
}
#w-node-_4525d0f4-857f-69ae-960c-d02b13353b45-99945c55,
#w-node-_4525d0f4-857f-69ae-960c-d02b13353b47-99945c55,
#w-node-c638d53a-4b2c-1e8e-a5df-adb4a37116ba-99945c55,
#w-node-c638d53a-4b2c-1e8e-a5df-adb4a37116bc-99945c55,
#w-node-_84c13984-4df6-6a4c-b045-9afd08dd4ffb-99945c55,
#w-node-_84c13984-4df6-6a4c-b045-9afd08dd4ffd-99945c55,
#w-node-_1e0073f1-7531-fbc0-a148-54b097489e91-99945c55,
#w-node-_1e0073f1-7531-fbc0-a148-54b097489e93-99945c55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_90cee8db-a3fe-2310-2d39-c2a7accad4ad-99945c55 {
    grid-area: 1/1/2/2;
}
#w-node-_90cee8db-a3fe-2310-2d39-c2a7accad4ae-99945c55 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_9ce75556-01ac-11b7-1b8b-6da149e47192-99945c55 {
    grid-area: 1/1/2/2;
}
#w-node-_9ce75556-01ac-11b7-1b8b-6da149e47193-99945c55 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-dd9aa4c5-9901-1ba9-dae8-972fb5b0a131-99945c55 {
    justify-self: end;
}
#w-node-_4832a59d-0588-8e71-bc15-c719a24ed992-99945c55 {
    justify-self: start;
}
#w-node-f5bd8e21-5455-fccc-0542-74cfb54c2503-99945c55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-f5bd8e21-5455-fccc-0542-74cfb54c2506-99945c55,
#w-node-f5bd8e21-5455-fccc-0542-74cfb54c250f-99945c55 {
    justify-self: end;
}
#w-node-_6b71f8a9-12a7-d6e5-5ede-0224bb2e291f-99945c55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}
#w-node-_8ffb00ed-1a13-4222-1f04-90c10c54d010-99945c55 {
    justify-self: end;
}
#w-node-dff4e7f4-c8dd-a6a7-7ce4-c4442bcc760c-99945c5a,
#w-node-e33d1b44-ea51-65f5-8eae-8cd5d0772262-99945c5a {
    grid-area: 1/1/2/2;
}
#w-node-dff4e7f4-c8dd-a6a7-7ce4-c4442bcc760d-99945c5a {
    grid-area: 2/1/3/2;
}
#w-node-_2c11205f-4875-c757-8658-52633f1c049c-99945c5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_2c11205f-4875-c757-8658-52633f1c0493-99945c5a {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2c11205f-4875-c757-8658-52633f1c0494-99945c5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a022-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a024-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a029-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a039-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a03b-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a050-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a052-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a067-99945c5a,
#w-node-_138bc0e4-226c-82d2-f5dd-de9e8582a069-99945c5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_956a305b-efb3-29fc-2e18-9ded6d55f11f-99945c5a {
    justify-self: end;
}
#w-node-_956a305b-efb3-29fc-2e18-9ded6d55f135-99945c5a {
    justify-self: start;
}
#w-node-_663cb789-6e85-4cf6-22db-08815f33c313-99945c5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_663cb789-6e85-4cf6-22db-08815f33c318-99945c5a {
    justify-self: end;
}
#w-node-_663cb789-6e85-4cf6-22db-08815f33c329-99945c5a {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_663cb789-6e85-4cf6-22db-08815f33c32e-99945c5a {
    justify-self: end;
}
#w-node-f1910e52-e662-ac36-ca32-59c42b91152b-99945c6c {
    grid-area: 1/1/2/2;
}
#w-node-f1910e52-e662-ac36-ca32-59c42b91152c-99945c6c {
    grid-area: 2/1/3/2;
}
#w-node-c88990ad-57f3-7794-7031-56c85bc640c2-99945c6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-c88990ad-57f3-7794-7031-56c85bc640b9-99945c6c {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-c88990ad-57f3-7794-7031-56c85bc640ba-99945c6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_1e806f10-dc94-e108-127d-67712834a466-99945c6c {
    grid-area: 1/1/2/2;
}
#w-node-_1e806f10-dc94-e108-127d-67712834a467-99945c6c {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_299b1cbb-e774-ddbd-2acd-ca167f0265ed-99945c6c,
#w-node-_299b1cbb-e774-ddbd-2acd-ca167f0265ef-99945c6c,
#w-node-_299b1cbb-e774-ddbd-2acd-ca167f0265f4-99945c6c,
#w-node-f537a39f-3e22-7507-59f3-a1b163bed422-99945c6c,
#w-node-f537a39f-3e22-7507-59f3-a1b163bed424-99945c6c,
#w-node-_06de4596-fd34-f702-2cd6-f4c96abd9c59-99945c6c,
#w-node-_06de4596-fd34-f702-2cd6-f4c96abd9c5b-99945c6c,
#w-node-ec681300-73d3-077e-0e46-a86b4cf58cf5-99945c6c,
#w-node-ec681300-73d3-077e-0e46-a86b4cf58cf7-99945c6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7d977276-e945-d435-b623-78d5da621b95-99945c6c {
    grid-area: 1/1/2/2;
}
#w-node-_7d977276-e945-d435-b623-78d5da621b96-99945c6c {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_3acef651-2632-1471-8552-cbef9b47b0cf-99945c6c {
    justify-self: end;
}
#w-node-_98a2f013-dfdb-7d8d-c3fc-42722e1100c0-99945c6c {
    justify-self: start;
}
#w-node-_6b9a1012-2a23-5c71-8031-197bfa3b9ebe-99945c6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_81415970-6edb-439a-5b41-3e41b95db258-99945c6c,
#w-node-_474142f2-b1bd-5825-2dac-a3f11d9cb0f2-99945c6c {
    justify-self: end;
}
#w-node-ab801890-5384-5588-19ae-ab8566adf970-99945c6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ab801890-5384-5588-19ae-ab8566adf973-99945c6c,
#w-node-ef6c53bf-a47b-0769-59e7-7a10f123981b-99945c6c {
    justify-self: end;
}
#w-node-_194adfbb-915e-ca97-6acb-1e3a86e588a0-99945c7e {
    grid-area: 1/1/2/2;
}
#w-node-_194adfbb-915e-ca97-6acb-1e3a86e588a1-99945c7e {
    grid-area: 2/1/3/2;
}
#w-node-_070a7be6-913e-ba91-27c1-f9d88c7f2d98-99945c7e {
    grid-area: 1/1/2/2;
}
#w-node-_070a7be6-913e-ba91-27c1-f9d88c7f2d99-99945c7e {
    grid-area: 1/2/2/3;
}
#w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945c7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945c7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945c7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-a21170ac-6b41-7c9c-844b-4f9dec844c2a-99945c7e,
#w-node-a21170ac-6b41-7c9c-844b-4f9dec844c2c-99945c7e,
#w-node-_3b492bb8-a953-1411-90af-03a4dd458c53-99945c7e,
#w-node-_3b492bb8-a953-1411-90af-03a4dd458c55-99945c7e,
#w-node-e8616716-dd72-bc2d-1485-2a421f2088d4-99945c7e,
#w-node-e8616716-dd72-bc2d-1485-2a421f2088d6-99945c7e,
#w-node-_43ad8fb1-c1f3-0e0f-8b9f-f07fed10e027-99945c7e,
#w-node-_43ad8fb1-c1f3-0e0f-8b9f-f07fed10e029-99945c7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1127065a-5fa8-612c-d11b-54b7c299a7e8-99945c7e {
    grid-area: 1/1/2/2;
}
#w-node-_1127065a-5fa8-612c-d11b-54b7c299a7e9-99945c7e {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-b043ad34-b63e-3ac6-3e47-c79f461da5f5-99945c7e {
    grid-area: 1/1/2/2;
}
#w-node-b043ad34-b63e-3ac6-3e47-c79f461da5f6-99945c7e {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_735abfee-8adc-da85-c120-369701c41ab9-99945c7e {
    justify-self: end;
}
#w-node-_0463c93f-c960-ea1f-6729-e0e6d81da7a8-99945c7e {
    justify-self: start;
}
#w-node-d86c4893-12cb-4c98-855b-c3b9289c7bbb-99945c7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d86c4893-12cb-4c98-855b-c3b9289c7bc0-99945c7e {
    justify-self: end;
}
#w-node-_4911517e-d771-dd64-71b0-2e7d901518cd-99945c7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4911517e-d771-dd64-71b0-2e7d901518d2-99945c7e {
    justify-self: end;
}
#w-node-_4d858639-ab64-b0c3-e002-19e579c73f79-99945c80 {
    grid-area: 1/1/2/2;
}
#w-node-_4d858639-ab64-b0c3-e002-19e579c73f7a-99945c80 {
    grid-area: 2/1/3/2;
}
#w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945c80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945c80 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945c80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_8b5fca96-6e3e-a406-dd48-a9c6a710dd23-99945c80 {
    justify-self: end;
}
#w-node-_8b5fca96-6e3e-a406-dd48-a9c6a710dd29-99945c80 {
    justify-self: start;
}
#w-node-_439d8db0-d617-fdc1-a790-bc8d279718af-99945c80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_439d8db0-d617-fdc1-a790-bc8d279718b4-99945c80 {
    justify-self: end;
}
#w-node-e9ff73e4-d955-cc2d-debe-8f370489bde6-99945c80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e9ff73e4-d955-cc2d-debe-8f370489bdeb-99945c80 {
    justify-self: end;
}
#w-node-ebbde24d-74f4-109f-2478-7784c4f3ceed-99945c83 {
    grid-area: 1/1/2/2;
}
#w-node-ebbde24d-74f4-109f-2478-7784c4f3ceee-99945c83 {
    grid-area: 2/1/3/2;
    justify-self: end;
}
#w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945c83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945c83 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945c83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_62386b5a-1bea-3c85-5dfe-3ce17d3e2a30-99945c83,
#w-node-_62386b5a-1bea-3c85-5dfe-3ce17d3e2a31-99945c83,
#w-node-_62386b5a-1bea-3c85-5dfe-3ce17d3e2a33-99945c83,
#w-node-b03e043b-a592-8d25-2321-fc35a08b3003-99945c83,
#w-node-b03e043b-a592-8d25-2321-fc35a08b3004-99945c83,
#w-node-b03e043b-a592-8d25-2321-fc35a08b3006-99945c83,
#w-node-e7d00456-6244-4d7d-f9f3-14fb8c75694c-99945c83,
#w-node-e7d00456-6244-4d7d-f9f3-14fb8c75694d-99945c83,
#w-node-e7d00456-6244-4d7d-f9f3-14fb8c75694f-99945c83,
#w-node-d4020ba3-6557-3c64-8e5f-8b9453b7a4c7-99945c83,
#w-node-d4020ba3-6557-3c64-8e5f-8b9453b7a4c8-99945c83,
#w-node-d4020ba3-6557-3c64-8e5f-8b9453b7a4ca-99945c83,
#w-node-df101c46-0e1f-a715-df2e-af59579947af-99945c83,
#w-node-df101c46-0e1f-a715-df2e-af59579947b0-99945c83,
#w-node-df101c46-0e1f-a715-df2e-af59579947b2-99945c83,
#w-node-_4b777cc1-b5b1-7cf6-4807-ba8289c5d4f4-99945c83,
#w-node-_4b777cc1-b5b1-7cf6-4807-ba8289c5d4f5-99945c83,
#w-node-_4b777cc1-b5b1-7cf6-4807-ba8289c5d4f7-99945c83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945c83 {
    justify-self: end;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c411-99945c83 {
    justify-self: start;
}
#w-node-_6d0775e3-e640-0ac2-bb48-bdea3f54a6d5-99945c83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6d0775e3-e640-0ac2-bb48-bdea3f54a6da-99945c83 {
    justify-self: end;
}
#w-node-b31566fe-a41d-2988-3062-95a66440fc52-99945c83 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b31566fe-a41d-2988-3062-95a66440fc57-99945c83 {
    justify-self: end;
}
#w-node-_246f7be6-5570-1fdd-3e3e-97e55ef72832-99945cd6 {
    place-self: end;
}
#w-node-_2e65fec5-f5da-657f-7d7b-b3376e6652a4-99945cd6 {
    place-self: start end;
}
#w-node-_246f7be6-5570-1fdd-3e3e-97e55ef72839-99945cd6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_86b8fd37-55b3-0b9e-8991-23b129163a81-99945cd6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_86b8fd37-55b3-0b9e-8991-23b129163a82-99945cd6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_65d4fcb8-4c1d-f96e-713d-59897c55fed0-99945cd6,
#w-node-_65d4fcb8-4c1d-f96e-713d-59897c5600ee-99945cd6,
#w-node-_65d4fcb8-4c1d-f96e-713d-59897c56030c-99945cd6 {
    align-self: start;
}
#w-node-e8bc7212-7421-0212-b115-7a621f8bb127-99945cd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_549316dd-a83e-7579-7165-228660b0a117-99945cd7 {
    place-self: end;
}
#w-node-e54c56dc-9c03-6f5d-8996-2add5679e8b2-99945cd7 {
    place-self: start end;
}
#w-node-_549316dd-a83e-7579-7165-228660b0a11e-99945cd7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-f67df58e-ba25-5475-09d0-7f28598361d7-99945cd7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-f67df58e-ba25-5475-09d0-7f28598361d8-99945cd7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-ce18e0f9-ab17-75c9-9a6c-5fe54f60d202-99945cd7,
#w-node-ce18e0f9-ab17-75c9-9a6c-5fe54f60d424-99945cd7,
#w-node-ce18e0f9-ab17-75c9-9a6c-5fe54f60d646-99945cd7 {
    align-self: start;
}
#w-node-fd0ebb95-bbbe-fcba-f0e9-a922fc2ab703-99945cd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5b33a041-9866-5ce1-e285-492ae78fd676-99945d1e {
    grid-area: 1/1/2/2;
}
#w-node-f2f70a9c-7ede-8122-b954-5d2c0e66c887-99945d1e {
    grid-area: 2/1/3/2;
    place-self: auto end;
}
#w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945d1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945d1e {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945d1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-ea90c6fd-1337-63ea-5d7f-0ed0862f0bdd-99945d1e,
#w-node-ea90c6fd-1337-63ea-5d7f-0ed0862f0bdf-99945d1e,
#w-node-a6c2917a-0f12-8682-87f4-0eb62f9fe67d-99945d1e,
#w-node-a6c2917a-0f12-8682-87f4-0eb62f9fe67f-99945d1e,
#w-node-_77f964aa-45f2-a93e-ec46-a815c43592c8-99945d1e,
#w-node-_77f964aa-45f2-a93e-ec46-a815c43592ca-99945d1e,
#w-node-_6f8997e9-64d3-feb9-72ab-47ad1606dd92-99945d1e,
#w-node-_6f8997e9-64d3-feb9-72ab-47ad1606dd94-99945d1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945d1e {
    justify-self: end;
}
#w-node-_4b3bf7eb-6c16-a77f-803a-e7b68fbcff4a-99945d1e {
    justify-self: start;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c41b-99945d1e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_689bc93d-67c7-92e9-44ad-4ab9d08871f9-99945d79 {
    place-self: end;
}
#w-node-c672864b-1adb-dbb2-47c7-fe2603350be4-99945d79 {
    place-self: start end;
}
#w-node-_689bc93d-67c7-92e9-44ad-4ab9d0887202-99945d79 {
    grid-area: span 2 / span 2 / span 2 / span 2;
}
#w-node-_65ba453e-65f8-b142-b90e-c7b78f8b3b3f-99945d79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5bfc94c7-1586-b114-3a39-b40d48ea65cf-0e2e1ef7,
#w-node-_217953a9-31a1-8963-81ea-519ea39bc087-0e2e1ef7 {
    grid-area: 1/1/2/2;
}
#w-node-_5bfc94c7-1586-b114-3a39-b40d48ea65d1-0e2e1ef7 {
    grid-area: 2/1/3/2;
}
#w-node-_7383cad9-daed-e1ca-9a2c-0a8b74b56a42-0e2e1ef7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-0e2e1ef7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-0e2e1ef7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_807e5ea8-f9a1-79a6-9e8a-cc37dd505d66-0e2e1ef7,
#w-node-_807e5ea8-f9a1-79a6-9e8a-cc37dd505d68-0e2e1ef7,
#w-node-_0173877c-8bc8-cee5-c4bc-7718c3dac768-0e2e1ef7,
#w-node-c91b84ad-b87a-839e-d727-8b1d39858bb5-0e2e1ef7,
#w-node-c91b84ad-b87a-839e-d727-8b1d39858bb7-0e2e1ef7,
#w-node-c91b84ad-b87a-839e-d727-8b1d39858bbc-0e2e1ef7,
#w-node-adb591f4-0c60-3958-153f-c07813e231d7-0e2e1ef7,
#w-node-adb591f4-0c60-3958-153f-c07813e231d9-0e2e1ef7,
#w-node-adb591f4-0c60-3958-153f-c07813e231de-0e2e1ef7,
#w-node-f3ec34d3-6b15-08b4-c21e-de3aeb071206-0e2e1ef7,
#w-node-f3ec34d3-6b15-08b4-c21e-de3aeb071208-0e2e1ef7,
#w-node-f3ec34d3-6b15-08b4-c21e-de3aeb07120d-0e2e1ef7,
#w-node-_3cd2acd1-6c22-ccd2-071f-637adf5dabb3-0e2e1ef7,
#w-node-_3cd2acd1-6c22-ccd2-071f-637adf5dabb5-0e2e1ef7,
#w-node-_3cd2acd1-6c22-ccd2-071f-637adf5dabba-0e2e1ef7,
#w-node-_451225f7-0d8c-e464-13a9-f2e27bb44548-0e2e1ef7,
#w-node-_451225f7-0d8c-e464-13a9-f2e27bb4454a-0e2e1ef7,
#w-node-_451225f7-0d8c-e464-13a9-f2e27bb4454f-0e2e1ef7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c40b-0e2e1ef7 {
    justify-self: end;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c411-0e2e1ef7 {
    justify-self: start;
}
#w-node-_8ce70c02-c592-77db-14bc-ed628d5c4ef8-0e2e1ef7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8ce70c02-c592-77db-14bc-ed628d5c4efd-0e2e1ef7 {
    justify-self: end;
}
#w-node-_5b2753b2-75f4-821b-62f7-8d16fdf9b8d5-0e2e1ef7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5b2753b2-75f4-821b-62f7-8d16fdf9b8da-0e2e1ef7 {
    justify-self: end;
}
#w-node-_73e1e34b-078b-a7ae-6130-37b746474072-330deca0 {
    grid-area: 1/1/2/2;
}
#w-node-_73e1e34b-078b-a7ae-6130-37b746474073-330deca0 {
    grid-area: 2/1/3/2;
}
#w-node-cd119582-ff97-1803-172d-00c3f70cb462-330deca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-cd119582-ff97-1803-172d-00c3f70cb46a-330deca0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-cd119582-ff97-1803-172d-00c3f70cb46b-330deca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_62386b5a-1bea-3c85-5dfe-3ce17d3e2a30-330deca0,
#w-node-_62386b5a-1bea-3c85-5dfe-3ce17d3e2a31-330deca0,
#w-node-_62386b5a-1bea-3c85-5dfe-3ce17d3e2a33-330deca0,
#w-node-_581a0379-a1d4-96aa-b870-cebf0b9e439f-330deca0,
#w-node-c8c491a0-405a-856b-9b9c-9694887dbb98-330deca0,
#w-node-c8c491a0-405a-856b-9b9c-9694887dbb99-330deca0,
#w-node-c8c491a0-405a-856b-9b9c-9694887dbb9b-330deca0,
#w-node-c8c491a0-405a-856b-9b9c-9694887dbba0-330deca0,
#w-node-_1770217f-9510-8e8f-1d02-40a844b609bc-330deca0,
#w-node-_1770217f-9510-8e8f-1d02-40a844b609bd-330deca0,
#w-node-_1770217f-9510-8e8f-1d02-40a844b609bf-330deca0,
#w-node-_1770217f-9510-8e8f-1d02-40a844b609c4-330deca0,
#w-node-b93c7939-85c5-7404-47ac-be5d003d497b-330deca0,
#w-node-b93c7939-85c5-7404-47ac-be5d003d497c-330deca0,
#w-node-b93c7939-85c5-7404-47ac-be5d003d497e-330deca0,
#w-node-b93c7939-85c5-7404-47ac-be5d003d4983-330deca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-be3bee24-a609-373b-1ede-019004f8c40b-330deca0 {
    justify-self: end;
}
#w-node-_51391541-bc0c-82d8-ebca-ddcc9f2ea1c3-330deca0 {
    justify-self: start;
}
#w-node-_2c72ab7a-a68a-e4dc-c1bc-e27817d40e43-330deca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2c72ab7a-a68a-e4dc-c1bc-e27817d40e48-330deca0 {
    justify-self: end;
}
#w-node-e53adbae-9358-4129-8be6-9c65b50c1ef8-330deca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e53adbae-9358-4129-8be6-9c65b50c1efd-330deca0 {
    justify-self: end;
}
#w-node-_4c4b2b92-4d6e-f585-8b08-d3c1543d0f63-330deca0,
#w-node-_5f156edf-7d99-d10b-d809-9fc83b511d56-330deca0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_194adfbb-915e-ca97-6acb-1e3a86e588a0-de8de09e {
    grid-area: 1/1/2/2;
}
#w-node-_194adfbb-915e-ca97-6acb-1e3a86e588a1-de8de09e {
    grid-area: 2/1/3/2;
}
#w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-de8de09e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-de8de09e {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_7de192c8-0514-9914-c933-313f4b82f317-de8de09e,
#w-node-_7de192c8-0514-9914-c933-313f4b82f319-de8de09e,
#w-node-bc06a827-5a0e-b952-f632-493a89bf2992-de8de09e,
#w-node-bc06a827-5a0e-b952-f632-493a89bf2994-de8de09e,
#w-node-_90585bf2-8daf-3540-becd-4ce9e106a756-de8de09e,
#w-node-_90585bf2-8daf-3540-becd-4ce9e106a758-de8de09e,
#w-node-_88c6797b-c79d-9cb3-68dc-41b353c2a806-de8de09e,
#w-node-_88c6797b-c79d-9cb3-68dc-41b353c2a808-de8de09e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1127065a-5fa8-612c-d11b-54b7c299a7e8-de8de09e {
    grid-area: 1/1/2/2;
}
#w-node-_1127065a-5fa8-612c-d11b-54b7c299a7e9-de8de09e {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-b043ad34-b63e-3ac6-3e47-c79f461da5f5-de8de09e {
    grid-area: 1/1/2/2;
}
#w-node-b043ad34-b63e-3ac6-3e47-c79f461da5f6-de8de09e {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_735abfee-8adc-da85-c120-369701c41ab9-de8de09e {
    justify-self: end;
}
#w-node-_735abfee-8adc-da85-c120-369701c41abf-de8de09e {
    justify-self: start;
}
#w-node-efcc5c7b-02e6-46ec-a12b-d5bdd7684291-de8de09e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-efcc5c7b-02e6-46ec-a12b-d5bdd7684296-de8de09e {
    justify-self: end;
}
#w-node-c53b1e90-638e-5eb9-a83d-7e635151234b-de8de09e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c53b1e90-638e-5eb9-a83d-7e6351512350-de8de09e {
    justify-self: end;
}
#w-node-c0fabc54-8956-d1e3-919b-ce312acfc347-ebdb2eac {
    place-self: end;
}
#w-node-_4899e0c0-1016-f90c-028f-7a39e63a211e-ebdb2eac {
    place-self: start end;
}
#w-node-c0fabc54-8956-d1e3-919b-ce312acfc34e-ebdb2eac {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_4a1d3b85-231f-a19f-1842-b0550e36dc1f-ebdb2eac {
    grid-area: 1/1/2/6;
}
#w-node-_7064b5ad-d003-ea70-c8e3-5d14496807a9-ebdb2eac {
    grid-area: 1/4/2/6;
}
#w-node-eaf2803b-55ac-d21c-ba1c-6cd3b7afab85-ebdb2eac,
#w-node-eaf2803b-55ac-d21c-ba1c-6cd3b7afab8e-ebdb2eac {
    align-self: start;
}
#w-node-_5aa2c198-bfde-0beb-4788-9df0600277e0-ebdb2eac {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3495b687-1ece-be4e-411c-bb1c408bbb15-ead5149d {
    justify-self: end;
}
#w-node-_3495b687-1ece-be4e-411c-bb1c408bbb18-ead5149d {
    justify-self: start;
}
#w-node-e25b9a26-f39d-9cec-bb04-ee2345c9a512-ead5149d {
    justify-self: end;
}
#w-node-e25b9a26-f39d-9cec-bb04-ee2345c9a515-ead5149d {
    justify-self: start;
}
#w-node-_7c05f765-0912-ee9b-2568-7bf1d053ee59-ead5149d {
    grid-area: 1/1/2/2;
}
#w-node-_0ba481e6-2e8a-4afb-0087-0382e5171c14-ead5149d,
#w-node-_1410b53d-3aba-dd85-ed55-6ab63fd98a73-ead5149d,
#w-node-_8e474577-2f58-3b9c-d92a-373321f48b54-ead5149d,
#w-node-_02e0fbd7-a2c9-050a-c7a9-8d6689973eeb-ead5149d,
#w-node-_1f81a3e0-8744-a1ea-2286-1bf82804abee-ead5149d,
#w-node-ce3dda79-f11e-536d-5b90-53d83f037878-ead5149d,
#w-node-_888bccde-6c2a-2ffd-e1ff-3af56a7eb584-ead5149d,
#w-node-d308697a-7e8a-8bec-9cb2-2932f4443124-ead5149d,
#w-node-_29db572c-579b-9b4d-de10-09549cbdf93d-ead5149d,
#w-node-a158758c-20c0-311a-f0d5-67ce4cf6f172-ead5149d,
#w-node-_9a484e30-d95f-b975-c8a3-eabdea558b5a-ead5149d,
#w-node-d37460d8-5eeb-f9f1-eae9-3dcba542c65c-ead5149d,
#w-node-_5c921851-f5b1-c7d9-caf6-1b455e297bcf-ead5149d,
#w-node-_54a822e9-a32d-d8c8-1d52-4a55304d9cd9-ead5149d,
#w-node-_0642c1ec-7e8d-c5d0-ca1f-6e2e95647087-ead5149d,
#w-node-_81964dbd-b815-2491-9854-a00d64f4ffa2-ead5149d,
#w-node-daeb2bb3-f468-100f-d627-9a5709b8dd16-ead5149d,
#w-node-c9e5f049-2eda-6873-568d-f311a039c967-ead5149d,
#w-node-_5427d705-da4c-c6c0-1b95-c1213f656547-ead5149d,
#w-node-_679a2268-3e9e-f2a4-1868-1d6330626ae3-ead5149d,
#w-node-_6db5f925-5e95-ffed-259f-165d94b4d2c6-ead5149d,
#w-node-b2eb9b26-42c0-99bd-31f2-ed7c0f4ed1cd-ead5149d,
#w-node-_4d7e692d-0078-b464-cf2b-88c6e451250a-ead5149d,
#w-node-_752d8cef-9c00-54c0-ec70-7486c3db4219-ead5149d,
#w-node-c86e1f58-dbb8-1bc7-56a1-345deaa3406c-ead5149d,
#w-node-f742135f-b6da-b194-9730-7441b9da7eb9-ead5149d,
#w-node-b8b64475-5770-aea2-2f00-b033e30738a6-ead5149d,
#w-node-b5e0c0d3-102f-86ce-8c4c-d54b427bdb18-ead5149d,
#w-node-_7cbabede-3b39-e2e4-694c-a41bef69e7eb-ead5149d,
#w-node-bbf88b72-1515-dc8d-e470-ecaf6dbfe204-ead5149d,
#w-node-_87a14175-e59b-f4e9-38ee-6c8cf8e09bad-ead5149d,
#w-node-_46f6e74d-a608-eea8-02f8-b15d5d52e112-ead5149d,
#w-node-dea6c2a8-5e4e-aa37-0052-bffcc8df6f87-ead5149d,
#w-node-a6dcba85-13e9-48ad-bc4c-81306939155b-ead5149d,
#w-node-eb9759af-639b-d51f-e389-6c550c5e8584-ead5149d,
#w-node-_2d558887-c1fa-7537-98b1-3d361c9ea5b5-ead5149d,
#w-node-ab6c08f3-5fb6-8f47-751a-187dfe9451d5-ead5149d,
#w-node-_9c721436-83e8-49b9-c326-76b0afeff240-ead5149d,
#w-node-a9bdb3db-9468-d9e1-3172-4227e4403c5a-ead5149d,
#w-node-d8822f52-b414-12d2-866a-4767c0cb28d1-ead5149d,
#w-node-dc2a661d-ea81-3e84-a858-5f39c61fbd6d-ead5149d,
#w-node-_468f21d7-9591-31c9-efc0-18b9d5414c47-ead5149d,
#w-node-_0df4df87-f23e-0cb0-5f79-8489f33bb50d-ead5149d,
#w-node-_9e29532a-a437-e3de-86d2-13375ca49358-ead5149d,
#w-node-_2537e7ed-8e6e-1dd9-8dfa-7818ab8a0f69-ead5149d,
#w-node-_623deb38-bf86-2858-f005-ba78d40876ce-ead5149d,
#w-node-d451c365-6b53-e7c3-9998-5913e6b06f1a-ead5149d,
#w-node-_88cfd8e5-3747-4695-d48d-541e6a50c25d-ead5149d,
#w-node-_5fac2074-1760-0c04-4630-a5eeafd853eb-ead5149d,
#w-node-_5e069f54-b58e-2cfe-7dbe-8237745d7250-ead5149d,
#w-node-d4679037-7ece-006d-5f89-9020ccb287c4-ead5149d,
#w-node-_56ca91a3-3ae1-175c-44ef-d750f9b6a10d-ead5149d,
#w-node-b088d537-b738-44ee-322b-a49270af949d-ead5149d,
#w-node-_0a13583c-b9e6-a5c4-680e-283abd1fac6b-ead5149d,
#w-node-b25708b5-fc12-d706-1dc7-3f34d20473e6-ead5149d,
#w-node-ebaec3f4-12d9-e83a-e1cf-1558aa200129-ead5149d {
    place-self: center;
}
#w-node-cfcce584-a96a-fe74-6ba3-27dc623834c7-ead5149d {
    grid-area: 1/1/2/2;
}
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ec9e-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ec9f-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca0-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca1-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca2-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca3-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca4-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca5-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca6-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca7-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca8-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eca9-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecaa-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecab-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecac-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecad-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecae-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecaf-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb0-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb1-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb2-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb3-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb4-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb5-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb6-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb7-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb8-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecb9-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecba-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecbb-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecbc-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecbd-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecbe-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecbf-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc0-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc1-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc2-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc3-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc4-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc5-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc6-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc7-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc8-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecc9-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecca-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eccb-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eccc-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eccd-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecce-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016eccf-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecd0-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecd1-ead5149d,
#w-node-e60d524b-f87c-fbe4-3b6d-587e5016ecd2-ead5149d {
    place-self: center;
}
#w-node-ead66d9c-8ad4-c275-3451-ffd8035b31c7-4e08fcb9 {
    place-self: end;
}
#w-node-_75f91fed-9ff3-c990-cdd6-76bd44a0434b-4e08fcb9 {
    place-self: start end;
}
#w-node-ead66d9c-8ad4-c275-3451-ffd8035b31ce-4e08fcb9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_3ff24444-4bcf-99da-f603-bbf9143be639-4e08fcb9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_3ff24444-4bcf-99da-f603-bbf9143be63a-4e08fcb9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_391b8973-cb32-f281-7bbe-8f0d6a5bd9f6-4e08fcb9,
#w-node-_391b8973-cb32-f281-7bbe-8f0d6a5bd9ff-4e08fcb9 {
    align-self: start;
}
#w-node-_2da8271c-fe2c-f12c-a0fa-d54e4a0df712-4e08fcb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cd2c96ce-4e05-3d81-21bd-103320b6b57e-b624caed {
    place-self: end;
}
#w-node-cd2c96ce-4e05-3d81-21bd-103320b6b581-b624caed {
    place-self: start end;
}
#w-node-cd2c96ce-4e05-3d81-21bd-103320b6b586-b624caed {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90aafd-a915f6a9 {
    place-self: end;
}
#w-node-ba594a38-1139-cd06-3719-c05959b8c9fb-a915f6a9 {
    place-self: start end;
}
#w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90ab04-a915f6a9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-_951f9c76-1340-c436-b400-c6db0fb5aca7-a915f6a9,
#w-node-_951f9c76-1340-c436-b400-c6db0fb5aee3-a915f6a9,
#w-node-_951f9c76-1340-c436-b400-c6db0fb5b112-a915f6a9 {
    align-self: start;
}
#w-node-fa575455-2772-8942-ecbc-fae5733756cc-a915f6a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c0fabc54-8956-d1e3-919b-ce312acfc347-89204bd2 {
    place-self: end;
}
#w-node-_4899e0c0-1016-f90c-028f-7a39e63a211e-89204bd2 {
    place-self: start end;
}
#w-node-c0fabc54-8956-d1e3-919b-ce312acfc34e-89204bd2 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-d60a5dac-8e53-62c9-9e51-ef5f509fe613-89204bd2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-d60a5dac-8e53-62c9-9e51-ef5f509fe614-89204bd2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748a35-89204bd2,
#w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748aa5-89204bd2 {
    align-self: start;
}
#w-node-d3f7216e-3493-b1a5-7462-022eb743e996-89204bd2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c0fabc54-8956-d1e3-919b-ce312acfc347-c557e1d7 {
    place-self: end;
}
#w-node-_4899e0c0-1016-f90c-028f-7a39e63a211e-c557e1d7 {
    place-self: start end;
}
#w-node-c0fabc54-8956-d1e3-919b-ce312acfc34e-c557e1d7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}
#w-node-baa2d44b-62df-078c-bcfd-158ecf595bf5-c557e1d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-baa2d44b-62df-078c-bcfd-158ecf595bf6-c557e1d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748a35-c557e1d7,
#w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748aa5-c557e1d7 {
    align-self: start;
}
#w-node-_5768ec83-d0e0-1c19-91a0-921d3e1a5e64-c557e1d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ca5e6ed4-0397-c31e-5614-2a55f851f25b-3e3b9576 {
    grid-area: 1/1/2/2;
}
#w-node-ca5e6ed4-0397-c31e-5614-2a55f851f25d-3e3b9576 {
    grid-area: 2/1/3/2;
}
#w-node-ed365c0b-7be2-0973-985c-20e28031b2b8-3e3b9576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-ed365c0b-7be2-0973-985c-20e28031b2bf-3e3b9576 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-ed365c0b-7be2-0973-985c-20e28031b2c0-3e3b9576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
}
#w-node-_5f4ec03b-72e9-3ef6-7de7-f502e83c5e47-3e3b9576,
#w-node-_5f4ec03b-72e9-3ef6-7de7-f502e83c5e49-3e3b9576,
#w-node-c9f3bebb-e1b7-9a07-4772-2c6eda7431e2-3e3b9576,
#w-node-c9f3bebb-e1b7-9a07-4772-2c6eda7431e4-3e3b9576,
#w-node-_22e6409e-7f50-d9bf-26ee-5f43c731bec1-3e3b9576,
#w-node-_22e6409e-7f50-d9bf-26ee-5f43c731bec3-3e3b9576,
#w-node-abde5c7c-c8af-1929-31a4-0ce8899c3dce-3e3b9576,
#w-node-abde5c7c-c8af-1929-31a4-0ce8899c3dd0-3e3b9576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce7-3e3b9576 {
    grid-area: 1/1/2/2;
}
#w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce8-3e3b9576 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_83eee0d9-d233-7146-87f7-3301e023103a-3e3b9576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35977-3e3b9576 {
    grid-area: 1/1/2/2;
}
#w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35978-3e3b9576 {
    grid-area: 1/2/2/3;
    place-self: stretch stretch;
}
#w-node-_950468d6-4764-5cb3-b89b-3381ec0eb7ca-3e3b9576 {
    justify-self: end;
}
#w-node-_950468d6-4764-5cb3-b89b-3381ec0eb7d8-3e3b9576 {
    justify-self: start;
}
#w-node-_2e08278d-9876-f916-f12e-4960f15b97e1-3e3b9576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2e08278d-9876-f916-f12e-4960f15b97e6-3e3b9576,
#w-node-_2e08278d-9876-f916-f12e-4960f15b97e9-3e3b9576 {
    justify-self: end;
}
#w-node-_2e08278d-9876-f916-f12e-4960f15b97ec-3e3b9576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2e08278d-9876-f916-f12e-4960f15b97f1-3e3b9576,
#w-node-_2e08278d-9876-f916-f12e-4960f15b97f8-3e3b9576 {
    justify-self: end;
}
@media screen and (max-width: 991px) {
    #w-node-db2bbc7f-9c87-b629-5d9d-ae5e094611e6-99945add {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: center;
    }
    #w-node-_4b62f346-2ab8-d7b9-ae0a-bb01f29b0fd6-99945add {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-db2bbc7f-9c87-b629-5d9d-ae5e094611ed-99945add {
        grid-area: 2/1/3/2;
    }
    #w-node-aa5bc8af-1a30-91da-bc60-64268d110c71-99945add,
    #w-node-_0c66de46-c1fe-adf4-ea59-80b395a019ba-99945add {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-fef8f156-27f1-1f6e-b8d9-8915efc2a9f2-99945bc8 {
        justify-self: auto;
    }
    #w-node-b8e86a08-4a26-cd83-4660-7f14787b0f84-99945bc8 {
        grid-area: 1/1/2/2;
    }
    #w-node-b8e86a08-4a26-cd83-4660-7f14787b0f83-99945bc8 {
        grid-area: 3/1/4/2;
    }
    #w-node-b8e86a08-4a26-cd83-4660-7f14787b0f8c-99945bc8 {
        grid-area: 2/1/3/2;
    }
    #w-node-_4f68c5d6-4064-8408-03e4-28eda996c25a-99945bc8,
    #w-node-_8c834cd7-34f9-5c44-5cca-3066220ab9d7-99945bc8 {
        grid-column: 1/2;
        place-self: start center;
    }
    #w-node-_11023df3-97f6-8008-a2eb-a71d4e883a8e-99945bc8 {
        grid-area: 1/1/2/2;
    }
    #w-node-_1026be23-1229-ddc3-31d0-297be93bbc01-99945bc8 {
        grid-area: 2/1/3/2;
    }
    #w-node-_8ad05e66-8aa7-78be-bcaf-593ddef4c96d-99945bcb {
        grid-area: 1/1/2/2;
    }
    #w-node-a542f723-bbdf-a8ed-ce4d-b28f7ed6b398-99945bcb {
        grid-area: 3/1/4/2;
    }
    #w-node-_4dc82113-b482-a868-c182-89dcfc05c5ed-99945bcb {
        grid-area: 2/1/3/2;
        align-self: auto;
    }
    #w-node-_39ad6b0b-940f-6efa-5422-9cc490f6759e-99945bcb,
    #w-node-bdaba4d4-8892-1314-e2d8-80fdd97294af-99945bcb,
    #w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945bcd {
        grid-area: 1/1/2/2;
    }
    #w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945bcd,
    #w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945bcd {
        grid-area: 2/1/3/2;
    }
    #w-node-a8a7c68d-e730-39e4-9252-49daa99e7f93-99945bcd,
    #w-node-_835cf733-5aad-9e19-34db-2bab075d7cd4-99945bcd {
        grid-area: 1/1/2/2;
    }
    #w-node-e3579ebc-8f54-56dc-8158-57f290144909-99945be0 {
        justify-self: center;
    }
    #w-node-e3579ebc-8f54-56dc-8158-57f290144911-99945be0 {
        grid-area: 2/1/3/2;
    }
    #w-node-_9bef57d2-76f8-41b8-17d1-5b854ebf1e47-99945be8,
    #w-node-bfb6765b-2a2c-972a-4e6d-9c3dc065ecb7-99945be8,
    #w-node-_55fa395a-43e0-c0db-ab45-238886c89b1e-99945be8,
    #w-node-_975dc836-1d28-d049-5ca6-df310e587112-99945be8,
    #w-node-_602564a9-254d-3a86-84c0-71b2f3e8c748-99945be8 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-ed365c0b-7be2-0973-985c-20e28031b2b8-99945c44 {
        grid-area: 1/1/2/2;
    }
    #w-node-ed365c0b-7be2-0973-985c-20e28031b2bf-99945c44,
    #w-node-ed365c0b-7be2-0973-985c-20e28031b2c0-99945c44 {
        grid-area: 2/1/3/2;
    }
    #w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce8-99945c44,
    #w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35978-99945c44 {
        grid-column: 1/2;
        place-self: start center;
    }
    #w-node-_9bc64e78-280c-209e-d19c-ef9f2ddb1dcd-99945c44 {
        grid-area: 1/1/2/2;
    }
    #w-node-_8bf1f6a6-b45c-7147-e051-eb06b61552d4-99945c44 {
        grid-area: 2/1/3/2;
    }
    #w-node-_5083da9a-9993-77a1-5f2f-1fdd7b37c426-99945c44 {
        grid-area: 1/1/2/2;
    }
    #w-node-_7d53d401-b642-c7d0-88a7-e4af504954c4-99945c44 {
        grid-area: 2/1/3/2;
    }
    #w-node-_9a57acf2-c29f-2446-6871-df76cfb3a21c-99945c49 {
        justify-self: center;
    }
    #w-node-_0b679b2f-949a-664a-e3d1-b1f80918e77f-99945c49 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-_53f43f22-f34f-9411-c849-becbbd0d5511-99945c49 {
        grid-area: 2/1/3/2;
    }
    #w-node-_461430f8-f507-8a33-5d42-3ae49ce25ce3-99945c49,
    #w-node-_461430f8-f507-8a33-5d42-3ae49ce25ce4-99945c49,
    #w-node-_13682bd4-3edb-18b5-5171-9a181db77b1f-99945c49 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748a35-99945c49,
    #w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748aa5-99945c49,
    #w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748b09-99945c49 {
        grid-area: 1/1/2/2;
    }
    #w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90aafd-99945c4d {
        justify-self: center;
    }
    #w-node-ba594a38-1139-cd06-3719-c05959b8c9fb-99945c4d {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90ab04-99945c4d {
        grid-area: 2/1/3/2;
    }
    #w-node-_793e4d16-df0a-3e05-98d4-6620d12f3e59-99945c4d,
    #w-node-_793e4d16-df0a-3e05-98d4-6620d12f3e5a-99945c4d,
    #w-node-_728a6c9d-66ca-69c0-83b5-0349deaef50d-99945c4d,
    #w-node-_6cef19e6-5002-a833-ef38-c11369355999-99945c4d,
    #w-node-_6cef19e6-5002-a833-ef38-c11369355a5c-99945c4d,
    #w-node-_3e20ad51-9b96-e3aa-a0a2-e7ac77e67771-99945c4d {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-ca28b97f-e19c-9f59-e6b3-d0158fa4c35a-99945c55 {
        grid-area: 1/1/2/2;
    }
    #w-node-ca28b97f-e19c-9f59-e6b3-d0158fa4c359-99945c55 {
        grid-area: 3/1/4/2;
    }
    #w-node-ca28b97f-e19c-9f59-e6b3-d0158fa4c362-99945c55 {
        grid-area: 2/1/3/2;
    }
    #w-node-_5ba8be4c-a040-936b-f949-d9192e48c384-99945c55 {
        grid-area: 1/1/2/4;
    }
    #w-node-_62cb01e0-2a1c-a31f-353e-7432e064a8eb-99945c55 {
        grid-area: 2/1/3/4;
    }
    #w-node-_90cee8db-a3fe-2310-2d39-c2a7accad4ae-99945c55,
    #w-node-_9ce75556-01ac-11b7-1b8b-6da149e47193-99945c55 {
        grid-column: 1/2;
        place-self: start center;
    }
    #w-node-f5bd8e21-5455-fccc-0542-74cfb54c2506-99945c55 {
        grid-area: 1/1/2/2;
    }
    #w-node-f5bd8e21-5455-fccc-0542-74cfb54c250f-99945c55,
    #w-node-_8ffb00ed-1a13-4222-1f04-90c10c54d010-99945c55 {
        grid-area: 2/1/3/2;
    }
    #w-node-_2c11205f-4875-c757-8658-52633f1c049c-99945c5a {
        grid-area: 1/1/2/2;
    }
    #w-node-_2c11205f-4875-c757-8658-52633f1c0493-99945c5a {
        grid-area: 3/1/4/2;
    }
    #w-node-_2c11205f-4875-c757-8658-52633f1c0494-99945c5a {
        grid-area: 2/1/3/2;
    }
    #w-node-_663cb789-6e85-4cf6-22db-08815f33c318-99945c5a,
    #w-node-_663cb789-6e85-4cf6-22db-08815f33c32e-99945c5a,
    #w-node-c88990ad-57f3-7794-7031-56c85bc640c2-99945c6c {
        grid-area: 1/1/2/2;
    }
    #w-node-c88990ad-57f3-7794-7031-56c85bc640b9-99945c6c {
        grid-area: 3/1/4/2;
    }
    #w-node-c88990ad-57f3-7794-7031-56c85bc640ba-99945c6c {
        grid-area: 2/1/3/2;
    }
    #w-node-_1e806f10-dc94-e108-127d-67712834a467-99945c6c,
    #w-node-_7d977276-e945-d435-b623-78d5da621b96-99945c6c {
        grid-column: 1/2;
        place-self: start center;
    }
    #w-node-_81415970-6edb-439a-5b41-3e41b95db258-99945c6c {
        grid-area: 1/1/2/2;
    }
    #w-node-_474142f2-b1bd-5825-2dac-a3f11d9cb0f2-99945c6c {
        grid-area: 2/1/3/2;
    }
    #w-node-ab801890-5384-5588-19ae-ab8566adf973-99945c6c {
        grid-area: 1/1/2/2;
    }
    #w-node-ef6c53bf-a47b-0769-59e7-7a10f123981b-99945c6c {
        grid-area: 2/1/3/2;
    }
    #w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945c7e {
        grid-area: 1/1/2/2;
    }
    #w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945c7e {
        grid-area: 3/1/4/2;
    }
    #w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945c7e {
        grid-area: 2/1/3/2;
    }
    #w-node-_1127065a-5fa8-612c-d11b-54b7c299a7e9-99945c7e,
    #w-node-b043ad34-b63e-3ac6-3e47-c79f461da5f6-99945c7e {
        grid-column: 1/2;
        place-self: start center;
    }
    #w-node-d86c4893-12cb-4c98-855b-c3b9289c7bc0-99945c7e,
    #w-node-_4911517e-d771-dd64-71b0-2e7d901518d2-99945c7e,
    #w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945c80 {
        grid-area: 1/1/2/2;
    }
    #w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945c80 {
        grid-area: 3/1/4/2;
    }
    #w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945c80 {
        grid-area: 2/1/3/2;
    }
    #w-node-_439d8db0-d617-fdc1-a790-bc8d279718b4-99945c80,
    #w-node-e9ff73e4-d955-cc2d-debe-8f370489bdeb-99945c80 {
        grid-area: 1/1/2/2;
    }
    #w-node-ebbde24d-74f4-109f-2478-7784c4f3ceee-99945c83 {
        justify-self: auto;
    }
    #w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945c83 {
        grid-area: 1/1/2/2;
    }
    #w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945c83 {
        grid-area: 3/1/4/2;
    }
    #w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945c83 {
        grid-area: 2/1/3/2;
    }
    #w-node-_6d0775e3-e640-0ac2-bb48-bdea3f54a6da-99945c83,
    #w-node-b31566fe-a41d-2988-3062-95a66440fc57-99945c83 {
        grid-area: 1/1/2/2;
    }
    #w-node-_246f7be6-5570-1fdd-3e3e-97e55ef72832-99945cd6 {
        justify-self: center;
    }
    #w-node-_2e65fec5-f5da-657f-7d7b-b3376e6652a4-99945cd6 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-_246f7be6-5570-1fdd-3e3e-97e55ef72839-99945cd6 {
        grid-area: 2/1/3/2;
    }
    #w-node-_86b8fd37-55b3-0b9e-8991-23b129163a81-99945cd6,
    #w-node-_86b8fd37-55b3-0b9e-8991-23b129163a82-99945cd6,
    #w-node-_65d4fcb8-4c1d-f96e-713d-59897c55fed0-99945cd6,
    #w-node-_65d4fcb8-4c1d-f96e-713d-59897c5600ee-99945cd6,
    #w-node-_65d4fcb8-4c1d-f96e-713d-59897c56030c-99945cd6 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_549316dd-a83e-7579-7165-228660b0a117-99945cd7 {
        justify-self: center;
    }
    #w-node-e54c56dc-9c03-6f5d-8996-2add5679e8b2-99945cd7 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-_549316dd-a83e-7579-7165-228660b0a11e-99945cd7 {
        grid-area: 2/1/3/2;
    }
    #w-node-f67df58e-ba25-5475-09d0-7f28598361d7-99945cd7,
    #w-node-f67df58e-ba25-5475-09d0-7f28598361d8-99945cd7 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-ce18e0f9-ab17-75c9-9a6c-5fe54f60d202-99945cd7,
    #w-node-ce18e0f9-ab17-75c9-9a6c-5fe54f60d424-99945cd7,
    #w-node-ce18e0f9-ab17-75c9-9a6c-5fe54f60d646-99945cd7 {
        grid-area: 1/1/2/2;
    }
    #w-node-f2f70a9c-7ede-8122-b954-5d2c0e66c887-99945d1e {
        justify-self: auto;
    }
    #w-node-_4dc263b1-2a58-db85-ea93-9f6cfdd5dceb-99945d1e {
        grid-area: 1/1/2/2;
    }
    #w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-99945d1e,
    #w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-99945d1e {
        grid-area: 2/1/3/2;
    }
    #w-node-_689bc93d-67c7-92e9-44ad-4ab9d08871f9-99945d79 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: center;
    }
    #w-node-c672864b-1adb-dbb2-47c7-fe2603350be4-99945d79 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-_689bc93d-67c7-92e9-44ad-4ab9d0887202-99945d79 {
        grid-area: 2/1/3/2;
    }
    #w-node-dff1a59c-a199-699f-1f54-845b2d4c7ef1-99945d79,
    #w-node-dff1a59c-a199-699f-1f54-845b2d4c7ef7-99945d79 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_7383cad9-daed-e1ca-9a2c-0a8b74b56a42-0e2e1ef7 {
        grid-area: 1/1/2/2;
    }
    #w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-0e2e1ef7,
    #w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-0e2e1ef7 {
        grid-area: 2/1/3/2;
    }
    #w-node-_8ce70c02-c592-77db-14bc-ed628d5c4efd-0e2e1ef7,
    #w-node-_5b2753b2-75f4-821b-62f7-8d16fdf9b8da-0e2e1ef7,
    #w-node-cd119582-ff97-1803-172d-00c3f70cb462-330deca0 {
        grid-area: 1/1/2/2;
    }
    #w-node-cd119582-ff97-1803-172d-00c3f70cb46a-330deca0 {
        grid-area: 3/1/4/2;
    }
    #w-node-cd119582-ff97-1803-172d-00c3f70cb46b-330deca0 {
        grid-area: 2/1/3/2;
    }
    #w-node-_2c72ab7a-a68a-e4dc-c1bc-e27817d40e48-330deca0,
    #w-node-e53adbae-9358-4129-8be6-9c65b50c1efd-330deca0,
    #w-node-_8aa84fd0-9bdb-b8a7-5fcc-e589173c37bf-de8de09e {
        grid-area: 1/1/2/2;
    }
    #w-node-_7ce0ba42-8138-323b-8be7-7406071aaaa4-de8de09e {
        grid-area: 2/1/3/2;
    }
    #w-node-_1127065a-5fa8-612c-d11b-54b7c299a7e9-de8de09e,
    #w-node-b043ad34-b63e-3ac6-3e47-c79f461da5f6-de8de09e {
        grid-column: 1/2;
        place-self: end center;
    }
    #w-node-efcc5c7b-02e6-46ec-a12b-d5bdd7684296-de8de09e,
    #w-node-c53b1e90-638e-5eb9-a83d-7e6351512350-de8de09e {
        grid-area: 1/1/2/2;
    }
    #w-node-c0fabc54-8956-d1e3-919b-ce312acfc347-ebdb2eac {
        justify-self: center;
    }
    #w-node-_4899e0c0-1016-f90c-028f-7a39e63a211e-ebdb2eac {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-c0fabc54-8956-d1e3-919b-ce312acfc34e-ebdb2eac {
        grid-area: 2/1/3/2;
    }
    #w-node-_4a1d3b85-231f-a19f-1842-b0550e36dc1f-ebdb2eac {
        grid-area: 1/1/2/2;
    }
    #w-node-_7064b5ad-d003-ea70-c8e3-5d14496807a9-ebdb2eac {
        grid-area: 2/1/3/2;
    }
    #w-node-eaf2803b-55ac-d21c-ba1c-6cd3b7afab85-ebdb2eac,
    #w-node-eaf2803b-55ac-d21c-ba1c-6cd3b7afab8e-ebdb2eac {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-ead66d9c-8ad4-c275-3451-ffd8035b31c7-4e08fcb9 {
        justify-self: center;
    }
    #w-node-_75f91fed-9ff3-c990-cdd6-76bd44a0434b-4e08fcb9 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-ead66d9c-8ad4-c275-3451-ffd8035b31ce-4e08fcb9 {
        grid-area: 2/1/3/2;
    }
    #w-node-_3ff24444-4bcf-99da-f603-bbf9143be639-4e08fcb9,
    #w-node-_3ff24444-4bcf-99da-f603-bbf9143be63a-4e08fcb9,
    #w-node-_391b8973-cb32-f281-7bbe-8f0d6a5bd9f6-4e08fcb9,
    #w-node-_391b8973-cb32-f281-7bbe-8f0d6a5bd9ff-4e08fcb9 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-cd2c96ce-4e05-3d81-21bd-103320b6b57e-b624caed {
        justify-self: center;
    }
    #w-node-cd2c96ce-4e05-3d81-21bd-103320b6b581-b624caed {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-cd2c96ce-4e05-3d81-21bd-103320b6b586-b624caed {
        grid-area: 2/1/3/2;
    }
    #w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90aafd-a915f6a9 {
        justify-self: center;
    }
    #w-node-ba594a38-1139-cd06-3719-c05959b8c9fb-a915f6a9 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-ec5fe0f6-fe96-60bc-e0b6-6ada8c90ab04-a915f6a9 {
        grid-area: 2/1/3/2;
    }
    #w-node-_728a6c9d-66ca-69c0-83b5-0349deaef50d-a915f6a9,
    #w-node-_951f9c76-1340-c436-b400-c6db0fb5aca7-a915f6a9,
    #w-node-_951f9c76-1340-c436-b400-c6db0fb5aee3-a915f6a9,
    #w-node-_951f9c76-1340-c436-b400-c6db0fb5b112-a915f6a9 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-c0fabc54-8956-d1e3-919b-ce312acfc347-89204bd2 {
        justify-self: center;
    }
    #w-node-_4899e0c0-1016-f90c-028f-7a39e63a211e-89204bd2 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-c0fabc54-8956-d1e3-919b-ce312acfc34e-89204bd2 {
        grid-area: 2/1/3/2;
    }
    #w-node-d60a5dac-8e53-62c9-9e51-ef5f509fe613-89204bd2,
    #w-node-d60a5dac-8e53-62c9-9e51-ef5f509fe614-89204bd2,
    #w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748a35-89204bd2,
    #w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748aa5-89204bd2 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-c0fabc54-8956-d1e3-919b-ce312acfc347-c557e1d7 {
        justify-self: center;
    }
    #w-node-_4899e0c0-1016-f90c-028f-7a39e63a211e-c557e1d7 {
        grid-area: 3/1/4/2;
        justify-self: center;
    }
    #w-node-c0fabc54-8956-d1e3-919b-ce312acfc34e-c557e1d7 {
        grid-area: 2/1/3/2;
    }
    #w-node-baa2d44b-62df-078c-bcfd-158ecf595bf5-c557e1d7,
    #w-node-baa2d44b-62df-078c-bcfd-158ecf595bf6-c557e1d7,
    #w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748a35-c557e1d7,
    #w-node-_1ef0e01e-0e97-6b8f-1981-1c5453748aa5-c557e1d7 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-ed365c0b-7be2-0973-985c-20e28031b2b8-3e3b9576 {
        grid-area: 1/1/2/2;
    }
    #w-node-ed365c0b-7be2-0973-985c-20e28031b2bf-3e3b9576,
    #w-node-ed365c0b-7be2-0973-985c-20e28031b2c0-3e3b9576 {
        grid-area: 2/1/3/2;
    }
    #w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce8-3e3b9576,
    #w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35978-3e3b9576 {
        grid-column: 1/2;
        place-self: start center;
    }
    #w-node-_2e08278d-9876-f916-f12e-4960f15b97e6-3e3b9576 {
        grid-area: 1/1/2/2;
    }
    #w-node-_2e08278d-9876-f916-f12e-4960f15b97e9-3e3b9576 {
        grid-area: 2/1/3/2;
    }
    #w-node-_2e08278d-9876-f916-f12e-4960f15b97f1-3e3b9576 {
        grid-area: 1/1/2/2;
    }
    #w-node-_2e08278d-9876-f916-f12e-4960f15b97f8-3e3b9576 {
        grid-area: 2/1/3/2;
    }
}
@media screen and (max-width: 767px) {
    #w-node-_424ed478-7efd-89bc-d7e9-a144232113f8-99945bc8,
    #w-node-_7057f68d-e596-9118-a77e-30fc226bbbb4-99945bc8 {
        justify-self: center;
    }
    #w-node-_11023df3-97f6-8008-a2eb-a71d4e883a8b-99945bc8 {
        grid-area: 2/1/3/2;
    }
    #w-node-be3bee24-a609-373b-1ede-019004f8c411-99945bcb,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945bcb,
    #w-node-_00f8896a-baf8-f548-c9fd-2313bb8dbd94-99945bcd,
    #w-node-_00f8896a-baf8-f548-c9fd-2313bb8dbd9a-99945bcd,
    #w-node-_3acef651-2632-1471-8552-cbef9b47b0cf-99945c44,
    #w-node-_98a2f013-dfdb-7d8d-c3fc-42722e1100c0-99945c44 {
        justify-self: center;
    }
    #w-node-_847cdeb5-3a5d-6f6b-ac09-c44771c0447c-99945c55 {
        grid-area: 1/1/2/3;
        justify-self: auto;
    }
    #w-node-_2e041010-422d-cfa4-e2f3-8cc81ef6a3f0-99945c55 {
        grid-area: 3/1/4/3;
    }
    #w-node-_5ba8be4c-a040-936b-f949-d9192e48c384-99945c55 {
        grid-area: 1/1/2/4;
    }
    #w-node-_62cb01e0-2a1c-a31f-353e-7432e064a8eb-99945c55 {
        grid-area: 2/1/3/4;
    }
    #w-node-dd9aa4c5-9901-1ba9-dae8-972fb5b0a131-99945c55,
    #w-node-_4832a59d-0588-8e71-bc15-c719a24ed992-99945c55,
    #w-node-_956a305b-efb3-29fc-2e18-9ded6d55f11f-99945c5a,
    #w-node-_956a305b-efb3-29fc-2e18-9ded6d55f135-99945c5a,
    #w-node-_3acef651-2632-1471-8552-cbef9b47b0cf-99945c6c,
    #w-node-_98a2f013-dfdb-7d8d-c3fc-42722e1100c0-99945c6c {
        justify-self: center;
    }
    #w-node-_070a7be6-913e-ba91-27c1-f9d88c7f2d99-99945c7e {
        grid-area: 2/1/3/2;
    }
    #w-node-_735abfee-8adc-da85-c120-369701c41ab9-99945c7e,
    #w-node-_0463c93f-c960-ea1f-6729-e0e6d81da7a8-99945c7e,
    #w-node-_8b5fca96-6e3e-a406-dd48-a9c6a710dd23-99945c80,
    #w-node-_8b5fca96-6e3e-a406-dd48-a9c6a710dd29-99945c80,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945c83,
    #w-node-be3bee24-a609-373b-1ede-019004f8c411-99945c83,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945d1e,
    #w-node-_4b3bf7eb-6c16-a77f-803a-e7b68fbcff4a-99945d1e,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-0e2e1ef7,
    #w-node-be3bee24-a609-373b-1ede-019004f8c411-0e2e1ef7,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-330deca0,
    #w-node-_51391541-bc0c-82d8-ebca-ddcc9f2ea1c3-330deca0,
    #w-node-_735abfee-8adc-da85-c120-369701c41ab9-de8de09e,
    #w-node-_735abfee-8adc-da85-c120-369701c41abf-de8de09e {
        justify-self: center;
    }
    #w-node-_3495b687-1ece-be4e-411c-bb1c408bbb15-ead5149d,
    #w-node-_3495b687-1ece-be4e-411c-bb1c408bbb18-ead5149d,
    #w-node-e25b9a26-f39d-9cec-bb04-ee2345c9a512-ead5149d,
    #w-node-e25b9a26-f39d-9cec-bb04-ee2345c9a515-ead5149d {
        justify-self: auto;
    }
    #w-node-_950468d6-4764-5cb3-b89b-3381ec0eb7ca-3e3b9576,
    #w-node-_950468d6-4764-5cb3-b89b-3381ec0eb7d8-3e3b9576 {
        justify-self: center;
    }
    #w-node-_5b94a647-6a28-5bcb-2c7e-5f2d48ab9d4e-1624f5c9 {
        grid-area: 1/1/2/2;
    }
    #w-node-_9ccd064b-d457-6043-8be5-83ca4d5b7e1a-1624f5c9 {
        grid-area: 2/1/3/2;
    }
    #w-node-c5877793-4a0b-27c5-6303-388db92c978f-1624f5c9 {
        grid-area: 3/1/4/2;
    }
    #w-node-_99c3521f-2371-034d-a11a-67c43fb59644-1624f5c9 {
        grid-area: 4/1/5/2;
    }
}
@media screen and (max-width: 479px) {
    #w-node-_4f68c5d6-4064-8408-03e4-28eda996c25a-99945bc8,
    #w-node-_8c834cd7-34f9-5c44-5cca-3066220ab9d7-99945bc8 {
        align-self: start;
    }
    #w-node-_424ed478-7efd-89bc-d7e9-a144232113f8-99945bc8 {
        place-self: center;
    }
    #w-node-_7057f68d-e596-9118-a77e-30fc226bbbb4-99945bc8 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        place-self: center;
    }
    #w-node-be3bee24-a609-373b-1ede-019004f8c411-99945bcb,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945bcb,
    #w-node-_00f8896a-baf8-f548-c9fd-2313bb8dbd94-99945bcd,
    #w-node-_00f8896a-baf8-f548-c9fd-2313bb8dbd9a-99945bcd {
        place-self: center;
    }
    #w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce8-99945c44,
    #w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35978-99945c44 {
        align-self: start;
    }
    #w-node-_3acef651-2632-1471-8552-cbef9b47b0cf-99945c44,
    #w-node-_98a2f013-dfdb-7d8d-c3fc-42722e1100c0-99945c44 {
        place-self: center;
    }
    #w-node-_90cee8db-a3fe-2310-2d39-c2a7accad4ae-99945c55,
    #w-node-_9ce75556-01ac-11b7-1b8b-6da149e47193-99945c55 {
        align-self: start;
    }
    #w-node-dd9aa4c5-9901-1ba9-dae8-972fb5b0a131-99945c55,
    #w-node-_4832a59d-0588-8e71-bc15-c719a24ed992-99945c55,
    #w-node-_956a305b-efb3-29fc-2e18-9ded6d55f11f-99945c5a,
    #w-node-_956a305b-efb3-29fc-2e18-9ded6d55f135-99945c5a {
        place-self: center;
    }
    #w-node-_1e806f10-dc94-e108-127d-67712834a467-99945c6c,
    #w-node-_7d977276-e945-d435-b623-78d5da621b96-99945c6c {
        align-self: start;
    }
    #w-node-_3acef651-2632-1471-8552-cbef9b47b0cf-99945c6c,
    #w-node-_98a2f013-dfdb-7d8d-c3fc-42722e1100c0-99945c6c {
        place-self: center;
    }
    #w-node-_1127065a-5fa8-612c-d11b-54b7c299a7e9-99945c7e {
        align-self: start;
    }
    #w-node-_735abfee-8adc-da85-c120-369701c41ab9-99945c7e,
    #w-node-_0463c93f-c960-ea1f-6729-e0e6d81da7a8-99945c7e,
    #w-node-_8b5fca96-6e3e-a406-dd48-a9c6a710dd23-99945c80,
    #w-node-_8b5fca96-6e3e-a406-dd48-a9c6a710dd29-99945c80,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945c83,
    #w-node-be3bee24-a609-373b-1ede-019004f8c411-99945c83,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-99945d1e,
    #w-node-_4b3bf7eb-6c16-a77f-803a-e7b68fbcff4a-99945d1e,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-0e2e1ef7,
    #w-node-be3bee24-a609-373b-1ede-019004f8c411-0e2e1ef7,
    #w-node-be3bee24-a609-373b-1ede-019004f8c40b-330deca0,
    #w-node-_51391541-bc0c-82d8-ebca-ddcc9f2ea1c3-330deca0,
    #w-node-_735abfee-8adc-da85-c120-369701c41ab9-de8de09e,
    #w-node-_735abfee-8adc-da85-c120-369701c41abf-de8de09e {
        place-self: center;
    }
    #w-node-_98a38de1-f8c4-df59-dca3-d03a3224bce8-3e3b9576,
    #w-node-bd3e5341-32c8-cdcb-6e32-14cff0e35978-3e3b9576 {
        align-self: start;
    }
    #w-node-_950468d6-4764-5cb3-b89b-3381ec0eb7ca-3e3b9576,
    #w-node-_950468d6-4764-5cb3-b89b-3381ec0eb7d8-3e3b9576 {
        place-self: center;
    }
}
/* --- ANIMATION LOGIC --- */
/* Initial hidden state */
.std-wrapper-wds-r4s > * {
    opacity: 0;
    transform: translateY(20px);
}

/* Animation */
@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* When activated */
.std-animate .std-title-wds-r4s {
    animation: fadeUp 0.8s ease forwards;
}

.std-animate .std-title-mob-wds-r4s {
    animation: fadeUp 0.8s ease forwards;
}

.std-animate .std-line-universal {
    animation: fadeUp 0.8s ease forwards;
    animation-delay: 0.4s;
}

.std-animate .std-date-wds-r4s {
    animation: fadeUp 0.8s ease forwards;
    animation-delay: 0.7s;
}

.menu-universal {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 500px; /* adjust */
    height: 100vh;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.45s ease;
    z-index: 9999;
}

.menu-universal.is-open {
    transform: translateX(0);
}

/* Lock body scroll when menu is open */
body.menu-open {
    overflow: hidden;
}
.menu-universal {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 500px; /* adjust */
    height: 100vh;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.45s ease;
    z-index: 9999;
}

.menu-universal.is-open {
    transform: translateX(0);
}

/* Lock body scroll when menu is open */
body.menu-open {
    overflow: hidden;
}

.table-list {
    display: flex;
    gap: 20px;
    min-width: 20%
}



.hint {
    width: 100%;
    text-align: center;
    pointer-events: none;
}

.hint p {
    opacity: 0.4;
    letter-spacing: 0.3em;
    font-size: 10px;
    font-family: sans-serif;
}

.envelope-wrapper {
    position: relative;
    width: 480px;
    height: 320px;
    perspective: 1200px;
    transition: all 0.8s ease;
}

.envelope-wrapper.open {
    transform: translateY(100px) scale(0.95);
}

.envelope-back {
    position: absolute;
    inset: 0;
    background: #0e311f;
    z-index: 10;
}

.letter {
    position: absolute;
    inset: 3%;
    background: #fffcf9;
    border: 10px double #e5e1d8;
    box-shadow: inset 0 2px 10px rgba(0,0,0,0.05),
    0 20px 50px rgba(0,0,0,0.15);
    z-index: 20;
    transition: all 0.9s ease;

}


.envelope-wrapper.open .letter {
    transform: translateY(-350px) rotate(-1.5deg);
    height: 130%
}

.letter img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.flap {
    position: absolute;
    top: 0;
    width: 100%;
    height: 65%;
    transform-origin: top;
    z-index: 40;
    transition: transform 0.7s ease;
}

.envelope-wrapper.open .flap {
    transform: rotateX(180deg);
    z-index: 15;
}

.flap-shape {
    width: 100%;
    height: 100%;
    background: #1b5a35;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
}

.seal {
    position: absolute;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 35%, #eb3b43, #8f0d14);
    box-shadow: 0 6px 12px rgba(0,0,0,0.4);
    cursor: pointer;
    transition: all 0.4s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.seal.hidden {
    opacity: 0;
    transform: translate(-50%, -20px) scale(0.5);
    pointer-events: none;
}

.button {
    /*position: fixed;*/
    bottom: 40px;
    margin-top: 150px;
    margin-left:auto;
    margin-right:auto;
    max-width: 200px;
    text-align: center;
    background: #2d2d2d;
    color: white;
    padding: 12px 20px;
    border-radius: 30px;
    cursor: pointer;
    /*display: none;*/
}

.button.show {
    display: block;
}

.fold {
    position: absolute;
    inset: 0;
    z-index: 30;
    pointer-events: none;
}

/* LEFT */
.fold.left {
    background: #164a2c;
    clip-path: polygon(0 0, 0 100%, 55% 50%);
}

/* RIGHT */
.fold.right {
    background: #144227;
    clip-path: polygon(100% 0, 100% 100%, 45% 50%);
}

/* BOTTOM */
.fold.bottom {
    z-index: 35;
    filter: drop-shadow(0 -4px 6px rgba(0,0,0,0.15));
}

.fold.bottom::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #195532;
    clip-path: polygon(0 100%, 50% 48%, 100% 100%);
}

a:hover, .ast-footer-copyright a  {
    color: #922f05
}

.ff-btn, .sw-button:hover {
    background-color: #922f05!important;
}

#imagepress_image_file {
    display: none;
}

#imagepress_image_file::file-selector-button {
    background: #9ecb91;
    color: white;
    border: none;
    padding: 10px 16px;
    border-radius: 6px;
    cursor: pointer;
}

#imagepress_image_file::file-selector-button:hover {
    background: #9ecb91;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background: #9ecb91;
    color: #fff
}

.ast-footer-copyright {
    color: #fff
}

#ast-scroll-top {
    background-color: #9ecb91;
    font-size: 15px;
}


@media (max-width: 580px) {
    .envelope-wrapper {
        position: relative;
        width: 330px;
        height: 220px;
        perspective: 1200px;
        transition: all 0.8s ease;
    }

    .envelope-wrapper.open .letter {
        transform: translateY(-230px) rotate(-1.5deg);
        height: 130%;
    }
}

#imagepress_submit {
    display: block;
    margin: 0 auto 40px;
    background: #9ecb91;
    color: #fff;
    padding: 10px 15px;
    font-size: 1.3em
}


