#duleziti-lide{text-align:center}#duleziti-lide h3{font-size:2rem}#duleziti-lide .member-img{width:100%;max-width:180px;aspect-ratio:1 / 1;object-fit:cover}#duleziti-lide .flex-item,#duleziti-lide .side-item{flex:1 1 250px;max-width:100%}#duleziti-lide .top-important-people{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media (min-width:768px){#duleziti-lide .side-item{flex:0 0 45%}}#kniha-navstev{text-align:center;position:relative}#kniha-navstev:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;background-image:var(--kniha-navstev-background-url);filter:var(--active-photo-filter);background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@supports (-webkit-touch-callout: none){#kniha-navstev:before{background-attachment:scroll}}#kniha-navstev .formular{position:relative;background-color:white;width:600px;max-width:100%;margin:0 auto;padding:2rem}#dulezita-mista{text-align:center}#dulezita-mista .map-sekce{text-align:left}#dulezita-mista .map-sekce h3{font-family:var(--font-obsah);font-size:1.5rem;color:black;margin-bottom:0}#dulezita-mista .map-sekce .misto-nazev{font-size:1.05rem;margin-bottom:.5rem}#dulezita-mista .map-sekce .misto-adresa{margin-bottom:1rem}#dulezita-mista .map-sekce .map-instance{width:100%;aspect-ratio:4/3;z-index:1}@media (max-width:767.98px){#dulezita-mista .map-sekce{text-align:center}#dulezita-mista .map-sekce p{text-align:justify}#dulezita-mista .map-sekce .map-container{margin-top:1rem}#dulezita-mista .map-sekce .map-container .map-instance{aspect-ratio:3/4}}#dary{text-align:center}#rsvp{text-align:left}#rsvp h2,#rsvp .subtitle{text-align:center}#rsvp .formular{background-color:color-mix(in srgb, var(--primary-color), transparent 92%);border:1px var(--primary-color) solid;padding:2rem}#rsvp .formular p{text-align:justify}html,body{font-family:var(--font-obsah);overflow-x:hidden !important}section{padding:6rem 0}@media (max-width:768px){section{padding:2rem 0}}.bg{background-color:color-mix(in srgb, var(--primary-color), transparent 92%)}h2{letter-spacing:2px;margin:0;color:var(--primary-color);font-family:var(--font-nadpisy);font-size:3.5rem;margin-bottom:.5rem}@media (max-width:767.98px){h2{font-size:2rem}}h3{font-family:var(--font-nadpisy);font-size:1.5rem;margin:0 0 1rem;color:var(--primary-color)}p{font-size:1.05rem}img,iframe,.photo-effect{filter:var(--active-photo-filter)}.btn.btn-custom{background-color:var(--primary-color);color:var(--primary-contrast-color)}.btn.btn-custom:hover{background-color:color-mix(in srgb, var(--primary-color), black 10%)}.form-control-md{min-height:calc(1.5em + .75rem + 2px);padding:.5rem .75rem;font-size:1rem;border-radius:.375rem}#informace{text-align:center}#hero h1{font-size:clamp(3rem, 15vw, 8rem);font-family:var(--font-nadpisy);text-shadow:0 0 1.5rem rgba(0,0,0,0.5);margin-bottom:0;line-height:1.1;word-wrap:break-word}#hero .datum-svatby{font-size:clamp(.8rem, 3vw, 1.1rem);letter-spacing:5px;text-shadow:0 0 1.5rem rgba(0,0,0,0.5);text-transform:uppercase;font-weight:300;margin-top:10px}#hero .carousel{margin-top:-68px;overflow:hidden}#hero .carousel .carousel-item{height:100vh;height:100dvh;position:relative}#hero .carousel .carousel-item img{object-fit:cover;width:100%;height:100%;animation:zoomOut 5s ease-out forwards}#hero .carousel .carousel-item:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.3);z-index:1;pointer-events:none}#hero .carousel .carousel-fixed-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;color:white;text-align:center;padding:0 20px;box-sizing:border-box;pointer-events:none}#hero .carousel .carousel-fixed-content *{pointer-events:auto}#hero .hero-fallback h1{text-shadow:none !important}#hero .hero-fallback .datum-svatby{text-shadow:none !important}@media (max-width:768px){#hero .carousel{margin-top:0}#hero .carousel .carousel-item{height:70vh}#hero .carousel .carousel-fixed-content .datum-svatby{letter-spacing:2px}}@media (max-height:450px){#hero .carousel .carousel-item{height:120vh}}@keyframes zoomOut{from{transform:scale(1.25)}to{transform:scale(1)}}#obr-break{filter:var(--active-photo-filter);background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;padding:10rem 0}#obr-break-2{filter:var(--active-photo-filter);background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;padding:10rem 0}@supports (-webkit-touch-callout: none){#obr-break,#obr-break-2{background-attachment:scroll}}#program{text-align:center}#program .time{margin:-10px -20px;padding:.5rem 1rem;background-color:white;border:1px var(--primary-color) solid;color:var(--primary-color);position:relative}#program .box{background-color:color-mix(in srgb, var(--primary-color), transparent 92%);padding:1rem 1rem 1rem 3rem;text-align:left;color:black}#program .box h3{font-size:1.75rem;margin:0;color:black}#program .box p{margin:0;font-size:.9rem}@media (max-width:768px){#program .box{padding-top:1.5rem}#program .item{margin-bottom:2rem !important}}#countdown{background-image:var(--countdown-background-url);filter:var(--active-photo-filter);background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;padding:80px 0}@supports (-webkit-touch-callout: none){#countdown{background-attachment:scroll}}#countdown:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:#000;opacity:.35}#countdown .countdown{position:relative;width:100%;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}#countdown .countdown>div{flex:0 1 100px;color:white;text-shadow:0 0 .5rem rgba(0,0,0,0.5)}#countdown .countdown>div .val{display:block;font-size:3.5rem;font-weight:bold;line-height:1.1}#countdown .countdown>div .s{display:block;font-size:1rem;text-transform:uppercase;opacity:.9;letter-spacing:1px}#countdown .countdown .status-msg{font-size:3.5rem;font-weight:bold;flex:100%}@media (max-width:576px){#countdown{padding:50px 0}#countdown .countdown>div{flex:0 1 calc(50% - 20px)}#countdown .countdown>div .val{font-size:2.5rem}}#o-nas{position:relative;z-index:1;text-align:center}#o-nas.offset{padding-top:0;margin-top:-125px}#o-nas .profilova-fotka{max-width:250px;aspect-ratio:1;border:12px solid rgba(255,255,255,0.2);border-radius:100%;overflow:hidden;margin:0 auto 2rem auto}#o-nas .profilova-fotka img{width:100%;aspect-ratio:1;object-fit:cover}#snoubenci img{max-width:50%;aspect-ratio:1;object-fit:cover;border-radius:100%;margin-bottom:.5rem}#snoubenci .jmeno{letter-spacing:2px;text-transform:uppercase}#snoubenci .pozice{color:var(--primary-color);font-family:var(--font-nadpisy);font-size:1.5rem}@keyframes navbarSlideIn{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}header{position:absolute;top:0;left:0;width:100%;z-index:3}header nav.navbar{background:rgba(255,255,255,0.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:10px 16px}header nav.navbar .navbar-brand{max-width:calc(100% - 60px)}header nav.navbar .navbar-brand img{width:120px;max-width:100%}header nav.navbar .navbar-toggler{border:none}header nav.navbar .navbar-toggler .navbar-toggler-icon{filter:brightness(0) invert(1)}header nav.navbar .navbar-nav .nav-item .nav-link{color:black;font-weight:600}header nav.navbar .navbar-nav .nav-item .nav-link.active,header nav.navbar .navbar-nav .nav-item .nav-link:hover{color:var(--primary-color) !important}header nav.navbar .navbar-nav .nav-item .nav-link.active{font-weight:bold}@media (max-width:991.98px){header nav.navbar .navbar-collapse{position:fixed;top:0;right:0;width:80vw;max-width:300px;height:100dvh;background:white;box-shadow:-4px 0 24px rgba(0,0,0,0.15);padding:0;overflow-y:auto;transform:translateX(100%);transition:transform .35s cubic-bezier(.4, 0, .2, 1);z-index:1050;flex-direction:column}header nav.navbar .navbar-collapse.show{transform:translateX(0)}header nav.navbar .navbar-collapse .navbar-nav{padding:60px 0 16px;flex:1}header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link{color:#333 !important;text-shadow:none !important;padding:13px 24px;border-bottom:.5px solid #f0ece5;font-size:15px}header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active{color:var(--primary-color) !important}header nav.navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{background:#fdf8f3}}header nav.navbar.carousel-no .navbar-brand{color:var(--primary-color) !important}header nav.navbar.carousel-no *{text-shadow:none !important}header nav.navbar.carousel-no .navbar-nav .nav-item .nav-link{color:black}header nav.navbar.carousel-no .navbar-toggler{background:none;border-color:#ddd;backdrop-filter:none}header nav.navbar.carousel-no .navbar-toggler .navbar-toggler-icon{filter:none}.navbar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:1040}.navbar-backdrop.show{display:block}body.scrolled header{position:fixed;background-color:white;box-shadow:0 1px 12px rgba(0,0,0,0.08);animation:navbarSlideIn .4s ease-out forwards;z-index:1045}body.scrolled header nav.navbar .navbar-brand{color:var(--primary-color);text-shadow:none}body.scrolled header nav.navbar .navbar-toggler{background:none;border-color:#ddd;backdrop-filter:none}body.scrolled header nav.navbar .navbar-toggler .navbar-toggler-icon{filter:none}body.scrolled header nav.navbar .navbar-nav .nav-item .nav-link{color:black;text-shadow:none}.offcanvas.offcanvas-end{width:80vw;max-width:100%}.offcanvas.offcanvas-end .offcanvas-body .navbar-nav .nav-item .nav-link{padding:13px 24px;border-bottom:.5px solid #f0ece5;font-size:15px;color:#333;text-shadow:none !important}.offcanvas.offcanvas-end .offcanvas-body .navbar-nav .nav-item .nav-link:hover{background:#fdf8f3;color:var(--primary-color)}.offcanvas.offcanvas-end .offcanvas-body .navbar-nav .nav-item .nav-link.active{color:var(--primary-color);font-weight:bold}#mobileNavDrawer{z-index:1050}body.scrolled #mobileNavDrawer{height:100vh}#nas-pribeh{text-align:center}#nas-pribeh .carousel-inner{display:grid;grid-template-columns:1fr;align-items:stretch}#nas-pribeh .carousel-item{grid-row:1;grid-column:1;display:block !important;visibility:hidden;opacity:0;transition:opacity .8s ease-in-out,visibility .8s;height:100%}#nas-pribeh .carousel-item p{letter-spacing:2px;font-size:.8rem}#nas-pribeh .carousel-item.active{visibility:visible;opacity:1;position:relative;z-index:1}#nas-pribeh h3{font-size:2rem;margin:0}#nas-pribeh h3+p{margin-top:1rem;margin-bottom:0}#nas-pribeh .custom-caption{background:#fff;padding:3rem;margin-left:-15%;position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:center}#nas-pribeh .carousel-image{object-fit:cover;width:100%;aspect-ratio:16 / 10;display:block}#nas-pribeh .carousel-fade .carousel-item{transition-duration:.8s}@media (max-width:767.98px){#nas-pribeh .custom-caption{margin-left:0;padding:1.5rem;text-align:center;height:auto}#nas-pribeh .carousel-image{aspect-ratio:4 / 3}}#dresscode{text-align:center}#dresscode .barevna-paleta{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:1000px;margin:0 auto}#dresscode .barevna-paleta>div{flex:1 1 100px;max-width:100px;aspect-ratio:1;border-radius:100%;transition:transform .2s}#dresscode .barevna-paleta>div:hover{transform:scale(1.05)}@media (max-width:480px){#dresscode .barevna-paleta>div{flex:1 1 calc(50% - 15px)}}#sdileny-cloud{max-width:900px;margin:0 auto;min-height:100vh}#sdileny-cloud h1{margin-top:3rem}#sdileny-cloud .jumbotron{background-color:color-mix(in srgb, var(--primary-color), transparent 92%);margin-top:3rem;border-radius:1rem;padding:1rem}#sdileny-cloud .jumbotron h2{font-size:2rem}#sdileny-cloud .gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;padding:20px 0}@media (max-width:992px){#sdileny-cloud .gallery{grid-template-columns:repeat(3, 1fr)}}@media (max-width:768px){#sdileny-cloud .gallery{grid-template-columns:repeat(2, 1fr);gap:8px}}@media (max-width:480px){#sdileny-cloud .gallery{grid-template-columns:repeat(2, 1fr);gap:6px}}#sdileny-cloud .gallery-item{overflow:hidden;border-radius:6px;aspect-ratio:1 / 1}#sdileny-cloud .gallery-item a{display:block;width:100%;height:100%}#sdileny-cloud .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease;filter:none !important}#sdileny-cloud .gallery-item img:hover{transform:scale(1.05);opacity:.9}#galerie{text-align:center}footer a{color:#db2777}footer a:hover{color:#b11e5f}