.homepage-header-nav a:active,.homepage-header-nav .login-button:active{box-shadow:inset 0 0 4px rgba(0,0,0,0.04)}.section.local-vendors,.section.articles,.section.lets-go{padding-top:100vw;padding-bottom:3rem}@media (min-width: 768px){.section.local-vendors,.section.articles,.section.lets-go{background-color:transparent;padding-top:0;padding-bottom:0}}.section.real-weddings,.section.planning,.footer-cta.section{background-color:transparent;box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.15);padding-top:75vw;padding-bottom:3rem}@media (min-width: 768px){.section.real-weddings,.section.planning,.footer-cta.section{box-shadow:none;padding-top:0;padding-bottom:0}}body{background-color:#f7f6f5;padding-bottom:0}.wrapper{margin:0 auto;width:auto;max-width:160rem}a,.homepage-header-nav .login-button{cursor:pointer}p{margin-bottom:3.4rem;word-wrap:break-word}img{max-width:100%}.btn:hover{background-color:#a3dcf6}.btn.btn-alternate:hover{background-color:white}.text-centered{text-align:center}.btn-small-text{font-size:14px}hr{border-top:1px solid #1f1f1f;margin:0 auto 2.7rem;width:50%}@media (min-width: 1284px){#the-knot{height:117px}}.list-horizontal li{padding:0 10px}.headline{margin-top:23px;margin-bottom:5px}.homepage{background-color:white;width:100%}.cta-section{width:100%}.homepage-header-nav a:active,.homepage-header-nav .login-button:active{box-shadow:inset 0 0 4px rgba(0,0,0,0.04)}.section.local-vendors,.section.articles,.section.lets-go{padding-top:100vw;padding-bottom:3rem}@media (min-width: 768px){.section.local-vendors,.section.articles,.section.lets-go{background-color:transparent;padding-top:0;padding-bottom:0}}.section.real-weddings,.section.planning,.footer-cta.section{background-color:transparent;box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.15);padding-top:75vw;padding-bottom:3rem}@media (min-width: 768px){.section.real-weddings,.section.planning,.footer-cta.section{box-shadow:none;padding-top:0;padding-bottom:0}}.homepage-header-nav{background:#8AD2F3;-moz-box-shadow:0 0.2rem 0.4rem 0 rgba(0,0,0,0.2);box-shadow:0 0.2rem 0.4rem 0 rgba(0,0,0,0.2);max-width:160rem;overflow:hidden;position:relative;text-align:center;white-space:nowrap;width:100%;z-index:20}@media (min-width: 768px){.homepage-header-nav{position:fixed;top:0}}.homepage-header-nav .navigation{float:none;max-width:130.4rem;text-transform:uppercase}.homepage-header-nav .logo{color:#FFFFFF;padding:0;margin-right:1em}.homepage-header-nav .logo .icon:before{font-size:4rem;line-height:56px}.homepage-header-nav .product-links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;list-style:none;padding-left:0;padding-right:120px}.homepage-header-nav .product-links li a,.homepage-header-nav .product-links li .login-button{color:white}.homepage-header-nav .product-links li:first-child{flex:0 0 auto}.homepage-header-nav .product-links li:not(:first-child){display:none}@media (min-width: 768px){.homepage-header-nav .product-links li:not(:first-child){display:inline-block}.homepage-header-nav .product-links li:not(:first-child) a:hover,.homepage-header-nav .product-links li:not(:first-child) .login-button:hover{text-decoration:underline}}.homepage-header-nav .product-links li:last-child{display:none}@media (min-width: 1200px){.homepage-header-nav .product-links li:last-child{display:inline}}.homepage-header-nav a,.homepage-header-nav .login-button{font-family:'Gotham A','Gotham B';font-weight:500;font-style:normal;font-size:14px;color:#FFFFFF;padding:0 0.8em;display:inline-block;height:58px;line-height:58px;text-align:center}.homepage-header-nav a:link:hover,.homepage-header-nav .login-button:link:hover{opacity:1}.homepage-header-nav .login-button{position:absolute;border:none;right:0;top:0;height:100%;background:#73c9f1;color:#FFFFFF;margin:0;padding:0 2em;text-transform:uppercase}.homepage-header-nav .login-button:focus{outline:none}.homepage-header-nav .login-button:hover{background:#5cc0ee}.homepage-header-nav a:active,.homepage-header-nav .login-button:active{box-shadow:inset 0 0 4px rgba(0,0,0,0.04)}.section.local-vendors,.section.articles,.section.lets-go{padding-top:100vw;padding-bottom:3rem}@media (min-width: 768px){.section.local-vendors,.section.articles,.section.lets-go{background-color:transparent;padding-top:0;padding-bottom:0}}.section.real-weddings,.section.planning,.footer-cta.section{background-color:transparent;box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.15);padding-top:75vw;padding-bottom:3rem}@media (min-width: 768px){.section.real-weddings,.section.planning,.footer-cta.section{box-shadow:none;padding-top:0;padding-bottom:0}}@media (min-width: 768px){.no-touch .cta-section .btn-primary,.no-touch .cta-section .btn-alternate{font-size:20px}.no-touch .cta-section .cta-couple.secondary-info .btn.btn-alternate{padding:1.8rem 3.8rem}}@media (min-width: 1080px){.no-touch .cta-section .btn:not(.btn-alternate){padding:20px;width:28rem;text-align:center}.no-touch .cta-section .btn.btn-primary.btn-small-text{width:37rem}}@media (min-width: 1080px){.no-touch .homepage-main-cta .cta-section .btn-primary{width:24.8rem}}.cta-section{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.cta-section{width:50rem;display:inline-block;position:relative;opacity:0}.cta-section .cta-h1.light,.cta-section .cta-h2.light,.cta-section .secondary-info.light,.cta-section .content.label.light{color:#FFFFFF}.cta-section .cta-circle{height:28rem;width:28rem;border-radius:50rem;background-color:#6CC6F0}.cta-section .secondary-info.light,.cta-section .content.label.light{font-weight:600}}.cta-section .cta-h1,.cta-section .cta-h2{text-transform:lowercase;font-weight:700;margin:0}.cta-section .cta-h1,.cta-section .cta-h2{margin-bottom:1rem}.cta-section .secondary-info,.cta-section .btn{margin-bottom:2rem}.cta-section .secondary-info,.cta-section .content.label{font-weight:500}.cta-section .content.label{font-weight:500;color:#1f1f1f;text-transform:none}.cta-section .btn{-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 4px 0px rgba(0,0,0,0.15);-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;margin-bottom:1.4rem;width:100%}@media (min-width: 1080px){.cta-section .btn{display:inline-block;line-height:1;width:auto}.cta-section .btn:not(.btn-alternate){padding:2.05rem 3.5rem;width:21rem}}@media (min-width: 768px){.cta-section{bottom:auto;width:130.4rem}}h1.cta-h1,.cta-h1,.cta-h2{line-height:1.2;margin:0 auto 3rem;padding:0}h1.cta-h1,.cta-h1{font-size:4.2rem;padding:0}@media (min-width: 768px){h1.cta-h1,.cta-h1{font-size:5rem;margin-bottom:2.2rem;width:6em}}.cta-h2{font-size:3.6rem;font-weight:300;margin-bottom:1.4rem;line-height:4.3rem}@media (min-width: 768px){.cta-h2{font-size:4.8rem;margin-bottom:2.5rem;line-height:5rem}}.cta-h3{margin:0}h1.cta-h1:after{display:none}.section{background-color:#f7f6f5;width:100%;overflow:hidden}@media (min-width: 768px){.section{background-color:transparent;min-width:130.4rem}}.section .cta-section{padding-left:2rem;padding-right:2rem}.section .cta-section,.section .cta-section .cta-h1,.section .cta-section .cta-h2,.section .cta-section .btn,.section .cta-section .content.label,.section .cta-section .text-right{text-align:center}.section .cta-section br{display:none}@media (min-width: 768px){.section .cta-section{padding-left:0;padding-right:0}.section .cta-section br{display:block}.section .cta-section,.section .cta-section .cta-h1,.section .cta-section .cta-h2,.section .cta-section .content.label{text-align:inherit}.section .cta-section .text-right{text-align:right}}.homepage .section.homepage-main-cta{padding-top:68vw;background-color:#f7f6f5}.section.homepage-main-cta .vhp-cta-text{text-transform:none;font-size:14px;padding-top:3px;display:block}.section.homepage-main-cta .cta-login .vhp-cta-text{display:inline-block}.section.homepage-main-cta .cta-login .vhp-hero-link{font-size:14px}.section.homepage-main-cta .cta-couple{margin-bottom:0}.section.homepage-main-cta .icon-general-tk-logo{display:none}.section.homepage-main-cta .secondary-info{text-transform:none}@media (min-width: 768px){.section.homepage-main-cta{background-position:0 center}.homepage .section.homepage-main-cta{padding-top:0;text-align:center;background:#FFFFFF}.section.homepage-main-cta .icon-general-tk-logo{font-size:8rem;display:block;margin-top:4.2rem;color:#FFFFFF}.section.homepage-main-cta .cta-section{-moz-transform:translateX(0rem);-o-transform:translateX(0rem);-ms-transform:translateX(0rem);-webkit-transform:translateX(0rem);transform:translateX(0rem);width:450px;height:550px;opacity:1;text-align:center;transition:none;padding-top:5.1rem}.section.homepage-main-cta .cta-section .cta-h1{margin:0 auto}.section.homepage-main-cta .cta-couple{margin-top:1.8rem}.section.homepage-main-cta .cta-couple .btn{padding:2rem 5rem;margin-top:1rem}.section.homepage-main-cta .vhp-hero-space{margin-top:2.5rem;margin-bottom:4.6rem}.section.homepage-main-cta .vhp-cta-login{float:right}.section.homepage-main-cta .btn.btn-primary{padding:1.1rem;max-width:100%;font-size:16px;margin-bottom:0}.section.homepage-main-cta .cta-login{margin-top:0}.section.homepage-main-cta .vhp-hero-cta{margin-top:3rem}.section.homepage-main-cta .vhp-hero-cta .content{margin-top:0}.section.homepage-main-cta .vhp-hero-cta .content .vhp-hero-link{padding:1rem;margin-bottom:0;display:block;max-width:100%;font-size:16px}.section.homepage-main-cta .cta-h3{margin:0.4rem 0 0.5rem}}.section.real-weddings{background-image:"/homepage_assets/vhp-collage-rw-mobile.jpg";background-repeat:no-repeat;-webkit-background-size:90vw;-moz-background-size:90vw;-ms-background-size:90vw;background-size:90vw;background-position:center 2rem}@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 1.5){.section.real-weddings{background-image:url(/homepage_assets/homepage/vhp-collage-rw-mobile@2x-e379c76518b82f76726dc1818aa68b66d827ddb926c1e1431d455af659e6dd68.jpg)}}@media (min-width: 768px) and (max-resolution: 191dpi), (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4){.section.real-weddings{background-image:url(/homepage_assets/homepage/vhp-collage-rw-desktop-f96c6130a998413787af443ff6284217754ed58c38436e8efcf63ca3d8ba7ae1.jpg);-webkit-background-size:68.3rem auto;-moz-background-size:68.3rem auto;-ms-background-size:68.3rem auto;background-size:68.3rem auto;background-position:80rem center}}@media (min-width: 768px) and (min-resolution: 192dpi), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5){.section.real-weddings{background-image:url(/homepage_assets/homepage/vhp-collage-rw-desktop@2x-19835ae0880130aa24f211bb37c979a7487fb9b1b645a8d98995e014b358364b.jpg);-webkit-background-size:68.3rem auto;-moz-background-size:68.3rem auto;-ms-background-size:68.3rem auto;background-size:68.3rem auto;background-position:80rem center}}@media (min-width: 768px){.section.real-weddings{-webkit-transition:all 0.75s ease-in-out 0s;-moz-transition:all 0.75s ease-in-out 0s;-o-transition:all 0.75s ease-in-out 0s;transition:all 0.75s ease-in-out 0s;background-size:45%;opacity:0}.section.real-weddings.animate{background-position:85% center;opacity:1}.section.real-weddings.animate .cta-section{-moz-transform:translateX(12rem);-o-transform:translateX(12rem);-ms-transform:translateX(12rem);-webkit-transform:translateX(12rem);transform:translateX(12rem);opacity:1}.section.real-weddings .cta-section{-webkit-transition:all 0.75s ease-in-out 0s;-moz-transition:all 0.75s ease-in-out 0s;-o-transition:all 0.75s ease-in-out 0s;transition:all 0.75s ease-in-out 0s;width:40rem;left:5%;text-align:right;padding-top:17rem;padding-bottom:17rem}}.section.local-vendors{background-image:"/homepage_assets/vhp-img-vendors-mobile.jpg";background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size:contain;background-size:contain;background-position:0 0}@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 1.5){.section.local-vendors{background-image:url(/homepage_assets/homepage/vhp-img-vendors-mobile@2x-d4bd75ae0aec3cc70e8f3cea20cb764506df78ed44b9d780127d14afcbce3944.jpg)}}@media (min-width: 768px) and (max-resolution: 191dpi), (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4){.section.local-vendors{background-image:url(/homepage_assets/homepage/vhp-img-vendors-desktop-9fcfc1c02559dc07013202c9f52d2a239a6c1de7e5ea5b47cbf2c53acb858198.jpg);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:0 0}}@media (min-width: 768px) and (min-resolution: 192dpi), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5){.section.local-vendors{background-image:url(/homepage_assets/homepage/vhp-img-vendors-desktop@2x-9fcfc1c02559dc07013202c9f52d2a239a6c1de7e5ea5b47cbf2c53acb858198.jpg);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:0 0}}@media (min-width: 768px){.section.local-vendors.animate .cta-section{-moz-transform:translateX(13rem);-o-transform:translateX(13rem);-ms-transform:translateX(13rem);-webkit-transform:translateX(13rem);transform:translateX(13rem);opacity:1}.section.local-vendors .cta-section{-webkit-transition:all 0.75s ease-in-out 0s;-moz-transition:all 0.75s ease-in-out 0s;-o-transition:all 0.75s ease-in-out 0s;transition:all 0.75s ease-in-out 0s;width:40rem;left:-5rem;padding-top:16.1rem;padding-bottom:15rem}}.section.planning{background-image:"/homepage_assets/vhp-ww-combined-mobile.jpg";background-repeat:no-repeat;-webkit-background-size:90vw;-moz-background-size:90vw;-ms-background-size:90vw;background-size:90vw;background-position:center 2rem}@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 1.5){.section.planning{background-image:url(/homepage_assets/homepage/vhp-ww-combined-mobile@2x-1b1c5292402b0324a8bb40370b4a6c5007a3563e72fbaab7799a4dd1edc6aee5.jpg)}}@media (min-width: 768px) and (max-resolution: 191dpi), (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4){.section.planning{background-image:url(/homepage_assets/homepage/vhp-ww-combined-desktop-a8b4d4cafea5389f267bcc6db9dd4e857328c1403d798c09b71a42a118e02dd3.jpg);-webkit-background-size:69.6rem 48.7rem;-moz-background-size:69.6rem 48.7rem;-ms-background-size:69.6rem 48.7rem;background-size:69.6rem 48.7rem;background-position:10rem bottom}}@media (min-width: 768px) and (min-resolution: 192dpi), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5){.section.planning{background-image:url(/homepage_assets/homepage/vhp-ww-combined-desktop@2x-36765c1a2f0fd47c947a4e40f8194d39bf243c856434fcff9db4787616c654b7.jpg);-webkit-background-size:69.6rem 48.7rem;-moz-background-size:69.6rem 48.7rem;-ms-background-size:69.6rem 48.7rem;background-size:69.6rem 48.7rem;background-position:10rem bottom}}.section.planning .btn{width:auto}@media (min-width: 768px){.section.planning{-webkit-transition:all 0.75s ease-in-out 0s;-moz-transition:all 0.75s ease-in-out 0s;-o-transition:all 0.75s ease-in-out 0s;transition:all 0.75s ease-in-out 0s;background-size:45%;opacity:0}.section.planning.animate{background-position:20% bottom;opacity:1}.section.planning.animate .cta-section{-moz-transform:translateX(-20rem);-o-transform:translateX(-20rem);-ms-transform:translateX(-20rem);-webkit-transform:translateX(-20rem);transform:translateX(-20rem);opacity:1}.section.planning .cta-section{-webkit-transition:all 0.75s ease-in-out 0s;-moz-transition:all 0.75s ease-in-out 0s;-o-transition:all 0.75s ease-in-out 0s;transition:all 0.75s ease-in-out 0s;width:50rem;left:75%;padding-top:15rem;padding-bottom:16rem}}.section.articles{background-image:"/homepage_assets/vhp-img-advice2-mobile.jpg";background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size:contain;background-size:contain;background-position:0 0}@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 1.5){.section.articles{background-image:url(/homepage_assets/homepage/vhp-img-advice2-mobile@2x-1c3082b0b8795479cbeda8de35cb27bf17d0b8ea9aaff92a8b3478676b672280.jpg)}}@media (min-width: 768px) and (max-resolution: 191dpi), (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4){.section.articles{background-image:url(/homepage_assets/homepage/vhp-img-advice2-desktop-d9a2e0e0fe1664112e66f650355bc9db94b5c48222f27fee7bd45e5c5a907752.jpg);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:0 0}}@media (min-width: 768px) and (min-resolution: 192dpi), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5){.section.articles{background-image:url(/homepage_assets/homepage/vhp-img-advice2-desktop@2x-d4754f0e0c7cd99a5c27a482357d79fc1a22d0a61ed849b202c2a4c881325ac6.jpg);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:0 0}}@media (min-width: 768px){.section.articles.animate .cta-section{-moz-transform:translateX(-15rem);-o-transform:translateX(-15rem);-ms-transform:translateX(-15rem);-webkit-transform:translateX(-15rem);transform:translateX(-15rem);opacity:1}.section.articles .cta-section{-webkit-transition:all 0.7s ease-in-out 0s;-moz-transition:all 0.7s ease-in-out 0s;-o-transition:all 0.7s ease-in-out 0s;transition:all 0.7s ease-in-out 0s;width:60rem;left:80%;padding-top:30rem;padding-bottom:20rem}}.section.lets-go{background-image:"/homepage_assets/vhp-img-letsgo-mobile.jpg";background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size:contain;background-size:contain;background-position:0 0}@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 1.5){.section.lets-go{background-image:url(/homepage_assets/homepage/vhp-img-letsgo-mobile@2x-983a918e541052c2a81899ed337f9ac8d3932ab41731b142c66b341a551f7269.jpg)}}@media (min-width: 768px) and (max-resolution: 191dpi), (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4){.section.lets-go{background-image:url(/homepage_assets/homepage/vhp-img-letsgo-desktop-b6ae9c0471266ed7964feb7e5485a6bc4ecddfd1eb866900ad70030ec9595a61.jpg);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:center}}@media (min-width: 768px) and (min-resolution: 192dpi), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5){.section.lets-go{background-image:url(/homepage_assets/homepage/vhp-img-letsgo-desktop@2x-f6dbdb30bd5d77c57abd180b6ac54fb45a37e0ffcc42ba889570eb39f6595952.jpg);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:center}}@media (min-width: 768px){.section.lets-go.animate .cta-section{-moz-transform:translateY(-10rem);-o-transform:translateY(-10rem);-ms-transform:translateY(-10rem);-webkit-transform:translateY(-10rem);transform:translateY(-10rem);opacity:1}.section.lets-go .cta-section{-webkit-transition:all 0.75s ease-in-out 0s;-moz-transition:all 0.75s ease-in-out 0s;-o-transition:all 0.75s ease-in-out 0s;transition:all 0.75s ease-in-out 0s;width:100%;top:10rem;padding-top:25rem;padding-bottom:25rem}.section.lets-go .cta-circle{margin:0 auto;position:relative;-webkit-box-shadow:0 0 0 10px #6CC6F0;-moz-box-shadow:0 0 0 10px #6CC6F0;box-shadow:0 0 0 10px #6CC6F0;border:2px solid #FFFFFF}.section.lets-go .cta-circle .light{color:#FFFFFF}.section.lets-go .cta-circle .cta-circle-content{position:absolute;width:21rem;height:14rem;top:0;left:0;right:0;bottom:0;margin:auto}.section.lets-go .cta-circle .btn{padding:2rem 3rem}.section.lets-go .cta-circle .btn:hover{-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}.section.lets-go .cta-circle .cta-h2{text-transform:none;margin-bottom:0}}.section.footer-cta hr{margin-bottom:4rem}.section.footer-cta .cta-section{opacity:1;width:100%;text-align:center}.dresses,.categories{background-color:#f7f6f5;padding-bottom:5px;box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.15)}.dresses .container,.categories .container{padding-left:20px;padding-right:20px}.dresses p.secondary-info,.categories p.secondary-info{margin-bottom:20px;font-weight:500}.dresses .panel-heading,.categories .panel-heading{display:flex}.dresses .panel-heading h2,.categories .panel-heading h2{font-family:'Gotham A','Gotham B';font-weight:500;font-style:normal;font-size:12px;line-height:13px;letter-spacing:1.7px;color:#888;text-align:center;text-transform:uppercase;margin:auto}@media (min-width: 768px){.dresses .panel-heading,.categories .panel-heading{height:60px}.dresses .panel-heading h2,.categories .panel-heading h2{margin-top:13px}.dresses .secondary-info,.categories .secondary-info{width:578px;margin:0 auto}}@media (max-width: 768px){.dresses .panel-heading,.categories .panel-heading{height:50px}.dresses .secondary-info,.categories .secondary-info{margin:0 15px}.dresses .col-lg-4,.categories .col-lg-4{width:50%;float:left;padding-left:7px;padding-right:7px}.dresses p.secondary-info,.categories p.secondary-info{margin-bottom:12px}.dresses .cta-h2,.categories .cta-h2{margin-bottom:4px}}@media (min-width: 768px){.dresses .vhp-wedding-dresses{background-image:url("https://apis.xogrp.com/media-api/images/20fd1076-5c55-429f-b388-316998bfb557~rs_399.h");height:290px;background-size:408px auto;background-repeat:no-repeat}.dresses .vhp-bridesmaid-dresses{background-image:url("https://apis.xogrp.com/media-api/images/c832b1b3-d37f-452e-8e9f-6ad3a90c5aec~rs_400.h");height:290px;background-size:408px auto;background-repeat:no-repeat}.dresses .vhp-engagement-rings{background-image:url(/homepage_assets/homepage/vhp_engagementrings-desktop@2x-f5bb3c4230bd24daa05e26729b72f69d5dd3787bb4a8567bb27548322851bca4.jpg);height:290px;background-size:408px auto;background-repeat:no-repeat}.dresses .vhp-wedding-tuxedos{background-image:url("https://apis.xogrp.com/media-api/images/57bd14ae-571b-4728-b033-d283ba4411f0~sc_400.290");height:290px;background-size:408px auto;background-repeat:no-repeat}.dresses .vhp-wedding-rings{background-image:url(/homepage_assets/homepage/vhp_weddingrings-desktop@2x-a3a185ec24c6e22bfbbfa09dc5be3c087e7b53a14e7722e3f0c92451ddd4f2f3.jpg);height:290px;background-size:408px auto;background-repeat:no-repeat}.dresses .vhp-wedding-accessories{background-image:url("https://apis.xogrp.com/media-api/images/4b1be1cf-60a0-4116-9d1e-2de99acbf93b~rs_400.h");height:290px;background-size:408px auto;background-repeat:no-repeat}}@media (max-width: 768px){.dresses .vhp-wedding-dresses{background-image:url("https://apis.xogrp.com/media-api/images/20fd1076-5c55-429f-b388-316998bfb557~rs_192.h");height:98px;background-size:100% auto;background-repeat:no-repeat}.dresses .vhp-bridesmaid-dresses{background-image:url("https://apis.xogrp.com/media-api/images/c832b1b3-d37f-452e-8e9f-6ad3a90c5aec~rs_192.h");height:98px;background-size:100% auto;background-repeat:no-repeat}.dresses .vhp-engagement-rings{background-image:url(/homepage_assets/homepage/vhp_engagementrings-mobile-f5d311053aea76097af64669616fceb6f7f7fa495c0606118bf8a02781a56059.jpg);height:98px;background-size:100% auto;background-repeat:no-repeat}.dresses .vhp-wedding-tuxedos{background-image:url("https://apis.xogrp.com/media-api/images/57bd14ae-571b-4728-b033-d283ba4411f0~sc_138.98");height:98px;background-size:100% auto;background-repeat:no-repeat}.dresses .vhp-wedding-rings{background-image:url(/homepage_assets/homepage/vhp_weddingrings-mobile-d592187a2ac5d25d460a9e3298a874c2a838694ac540988cf978dbc0b51b2d89.jpg);height:98px;background-size:100% auto;background-repeat:no-repeat}.dresses .vhp-wedding-accessories{background-image:url("https://apis.xogrp.com/media-api/images/4b1be1cf-60a0-4116-9d1e-2de99acbf93b~rs_192.h");height:98px;background-size:100% auto;background-repeat:no-repeat}}.categories{background-color:inherit}@media (min-width: 768px){.categories .secondary-info{width:622px}.categories .vhp-wedding-invitations{background-image:url("https://apis.xogrp.com/media-api/images/e7a68d22-d138-4ac3-9234-6ced9684b8bf~rs_408.h");height:290px;background-size:408px auto;background-repeat:no-repeat}.categories .vhp-destination-weddings{background-image:url("https://apis.xogrp.com/media-api/images/edb19eaf-11c8-47ad-a2c3-a86d7175e3d6~rs_408.h");height:290px;background-size:408px auto;background-repeat:no-repeat}.categories .vhp-honeymoons{background-image:url("https://apis.xogrp.com/media-api/images/26df2d22-2fe8-4f4a-8e97-12cfee4a4a8b~rs_408.h");height:290px;background-size:408px auto;background-repeat:no-repeat}.categories .vhp-beauty{background-image:url("https://apis.xogrp.com/media-api/images/61b70d07-9fc4-411c-84b8-92121fefa502~rs_408.h");height:290px;background-size:408px auto;background-repeat:no-repeat}.categories .vhp-wedding-songs{background-image:url("https://apis.xogrp.com/media-api/images/2043fcb1-a587-4f6c-98a3-8f60c2d67032~rs_408.h");height:290px;background-size:408px auto;background-repeat:no-repeat}.categories .vhp-wedding-cakes{background-image:url("https://apis.xogrp.com/media-api/images/d8ea360a-716a-408f-bc3f-c6869b5b1780~rs_408.h");height:290px;background-size:408px auto;background-repeat:no-repeat}}@media (max-width: 768px){.categories .vhp-wedding-invitations{background-image:url("https://apis.xogrp.com/media-api/images/e7a68d22-d138-4ac3-9234-6ced9684b8bf~rs_135.h");height:98px;background-size:100% auto;background-repeat:no-repeat}.categories .vhp-destination-weddings{background-image:url("https://apis.xogrp.com/media-api/images/edb19eaf-11c8-47ad-a2c3-a86d7175e3d6~rs_135.h");height:98px;background-size:100% auto;background-repeat:no-repeat}.categories .vhp-honeymoons{background-image:url("https://apis.xogrp.com/media-api/images/26df2d22-2fe8-4f4a-8e97-12cfee4a4a8b~rs_135.h");height:98px;background-size:100% auto;background-repeat:no-repeat}.categories .vhp-beauty{background-image:url("https://apis.xogrp.com/media-api/images/61b70d07-9fc4-411c-84b8-92121fefa502~rs_135.h");height:98px;background-size:100% auto;background-repeat:no-repeat}.categories .vhp-wedding-songs{background-image:url("https://apis.xogrp.com/media-api/images/2043fcb1-a587-4f6c-98a3-8f60c2d67032~rs_135.h");height:98px;background-size:100% auto;background-repeat:no-repeat}.categories .vhp-wedding-cakes{background-image:url("https://apis.xogrp.com/media-api/images/d8ea360a-716a-408f-bc3f-c6869b5b1780~rs_135.h");height:98px;background-size:100% auto;background-repeat:no-repeat}}.section.tools .cta-h2,.dresses .cta-h2,.categories .cta-h2{text-transform:lowercase;font-weight:700;margin:25px 0 1rem}.section.tools{background:#FFFFFF}.section.tools p.secondary-info{font-weight:500;margin:0 15px 30px}.icon-link-module{display:block;padding:10px}@media (min-width: 768px){.icon-link-module{padding:60px 25px 30px}.section.tools .cta{font-size:4.8rem;line-height:5rem}.section.tools p.secondary-info{margin-bottom:0}}.icon-link-module hr{border-top:2px solid #C3C3C3;width:60px;margin-bottom:2rem;transition:width 0.25s ease-out}@media (min-width: 768px){.icon-link-module:hover hr{width:90px}}.icon-link-module:hover .icon-link-module--icon:before{top:-10px;color:#8AD2F3}.icon-link-module:hover .icon-link-module--title{color:#8AD2F3}.icon-link-module--icon{display:block;text-align:center;margin-bottom:20px}.icon-link-module--icon:before{font-size:70px;position:relative;top:0;transition:top 0.25s ease-out,color 0.25s ease-out;color:#888888}.icon-link-module--title{display:block;text-align:center;font-family:'Gotham A','Gotham B';font-weight:bold;font-size:15px;margin-bottom:20px;color:#888888;transition:color 0.25s ease-out}.icon-link-module--description{text-align:center;margin-top:20px;font-family:'Whitney A','Whitney B';font-size:16px;letter-spacing:0.2px;line-height:20px;text-transform:inherit}@media (max-width: 767px){.icon-link-module--icon:before{color:#8AD2F3;transition:none}.icon-link-module:hover .icon-link-module--icon:before{top:0}.icon-link-module--title{color:#8AD2F3;transition:none}}.homepage-header-nav a:active,.homepage-header-nav .login-button:active{box-shadow:inset 0 0 4px rgba(0,0,0,0.04)}.section.local-vendors,.section.articles,.section.lets-go{padding-top:100vw;padding-bottom:3rem}@media (min-width: 768px){.section.local-vendors,.section.articles,.section.lets-go{background-color:transparent;padding-top:0;padding-bottom:0}}.section.real-weddings,.section.planning,.footer-cta.section{background-color:transparent;box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.15);padding-top:75vw;padding-bottom:3rem}@media (min-width: 768px){.section.real-weddings,.section.planning,.footer-cta.section{box-shadow:none;padding-top:0;padding-bottom:0}}.footer-cta.section{height:auto;padding-top:3rem}.footer-cta a,.footer-cta .homepage-header-nav .login-button,.homepage-header-nav .footer-cta .login-button{display:block}@media (min-width: 768px){.footer-cta{margin:0 auto;padding-top:9.6rem;width:73rem}.footer-cta a,.footer-cta .homepage-header-nav .login-button,.homepage-header-nav .footer-cta .login-button{display:inline}.footer-cta .cta-section{padding-bottom:5rem;margin:0 auto;width:110rem}.footer-cta hr{margin-bottom:3.4rem;width:14.8rem}.footer-cta p{margin-bottom:.6rem}.footer-cta .psst{margin-bottom:7.6rem}.footer-cta .wedding-guest-login{margin-bottom:3rem}}ul.list-small{list-style:none;margin-left:auto;margin-right:auto}@media (min-width: 768px){ul.list-small{width:74rem}}ul.list-small li{color:#888;font-family:'Gotham A','Gotham B';font-weight:400;font-style:normal;font-size:1rem;line-height:1;margin-bottom:1.1rem;padding:0 .7rem 0 0;text-transform:uppercase}ul.list-small li.list-header{font-weight:500}@media (min-width: 768px){ul.list-small li{display:inline-block;margin-bottom:.7rem}}.global-footer{margin-left:auto;margin-right:auto;margin-top:0}@media (min-width: 768px){.global-footer{max-width:160rem;position:relative}}body{padding-bottom:0!important}