@charset "UTF-8";@font-face{font-family:Pen;src:url(/examples/coloring/fonts/Pen.woff2) format("woff2"),url(/examples/coloring/fonts/Pen.woff) format("woff"),url(/examples/coloring/fonts/Pen.ttf) format("truetype"),url(/examples/coloring/fonts/Pen.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0f0f0feb;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .8s cubic-bezier(.4,0,.2,1),visibility .8s cubic-bezier(.4,0,.2,1);pointer-events:none}#loading-screen.loading-screen--ready{pointer-events:auto}#loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-screen__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-screen__spinner{position:relative;width:80px;height:80px;transition:opacity .5s ease,transform .5s ease}#loading-screen.loading-screen--ready .loading-screen__spinner{opacity:0;transform:scale(.85);pointer-events:none}.loading-screen__dot{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fafafae0;border-radius:50%;transform-origin:0 0}.loading-screen__dot:nth-child(1){transform:rotate(0) translate(36px);animation:dot-fade-1 1.8s ease-in-out infinite;animation-delay:0s}.loading-screen__dot:nth-child(2){transform:rotate(30deg) translate(36px);animation:dot-fade-2 1.8s ease-in-out infinite;animation-delay:.15s}.loading-screen__dot:nth-child(3){transform:rotate(60deg) translate(36px);animation:dot-fade-3 1.8s ease-in-out infinite;animation-delay:.3s}.loading-screen__dot:nth-child(4){transform:rotate(90deg) translate(36px);animation:dot-fade-4 1.8s ease-in-out infinite;animation-delay:.45s}.loading-screen__dot:nth-child(5){transform:rotate(120deg) translate(36px);animation:dot-fade-5 1.8s ease-in-out infinite;animation-delay:.6s}.loading-screen__dot:nth-child(6){transform:rotate(150deg) translate(36px);animation:dot-fade-6 1.8s ease-in-out infinite;animation-delay:.75s}.loading-screen__dot:nth-child(7){transform:rotate(180deg) translate(36px);animation:dot-fade-7 1.8s ease-in-out infinite;animation-delay:.9s}.loading-screen__dot:nth-child(8){transform:rotate(210deg) translate(36px);animation:dot-fade-8 1.8s ease-in-out infinite;animation-delay:1.05s}.loading-screen__dot:nth-child(9){transform:rotate(240deg) translate(36px);animation:dot-fade-9 1.8s ease-in-out infinite;animation-delay:1.2s}.loading-screen__dot:nth-child(10){transform:rotate(270deg) translate(36px);animation:dot-fade-10 1.8s ease-in-out infinite;animation-delay:1.35s}.loading-screen__dot:nth-child(11){transform:rotate(300deg) translate(36px);animation:dot-fade-11 1.8s ease-in-out infinite;animation-delay:1.5s}.loading-screen__dot:nth-child(12){transform:rotate(330deg) translate(36px);animation:dot-fade-12 1.8s ease-in-out infinite;animation-delay:1.65s}@keyframes dot-fade-1{0%,to{opacity:.15;transform:rotate(0) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(0) translate(36px) scale(1.1)}}@keyframes dot-fade-2{0%,to{opacity:.15;transform:rotate(30deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(30deg) translate(36px) scale(1.1)}}@keyframes dot-fade-3{0%,to{opacity:.15;transform:rotate(60deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(60deg) translate(36px) scale(1.1)}}@keyframes dot-fade-4{0%,to{opacity:.15;transform:rotate(90deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(90deg) translate(36px) scale(1.1)}}@keyframes dot-fade-5{0%,to{opacity:.15;transform:rotate(120deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(120deg) translate(36px) scale(1.1)}}@keyframes dot-fade-6{0%,to{opacity:.15;transform:rotate(150deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(150deg) translate(36px) scale(1.1)}}@keyframes dot-fade-7{0%,to{opacity:.15;transform:rotate(180deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(180deg) translate(36px) scale(1.1)}}@keyframes dot-fade-8{0%,to{opacity:.15;transform:rotate(210deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(210deg) translate(36px) scale(1.1)}}@keyframes dot-fade-9{0%,to{opacity:.15;transform:rotate(240deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(240deg) translate(36px) scale(1.1)}}@keyframes dot-fade-10{0%,to{opacity:.15;transform:rotate(270deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(270deg) translate(36px) scale(1.1)}}@keyframes dot-fade-11{0%,to{opacity:.15;transform:rotate(300deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(300deg) translate(36px) scale(1.1)}}@keyframes dot-fade-12{0%,to{opacity:.15;transform:rotate(330deg) translate(36px) scale(.7)}50%{opacity:1;transform:rotate(330deg) translate(36px) scale(1.1)}}.loading-screen__unlock-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;visibility:hidden;transition:opacity .6s ease .3s,visibility .6s ease .3s}#loading-screen.loading-screen--ready .loading-screen__unlock-wrapper{opacity:1;visibility:visible}.loading-screen__invitation-text{font-family:Playfair Display,serif;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:300;letter-spacing:1px;color:#fafafaeb;text-align:center;margin:0 0 8px;padding:0 20px;animation:text-appear .8s ease-out .4s both;text-shadow:0 2px 8px rgba(0,0,0,.1)}@keyframes text-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-screen__flowers-icon{width:48px;height:48px;color:#fafafaeb;animation:flowers-appear .8s ease-out .3s both}.loading-screen__flowers-icon svg{width:100%;height:100%;display:block}.loading-screen__flowers-icon .flower-center{transform-origin:16px 12px}#loading-screen.loading-screen--ready .loading-screen__flowers-icon .flower-center{animation:flower-pulse 2s ease-in-out infinite}#loading-screen.loading-screen--ready .loading-screen__flowers-icon .petal-1{animation:petal-bloom 1s ease-out .1s both}#loading-screen.loading-screen--ready .loading-screen__flowers-icon .petal-2{animation:petal-bloom 1s ease-out .2s both}#loading-screen.loading-screen--ready .loading-screen__flowers-icon .petal-3{animation:petal-bloom 1s ease-out .3s both}#loading-screen.loading-screen--ready .loading-screen__flowers-icon .petal-4{animation:petal-bloom 1s ease-out .4s both}#loading-screen.loading-screen--ready .loading-screen__flowers-icon .petal-5{animation:petal-bloom 1s ease-out .5s both}#loading-screen.loading-screen--ready .loading-screen__flowers-icon .petal-6{animation:petal-bloom 1s ease-out .6s both}@media (max-width: 767px){.loading-screen__flowers-icon{width:44px;height:44px}}@keyframes flowers-appear{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flower-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes petal-bloom{0%{opacity:0;transform:scale(0)}to{opacity:.8;transform:scale(1)}}.loading-screen__lock-icon{width:40px;height:52px;padding-top:8px;color:#1b0c10;animation:lock-appear .8s ease-out .3s both;filter:drop-shadow(0 0 8px rgba(47,143,91,.22));overflow:visible}.loading-screen__lock-icon svg{overflow:visible}.loading-screen__lock-icon .lock-shackle{transform-origin:16px 16px}#loading-screen.loading-screen--ready .loading-screen__lock-icon .lock-shackle{animation:lock-unlock-loop 5s cubic-bezier(.45,.05,.55,.95) infinite}#loading-screen.loading-screen--ready .loading-screen__lock-icon .lock-body{animation:body-subtle 5s ease-in-out infinite}#loading-screen.loading-screen--ready .loading-screen__lock-icon .lock-keyhole{animation:keyhole-glow 5s ease-in-out infinite}@keyframes lock-unlock-loop{0%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-1px) rotate(-2deg)}35%{transform:translateY(-6px) rotate(-12deg)}50%{transform:translateY(-6px) rotate(-12deg)}65%{transform:translateY(-1px) rotate(-2deg)}80%{transform:translateY(0) rotate(0)}}@keyframes body-subtle{0%,to{transform:scale(1)}40%,60%{transform:scale(1.02)}}@keyframes keyhole-glow{0%,to{filter:drop-shadow(0 0 0px rgba(47,143,91,0))}35%,50%{filter:drop-shadow(0 0 4px rgba(47,143,91,.56))}}@keyframes lock-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-screen__open-btn{font-family:Playfair Display,serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;letter-spacing:2px;color:#fafafab8;padding:12px 24px;border:1px solid rgba(250,250,250,.34);border-radius:4px;background:#fafafa14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:button-appear .6s ease-out .5s both;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .2s ease}.loading-screen__open-btn:hover,.loading-screen__open-btn:focus{color:#fafafaeb;border-color:#fafafa8c;background:#fafafa24;transform:translateY(-2px)}@keyframes button-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim{opacity:0;transition:all 1.5s ease;transform:scale(1.1);overflow:hidden}.anim_programm{transform:scale(1);transition:all 2s ease}.anim_dress-cods{transition:all 3s;transform:scale(1.2);overflow:visible}.active{opacity:1;transform:scale(1)}.audio-btn{display:block;z-index:3;width:clamp(30px,3vw,50px);height:clamp(30px,3vw,50px);margin:5px;cursor:pointer;position:relative;z-index:3000}.audio-btn__play{width:100%;height:100%;position:absolute;opacity:.8}.audio-btn__play img{width:100%;height:100%}.audio-btn__stop{width:100%;height:100%;position:absolute;animation-name:audio-btn;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in;transition:opacity .5s}.audio-btn__stop img{width:100%;height:100%}@keyframes audio-btn{0%{opacity:.8;transform:scale(1)}to{opacity:.6;transform:scale(.9)}}.btn-hidden{display:none}.calendar{padding-top:80px;min-height:450px;text-align:center;position:relative;display:flex;justify-content:center;align-items:center}.calendar__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;position:relative}.calendar__table{width:100%;max-width:450px;height:300px;max-height:450px;font-size:clamp(16px,4vw,30px);position:relative;margin:0 auto}.calendar__table th{font-style:italic}.calendar__number{width:auto;height:auto;position:relative;color:#000;font-weight:700;font-size:clamp(18px,4vw,32px)}.calendar__heart{width:150%;object-fit:scale-down;top:52%;left:50%;transform:translate(-50%,-50%);position:absolute;z-index:-1;opacity:.6}.calendar__heart img{max-width:100%}.countdown{display:grid;grid-template-columns:repeat(4,minmax(80px,200px));grid-template-rows:minmax(70px,auto);justify-content:center;font-family:Playfair Display,serif;max-width:100%}.countdown__wrapper{padding-top:100px;display:flex;flex-direction:column;min-height:250px;gap:40px;position:relative;align-items:center;justify-content:center;overflow:visible}.countdown__title{padding-bottom:10px;width:100%;overflow:visible}.countdown-item{margin:0 auto;text-align:center;max-width:100%;font-size:clamp(22px,7vw,42px)}.countdown-item span{display:block;text-align:center;font-family:Playfair Display,serif;width:100%}.label{font-size:clamp(18px,5vw,36px)}.devider{width:200px;height:2px;border:none;background:#999;margin:0 auto}.devider_main{background:#999}.devider_countdown{width:50px;margin:20px auto;background:#999}.footer{padding-top:100px;padding-bottom:40px;text-align:center}.footer__wrapper{display:flex;flex-direction:column;gap:80px;align-items:center;position:relative}.footer__credit{margin:32px auto 0;max-width:520px;padding:0 12px;font-size:clamp(10px,2.1vw,12px);line-height:1.45;letter-spacing:.05em;font-weight:400;color:#00000057;text-transform:lowercase;font-style:normal}.footer__credit-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.12);transition:color .2s ease,border-color .2s ease}.footer__credit-link:hover,.footer__credit-link:focus-visible{color:#a08143c7;border-bottom-color:#a0814359}.form{padding-top:80px;text-align:center;font-size:clamp(14px,2vw,20px)}.form__wrapper{display:flex;flex-direction:column;gap:40px;max-width:100%;justify-content:center;align-items:center}.form__text{width:100%;height:60px;border-radius:50px;border:1px solid #c0c0c0;padding-left:15px;display:block;font-size:16px}.form__no-flex{width:99%}.form__no-flex input{margin:10px 3px 3px;background:#f2f7ff00;width:99%}.form__no-flex input:focus{outline:1px solid #1b0c10}.form__input_mr-10{margin-right:10px}form{display:flex;flex-direction:column;align-items:start;text-align:left;gap:40px;max-width:100%}form fieldset{width:100%}form fieldset legend{font-size:20px;line-height:1.8rem;max-width:100%;padding-left:2px}form label{margin:0;width:80%}form input{margin-right:5px;margin-top:10px;caret-color:#1b0c10;color:#1b0c10}form input:focus{border:1px solid #c0c0c0;outline:none;border-color:none}form input:checked{accent-color:#1b0c10}form input:checked+label{color:#1b0c10}form input::placeholder{font-size:clamp(12px,4vw,18px)}form .button{width:clamp(150px,17vw,250px);max-width:80%;height:60px;border-radius:50px;margin:0 auto;border:none;box-shadow:0 0 10px silver;background:#1b0c10;color:#fff}.toast{position:fixed;bottom:30px;right:30px;background-color:#333;color:#fff;padding:16px 24px;border-radius:8px;font-size:16px;box-shadow:0 8px 20px #0003;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease;transform:translateY(20px);z-index:9999}.toast.show{opacity:.7;pointer-events:auto;transform:translateY(0)}.toast.success{background-color:#1b0c10}.toast.error{background-color:#222}.invite{min-height:500px;padding-top:50px;position:relative;z-index:2}.invite__wrapper{text-align:center;display:flex;flex-direction:column;gap:40px}.location{padding-top:100px;min-height:300px}.location__wrapper{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:80px}.location__img{width:80%;max-width:700px;margin:0 auto;display:flex;align-items:center;position:relative}.location__img address{font-family:Playfair Display,serif;letter-spacing:2px;font-size:clamp(16px,5vw,38px);display:flex;justify-content:center;align-items:center;text-align:center;position:absolute;width:80%;min-height:60%;top:50%;left:50%;transform:translate(-50%,-50%);text-wrap:balance;-webkit-backdrop-filter:blur(6px) brightness(50%);backdrop-filter:blur(6px) brightness(50%);padding:20px;text-shadow:2px 1px 1px #000;color:#fff}.location__img img{width:100%}.main{height:100vh;height:100lvh;min-height:600px;color:#fff;text-align:center;position:relative;overflow:visible}.main__img{display:block;position:absolute;z-index:-1;width:100%;height:100%;background:url(/examples/coloring/img/bg_people_main.webp) 50%/cover no-repeat;background-position:50% 20%;filter:brightness(50%)}.main__link{display:block;position:absolute;width:clamp(290px,50vw,400px);font-size:clamp(16px,5vw,24px);top:55%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(240,240,240,.6);padding:20px 10px;border-radius:40px;background:#0000004d}.main__link a{width:100%;height:100%;color:#f0f0f099;text-decoration:none}.main__text{display:block;width:80%;max-width:500px;text-align:center;font-size:clamp(14px,4vw,22px);color:#fafafaeb}.main__date{padding:5px;color:#000;margin:0 auto;width:clamp(300px,50vw,400px);font-size:40px;height:90px;opacity:.8}.main__date svg{overflow:visible;padding:10px;width:100%}.main__date svg text{font-family:Playfair Display,serif;letter-spacing:5px;max-width:100%;stroke-dasharray:800;stroke-dashoffset:800;stroke-linecap:round;stroke-linejoin:round}.main__date.animated-main svg text{animation:draw 4s cubic-bezier(.65,0,.35,1) forwards,pressure 4s ease-in-out forwards}.main__letters{width:clamp(180px,30vw,300px)}.main__letters img{max-width:100%}.main__wrapper{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;align-items:center;bottom:15px;position:absolute;left:50%;transform:translate(-50%);width:100%;z-index:4}@keyframes arrow{0%{bottom:5px}to{bottom:15px}}.main__arrow{position:absolute;opacity:1;bottom:5px;left:50%;transform:translate(-50%);animation-name:arrow;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in;transition:opacity .5s}.main__arrow .visible{opacity:1}.main__arrow:not(.visible){opacity:0}.path{padding-top:80px;min-height:500px;position:relative}.path__wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:40px;align-items:center}.path__map{margin:40px auto 0;width:90%;max-width:780px;display:flex;justify-content:center;align-items:center;filter:brightness(90%)}.map-container{position:relative;overflow:hidden;width:100%;height:400px}.map-overlay{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#0006;cursor:pointer;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;text-align:center}.map-overlay__text{color:#fff;font-size:18px;font-weight:500;max-width:80%;line-height:1.4}.programm{text-align:center;padding-top:80px}.programm__wrapper{display:grid;grid-template-columns:75px 230px;grid-template-rows:repeat(4,minmax(170px,auto));grid-auto-rows:minmax(170px,auto);justify-content:space-between;align-items:center;margin:30px auto 0;max-width:500px;position:relative}.programm__img{height:75px;width:75px;border-radius:100%;transform:translateY(50%)}.programm__img__for-dot{width:29vw;height:100%;position:relative}.programm__img__for-dot:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:10px;height:10px;z-index:2;border-radius:100%;background:#999}.programm__img__for-dot__line:after{position:absolute;content:"";height:100%;width:2px;right:4px;top:0;background:#999}.programm__img__for-dot__line-1:after{position:absolute;content:"";height:50%;width:2px;right:4px;top:50%;background:#999}.programm__img__for-dot__line-4:after{position:absolute;content:"";height:50%;width:2px;right:4px;top:0;background:#999}.programm__img-1{background:url(/examples/coloring/img/programm_img1.webp) no-repeat 50%/cover fixed}.programm__img-2{background:url(/examples/coloring/img/programm_img2.webp) no-repeat 50%/cover fixed}.programm__img-3{background:url(/examples/coloring/img/programm_img3.webp) no-repeat 50%/cover fixed}.programm__img-4{background:url(/examples/coloring/img/programm_img4.webp) no-repeat 50%/cover fixed}.restaurant{padding-top:80px;min-height:300px;position:relative}.restaurant__wrapper{text-align:center;display:flex;flex-direction:column;gap:60px;justify-content:center;align-items:center}.restaurant__img{width:80%;max-width:700px;margin:0 auto;display:flex;align-items:center;position:relative}.restaurant__img address{font-family:Playfair Display,serif;letter-spacing:2px;font-size:clamp(16px,5vw,38px);display:flex;justify-content:center;align-items:center;text-align:center;position:absolute;width:80%;min-height:60%;top:50%;left:50%;transform:translate(-50%,-50%);text-wrap:balance;-webkit-backdrop-filter:blur(6px) brightness(50%);backdrop-filter:blur(6px) brightness(50%);padding:20px;text-shadow:2px 1px 1px #000;color:#fff}.restaurant__img img{width:100%}@keyframes draw{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes pressure{0%,to{stroke-width:1.8}25%{stroke-width:2.4}50%{stroke-width:2.1}75%{stroke-width:3}}.title{font-family:Playfair Display,serif;font-weight:400;font-size:60px}.title_main{padding-top:3vh;font-style:italic;margin:0 auto;width:clamp(240px,40vw,400px);color:#000;opacity:.8}.title_main svg{overflow:visible;padding:10px;width:100%}.title_main svg text{font-family:Playfair Display,serif;letter-spacing:3px;max-width:100%;stroke-dasharray:800;stroke-dashoffset:800;stroke-linecap:round;stroke-linejoin:round}.title_main.animated-main svg text{animation:draw 5s cubic-bezier(.65,0,.35,1) forwards,pressure 5s ease-in-out forwards}.title_invite{overflow:visible;width:clamp(240px,40vw,400px);margin:5% auto}.title_invite svg{overflow:visible}.title_invite svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round}.title_invite svg text tspan{font-family:Playfair Display,serif}.title_invite-date{overflow:visible;width:clamp(240px,40vw,400px);margin:0 auto}.title_invite-date svg{overflow:visible}.title_invite-date svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;font-family:Playfair Display,serif}.title_programm{margin-top:40px}.title_footer{color:#fff;font-size:clamp(38px,4vw,80px)}.title_path{overflow:visible;width:clamp(240px,50vw,500px);margin:0 auto}.title_path svg{overflow:visible}.title_path svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;font-family:Playfair Display,serif}.title_countdown{text-align:center;text-wrap:pretty;transform:translateY(20px);font-size:clamp(30px,4vw,48px);overflow:visible;width:clamp(220px,40vw,400px);margin:8% auto}.title_countdown svg{overflow:visible}.title_countdown svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round}.title_countdown svg text tspan{font-family:Playfair Display,serif;overflow:visible}.title_calendar{overflow:visible;width:clamp(240px,50vw,500px);margin:2% auto}.title_calendar svg{overflow:visible}.title_calendar svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;font-family:Playfair Display,serif}.title_programm{overflow:visible;width:clamp(240px,50vw,500px);margin:10% auto 2%}.title_programm svg{overflow:visible}.title_programm svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;font-family:Playfair Display,serif}.title_wishes{overflow:visible;width:clamp(240px,50vw,500px);margin:10% auto 2%}.title_wishes svg{overflow:visible}.title_wishes svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;font-family:Playfair Display,serif}.title_form{overflow:visible;width:clamp(240px,50vw,500px);margin:10% auto 2%}.title_form svg{overflow:visible}.title_form svg text{font-size:70px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;font-family:Playfair Display,serif}.title_footer{width:100%;text-align:center;text-wrap:pretty;transform:translateY(20px);font-size:60px;overflow:visible;width:clamp(240px,40vw,400px);margin:0 auto}.title_footer svg{overflow:visible}.title_footer svg text{font-size:60px;height:auto;overflow:visible;stroke-dasharray:0;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round}.title_footer svg text tspan{font-family:Playfair Display,serif;overflow:visible}.descr{font-size:clamp(14px,4vw,22px);text-transform:uppercase;line-height:1.5em;text-align:center;overflow:visible;max-width:90%;letter-spacing:2px}.descr_invite{width:100%;margin:0 auto}.descr_programm{font-size:14px;font-style:italic;text-transform:none;font-weight:400}.descr_programm span{font-size:18px;text-transform:uppercase;font-style:normal;font-weight:600}.descr_footer{font-size:16px}.descr_location,.descr_restaurant{margin-bottom:20px;line-height:2em}.font-vibe{font-family:Playfair Display,serif;font-size:clamp(16px,3vw,30px)}.wishes{text-align:center;padding-top:80px}.wishes__wrapper{display:flex;flex-direction:column;gap:40px;justify-content:center;align-items:center}.wishes__item{max-width:80%;text-transform:none}.wishes__item span{text-decoration:underline;text-transform:uppercase}.wishes__dress-cods{width:100%;max-width:500px;margin:40px auto 20px;display:grid;justify-content:space-evenly;grid-template-columns:repeat(5,clamp(40px,12vw,70px));grid-template-rows:clamp(40px,12vw,70px);overflow:visible}.wishes__dress-cod{display:block;border-radius:100%}.wishes__dress-cod-1{background:#000;filter:drop-shadow(0px 0px 10px #000000)}.wishes__dress-cod-2{background:#1a2a20;filter:drop-shadow(0px 0px 10px rgba(26,42,32,.6))}.wishes__dress-cod-3{background:#425d4e;filter:drop-shadow(0px 0px 10px #425D4E)}.wishes__dress-cod-4{background:#c9c1b6;filter:drop-shadow(0px 0px 10px #C9C1B6)}.wishes__dress-cod-5{background:#f4f7ec;filter:drop-shadow(0px 0px 10px #b2b4ad)}*{font-family:Playfair Display,serif;margin:0;padding:0;text-underline-offset:7px;overflow:visible;scroll-behavior:smooth}.container{width:90%;margin:0 auto;max-width:780px}a{text-decoration:underline;color:#111}body{background:#f7f7f3;color:#111;position:relative}.body__wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(/examples/coloring/img/bg-texture-white-horizont.webp) 50%/cover no-repeat;z-index:-1}h1{margin-bottom:0}.main{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}body.loaded .main{opacity:1}@media (max-width: 375px){.descr_programm{font-size:12px}.descr_programm span{font-size:14px}.programm__wrapper{grid-template-columns:75px 50vw}}@media (min-width: 768px){.programm__img__for-dot{width:200px}}@media (min-width: 768px) and (max-height: 800px){.main__wrapper{gap:5px}}@media (hover: none){.main{background-attachment:scroll;height:100svh}.location__img,.restaurant__img{background-attachment:scroll}}@media (min-width: 1440px){.location__img{background:url(/img/tayni_rubleva_1440_2x.webp) no-repeat 50%/cover fixed}.restaurant__img{background:url(/img/turandot_1440_2x.webp) no-repeat 35%/cover fixed}}
