HTML Report for https://www.weddingwire.com/cost
This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to changeShowing results for https://www.weddingwire.com/cost
You can view the notes...
view-source:https://www.weddingwire.com/cost
| # | results |
|---|---|
| 1 |
Error
On line 1, column 9 <https://cdn0.w |
| 2 |
Error
On line 1, column 10 <https://cdn0.we |
| 3 |
Error
On line 1, column 30 <https://cdn0.weddingwire.com>;rel=d |
| 4 |
Info
On line 1, column 30 <https://cdn0.weddingwire.com>;rel=d |
| 5 |
Error
On line 2, column 15 gwire.com>;rel=dns-prefetch link: <https://cdn0.w |
| 6 |
Error
On line 2, column 16 <https://cdn0.we |
| 7 |
Info
On line 2, column 36 <https://cdn0.weddingwire.com>;rel=p |
| 8 |
Error
On line 3, column 15 gwire.com>;rel=preconnect link: <https://stats. |
| 9 |
Error
On line 3, column 16 <https://stats.p |
| 10 |
Info
On line 3, column 32 <https://stats.pusher.com>;rel=d |
| 11 |
Error
On line 4, column 15 usher.com>;rel=dns-prefetch link: <https://stats. |
| 12 |
Error
On line 4, column 16 <https://stats.p |
| 13 |
Info
On line 4, column 32 <https://stats.pusher.com>;rel=p |
| 14 |
Error
On line 5, column 15 usher.com>;rel=preconnect link: <https://www.we |
| 15 |
Error
On line 5, column 16 <https://www.wed |
| 16 |
Error
On line 5, column 36 <https://www.weddingwire.com/css/css |
| 17 |
Error
On line 5, column 40 wire.com/css/css-sym |
| 18 |
Error
On line 5, column 87 .com/css/css-symfnw-US248-1-20240327-014_www_m_-phoenix/base.cs |
| 19 |
Info
On line 5, column 95 -phoenix/base.css>;rel=p |
| 20 |
Error
On line 6, column 15 /base.css>;rel=preload;as=style link: <https://www.we |
| 21 |
Error
On line 6, column 16 <https://www.wed |
| 22 |
Error
On line 6, column 36 <https://www.weddingwire.com/assets/ |
| 23 |
Error
On line 6, column 43 wire.com/assets/fonts/P |
| 24 |
Error
On line 6, column 49 m/assets/fonts/Proxima |
| 25 |
Info
On line 6, column 75 ts/fonts/ProximaNova-semibold.woff2>;rel=p |
| 26 |
Error
On line 7, column 15 old.woff2>;rel=preload;as=font;crossorigin link: <https://www.we |
| 27 |
Error
On line 7, column 16 <https://www.wed |
| 28 |
Error
On line 7, column 36 <https://www.weddingwire.com/assets/ |
| 29 |
Error
On line 7, column 43 wire.com/assets/fonts/P |
| 30 |
Error
On line 7, column 49 m/assets/fonts/Proxima |
| 31 |
Info
On line 7, column 74 ts/fonts/ProximaNova-regular.woff2>;rel=p |
| 32 |
Error
On line 8, column 15 lar.woff2>;rel=preload;as=font;crossorigin link: <https://www.we |
| 33 |
Error
On line 8, column 16 <https://www.wed |
| 34 |
Error
On line 8, column 36 <https://www.weddingwire.com/assets/ |
| 35 |
Error
On line 8, column 43 wire.com/assets/fonts/p |
| 36 |
Error
On line 8, column 49 m/assets/fonts/proxima |
| 37 |
Info
On line 8, column 80 ts/fonts/proximanovacond-extrabold.woff2>;rel=p |
| 38 |
Error
On line 9, column 15 old.woff2>;rel=preload;as=font;crossorigin link: <https://www.we |
| 39 |
Error
On line 9, column 16 <https://www.wed |
| 40 |
Error
On line 9, column 36 <https://www.weddingwire.com/builds/ |
| 41 |
Error
On line 9, column 43 wire.com/builds/desktop |
| 42 |
Error
On line 9, column 51 m/builds/desktop/js/symf |
| 43 |
Error
On line 9, column 54 /desktop/js/symfnw- |
| 44 |
Error
On line 9, column 89 sktop/js/symfnw-US248-1-20240327-014_www_m_/common. |
| 45 |
Info
On line 9, column 98 4_www_m_/common.js>;rel=p |
| 46 |
Error
On line 25, column 15 common.js>;rel=preload;as=script vary: User-Agent,Accept-Encoding access-control-allow-methods: * access-control-allow-headers: * x-envoy-upstream-service-time: 70 x-akamai-transformed: 9 - 0 pmb=mTOE,1 content-encoding: gzip date: Sat, 30 Mar 2024 04:02:27 GMT set-cookie: PHPSESSID=opkmlp8nnfku32tvo15tu3pueq; path=/; secure set-cookie: GEO_LOC=1%7C0%7C0%7C0%7C%7C%7C%7C%7C%7C%7C%7C%7C55.4167%7C24; expires=Fri, 28-Jun-2024 04:02:27 GMT; Max-Age=7776000; path=/; domain=.weddingwire.com; secure; SameSite=Lax set-cookie: gp_anon_id=553a549d-3d9f-49b9-8ff1-d5e494cdfe3f; expires=Fri, 30-Mar-2029 04:02:27 GMT; Max-Age=157766400; path=/; domain=.weddingwire.com; secure; SameSite=Lax set-cookie: tkww_op=bfa5d168bdace76e697aae5b2d2bf608; path=/; domain=.www.weddingwire.com; Secure set-cookie: _abck=3E21AC8B3D9CAD8330D0164D068BB51D~-1~YAAQTAxAF8JIioWOAQAA3+uFjQvyd4KTqVk7i7GewFPmjozM74DrWNcJtrOke+06JFgepDYlB0XF2GE8fmGJeUZH79rmiPqMHuzJu3zN4Ejdwtovf3yVceVuesZoLBH42bybRzLUx7TYfpHh4/m0ezbOebBNNOtroXbA1tirnU+z5v+CMET08MQ/ntJN/xVP69A4kEqA9xvUm5KTmKP//Ik5Uqt7PbcVZZufW52m5Jf8AkZSZ+RYRQbu/huIztftQlKDQj8ecOPqmmVO6l4f/JIyXXntTIecTLP2FF1DTmzAg86X9rhShpcCRo+pPlD2ncze/RghuLbD5GnvhSXG221WSySvmadqMR5C8Ap+HAyUB1/mmQkFFMSPvq7emhxS~-1~-1~-1; Domain=.weddingwire.com; Path=/; Expires=Sun, 30 Mar 2025 04:02:27 GMT; Max-Age=31536000; Secure set-cookie: ak_bmsc=CC5FAE2235CAE0C8C737D67D22C17BA1~000000000000000000000000000000~YAAQTAxAF8NIioWOAQAA3+uFjRcpLJHhclikkofNtaummZbW1qwCRkCM1fXgMEeWWJRKy8C0avN1HPt1qaF4vURU10r61Bt2LMZtISaNqYzes8BwceRl/2gH01DFpBfLPT1/Y5vfrim+/8GTRs5dkQ30+Gr1oV1aNYzmNcpwqxLN5o7eAxK7FW+8x+/oGFceMIeUWcfG1YkkMsTepD/jMFM8pAVhenrrctUBCY1NcLnZYKjPua7tOcLaD7UAratqWmzDhDL08+rj/SwVeuE33Xgxm/RTkNIr+P+r6Ad3g6cQiBuRFcIm27x7OwLbAIz+gg2snc8e1d+fIuZv9utjyDmtBk3G03EJPbO6rdnfhlIRcGfupXd5zf2L3fFyQd9NSmD6xhkqt9K+a6mLILM=; Domain=.weddingwire.com; Path=/; Expires=Sat, 30 Mar 2024 06:02:27 GMT; Max-Age=7200; HttpOnly set-cookie: bm_sz=AD908783293E99789B971631ACD93619~YAAQTAxAF8RIioWOAQAA3+uFjRfkHeuI1+mWh5fDlQrt00gxp5VioWI6aJQnZJQz08xtyp/nMfNL7kNm5Gj8+w9Ihae4NjbBCT/DqPeIPB+eWyUISFc0/D/O4NY0sVvIuaXx5mEk+Ic20swTh0hrH+IVs8N0ZpiTycOWFMkwHyzlIFuLnGFRn5dIZJLXPP0gNT7Ma+dLAa4qyK78sEfp7ew0vuL+9FtIChN526Cg7d3encD15OT70iO4JgWyBLYCA/5xq6D431Lom4zHPB0JPlZg5z+FMoyjhhf1IHke0SNhAPuR4uv8B5fq+RNBq+/GSu3hEVJHlGr0utBwwCkshhCOTjNXzdTBlvRWvDbpt2QNGRuZuBwca+zdgg==~3748418~3687475; Domain=.weddingwire.com; Path=/; Expires=Sat, 30 Mar 2024 08:02:27 GMT; Max-Age=14400 <!DOCTYPE html> <html |
| 47 |
Error
On line 26, column 50 TYPE html> <html lang="en-US" prefix="og: http://ogp.me/ns#"> <head |
| 48 |
Error
On line 27, column 6 p.me/ns#"> <head> <meta |
| 49 |
Error
On line 154, column 7 #"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Wedding Cost Guide | WeddingWire</title> <meta name="description" content="Find out how much a wedding costs with WeddingWire&apos;s wedding cost guide. Search average wedding prices in your area to help you set the budget for your wedding."> <meta name="viewport" content=""> <meta name="robots" content="all"> <meta name="distribution" content="global"> <meta name="rating" content="general"> <meta name="pbdate" content="23:01:47 29/03/2024"> <link rel="alternate" href="android-app://com.weddingwire.user/weddingwire/m.weddingwire.com/cost"> <link rel="shortcut icon" href="https://www.weddingwire.com/mobile/assets/img/favicon/favicon.png"> <meta property="fb:app_id" content="258399401573410" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Wedding Cost Guide | WeddingWire" /> <meta property="og:description" content="Use WeddingWire&apos;s Wedding Cost Guide to find out what couples in your area spend on everything from the photographer to the wedding cake." /> <meta property="og:image" content="https://cdn1.weddingwire.com/assets/img/cost-guide/social-image.jpg"> <meta property="og:image:secure_url" content="https://cdn1.weddingwire.com/assets/img/cost-guide/social-image.jpg"> <meta property="og:url" content="https://www.weddingwire.com/cost" /> <meta name="twitter:card" content="summary_large_image" /> <meta property="og:site_name" content="WeddingWire"> <link rel="stylesheet" href="https://www.weddingwire.com/css/css-symfnw-US248-1-20240327-014_www_m_-phoenix/base.css"> <link rel="stylesheet" href="https://www.weddingwire.com/css/css-symfnw-US248-1-20240327-014_www_m_-migrate/migrate,phoenix/cost_guide,lib/swiper/css/swiper.css"> <script> var internalTrackingService = internalTrackingService || { triggerSubmit : function() {}, triggerAbandon : function() {}, loaded : false }; </script> <script type="text/javascript"> function getCookie (name) {var b = document.cookie.match('(^|;)\\s*' + name + '\\s*=\\s*([^;]+)'); return b ? unescape(b.pop()) : null} function overrideOneTrustGeo () { const otgeoCookie = getCookie('otgeo') || ''; const regexp = /^([A-Za-z]+)(?:,([A-Za-z]+))?$/g; const matches = [...otgeoCookie.matchAll(regexp)][0]; if (matches) { const countryCode = matches[1]; const stateCode = matches[2]; const geolocationResponse = { countryCode }; if (stateCode) { geolocationResponse.stateCode = stateCode; } return { geolocationResponse }; } } var OneTrust = overrideOneTrustGeo() || undefined; </script> <span class="ot-sdk-show-settings" style="display: none"></span> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-language="en-US" data-domain-script="94f48421-ccbc-4e81-af65-65ff76170a0f" data-ignore-ga='true' defer></script> <script>var isCountryCookiesActiveByDefault=true,CONSENT_ANALYTICS_GROUP="C0002",CONSENT_PERSONALIZATION_GROUP="C0003",CONSENT_TARGETED_ADVERTISING_GROUP="C0004",CONSENT_SOCIAL_MEDIA_GROUP="C0005",cookieConsentContent='',hideCookieConsentLayer= '', OptanonAlertBoxClosed='';hideCookieConsentLayer=getCookie('hideCookieConsentLayer');OptanonAlertBoxClosed=getCookie('OptanonAlertBoxClosed');if(hideCookieConsentLayer==="1"||Boolean(OptanonAlertBoxClosed)){cookieConsentContent=queryStringToJSON(getCookie('OptanonConsent')||'');}function getCookie(e){var o=document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)");return o?unescape(o.pop()):null}function queryStringToJSON(e){var o=e.split("&"),t={};return o.forEach(function(e){e=e.split("="),t[e[0]]=decodeURIComponent(e[1]||"")}),JSON.parse(JSON.stringify(t))}function isCookieGroupAllowed(e){var o=cookieConsentContent.groups;if("string"!=typeof o){if(!isCountryCookiesActiveByDefault && e===CONSENT_ANALYTICS_GROUP && getCookie('hideCookieConsentLayer')==="1"){return true}return isCountryCookiesActiveByDefault;}for(var t=o.split(","),n=0;n<t.length;n++)if(t[n].indexOf(e,0)>=0)return"1"===t[n].split(":")[1];return!1}function userHasAcceptedTheCookies(){var e=document.getElementsByTagName("body")[0],o=document.createEvent("HTMLEvents");cookieConsentContent=queryStringToJSON(getCookie("OptanonConsent")||""),!0===isCookieGroupAllowed(CONSENT_ANALYTICS_GROUP)&&(o.initEvent("analyticsCookiesHasBeenAccepted",!0,!1),e.dispatchEvent(o)),!0===isCookieGroupAllowed(CONSENT_PERSONALIZATION_GROUP)&&(o.initEvent("personalizationCookiesHasBeenAccepted",!0,!1),e.dispatchEvent(o)),!0===isCookieGroupAllowed(CONSENT_TARGETED_ADVERTISING_GROUP)&&(o.initEvent("targetedAdvertisingCookiesHasBeenAccepted",!0,!1),e.dispatchEvent(o)),!0===isCookieGroupAllowed(CONSENT_SOCIAL_MEDIA_GROUP)&&(o.initEvent("socialMediaAdvertisingCookiesHasBeenAccepted",!0,!1),e.dispatchEvent(o))}</script> <script> document.getElementsByTagName('body')[0].addEventListener('oneTrustLoaded', function () { if (OneTrust.GetDomainData()?.ConsentModel?.Name === 'notice only') { const cookiePolicyLinkSelector = document.querySelectorAll('.ot-sdk-show-settings') cookiePolicyLinkSelector.forEach((selector) => { selector.style.display = 'none' }) } }) </script> <script> function CMP() { var body = document.getElementsByTagName('body')[0]; var event = document.createEvent('HTMLEvents'); var callbackIAB = (tcData, success) => { if (success && (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete')) { window.__tcfapi('removeEventListener', 2, () => { }, callbackIAB); if ((typeof window.Optanon !== "undefined" && !window.Optanon.GetDomainData().IsIABEnabled) || (tcData.gdprApplies && typeof window.Optanon !== "undefined" && window.Optanon.GetDomainData().IsIABEnabled && getCookie('OptanonAlertBoxClosed'))) { userHasAcceptedTheCookies(); } if (isCookieGroupAllowed(CONSENT_ANALYTICS_GROUP) !== true) { event.initEvent('analyticsCookiesHasBeenDenied', true, false); body.dispatchEvent(event); } if (isCookieGroupAllowed(CONSENT_TARGETED_ADVERTISING_GROUP) !== true) { event.initEvent('targetedAdvertisingCookiesHasBeenDenied', true, false); body.dispatchEvent(event); } if (tcData.gdprApplies && typeof window.Optanon !== "undefined" && window.Optanon.GetDomainData().IsIABEnabled) { event.initEvent('IABTcDataReady', true, false); body.dispatchEvent(event); } else { event.initEvent('nonIABCountryDataReady', true, false); body.dispatchEvent(event); } } } var cnt = 0; var consentSetInterval = setInterval(function () { cnt += 1; if (cnt === 600) { userHasAcceptedTheCookies(); clearInterval(consentSetInterval); } if (typeof window.Optanon !== "undefined" && !window.Optanon.GetDomainData().IsIABEnabled) { clearInterval(consentSetInterval); userHasAcceptedTheCookies(); event.initEvent('oneTrustLoaded', true, false); body.dispatchEvent(event); event.initEvent('nonIABCountryDataReady', true, false); body.dispatchEvent(event); } if (typeof window.__tcfapi !== "undefined") { event.initEvent('oneTrustLoaded', true, false); body.dispatchEvent(event); clearInterval(consentSetInterval); window.__tcfapi('addEventListener', 2, callbackIAB); } }); } function OptanonWrapper() { CMP(); } </script> </head> <body |
| 50 |
Error
On line 155, column 6 t> </head> <body> |
| 51 |
Error
On line 2054, column 125 ad> <body> <script> var gtagScript = function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.defer = true; s.src = "https://www.googletagmanager.com/gtag/js?id=G-2TY3D94NGM"; el.parentNode.insertBefore(s, el);} window.dataLayer = window.dataLayer || []; const analyticsGroupOpt = isCookieGroupAllowed(CONSENT_ANALYTICS_GROUP) === true; const targetedAdsOpt = isCookieGroupAllowed(CONSENT_TARGETED_ADVERTISING_GROUP) === true; const personalizationOpt = isCookieGroupAllowed(CONSENT_PERSONALIZATION_GROUP) === true; document.getElementsByTagName('body')[0].addEventListener('targetedAdvertisingCookiesHasBeenAccepted', function () { gtagScript(); }); if (targetedAdsOpt || analyticsGroupOpt) { gtagScript(); } function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('consent', 'default', { 'analytics_storage': analyticsGroupOpt ? 'granted' : 'denied', 'ad_storage': targetedAdsOpt ? 'granted' : 'denied', 'ad_user_data': targetedAdsOpt ? 'granted' : 'denied', 'ad_user_personalization': targetedAdsOpt ? 'granted' : 'denied', 'functionality_storage': targetedAdsOpt ? 'granted' : 'denied', 'personalization_storage': personalizationOpt ? 'granted' : 'denied', 'security_storage': 'granted' }); gtag('set', 'ads_data_redaction', !analyticsGroupOpt); gtag('set', 'allow_ad_personalization_signals', analyticsGroupOpt); gtag('set', 'allow_google_signals', analyticsGroupOpt); gtag('set', 'allow_interest_groups', analyticsGroupOpt); gtag('config', 'G-2TY3D94NGM', { groups: 'analytics', 'send_page_view': false }); gtag('config', 'AW-945252265', { groups: 'adwords' , 'restricted_data_processing': !targetedAdsOpt }); </script> <a class="layoutSkipMain" href="#layoutMain">Skip to main content</a> <div class="layoutHeader"> <div class="menu-top"> <a class="menu-top-access app-ua-track-event" data-track-c='LoginTracking' data-track-a='a-click' data-track-l='d-desktop+s-header+o-cost+dt-vendors_zone' data-track-v='0' data-track-ni='0' rel="nofollow" href="https://www.weddingwire.com/vendors/home"> <i class="svgIcon svgIcon__briefcase " ><svg viewBox="0 0 48 41"><path d="M44.3 27.917h.933V13.925c0-1.46-1.199-2.86-3.057-3.625H5.825c-1.859.766-3.058 2.164-3.058 3.625v13.992h14.866V24.39a1 1 0 011-1h10.734a1 1 0 011 1v3.527H44.3zm-2.133 2h-11.8v.51a1 1 0 01-1 1H18.633a1 1 0 01-1-1v-.51h-11.8v8.564h36.334v-8.564zM14.567 8.3v-.51c0-3.797 2.855-7.035 6.533-7.035h5.8c3.68 0 6.533 3.236 6.533 7.036V8.3h8.935a1 1 0 01.358.066c2.655 1.02 4.507 3.115 4.507 5.559v14.992a1 1 0 01-1 1h-2.066v9.564a1 1 0 01-1 1H4.833a1 1 0 01-1-1v-9.564H1.767a1 1 0 01-1-1V13.925c0-2.445 1.852-4.54 4.509-5.559a1 1 0 01.358-.066h8.933zm13.8 21.126V25.39h-8.734v4.036h8.734zm3.066-21.635c0-2.747-2.018-5.036-4.533-5.036h-5.8c-2.513 0-4.533 2.29-4.533 5.036V8.3h14.866v-.51z" fill-rule="nonzero"/></svg></i> ARE YOU A VENDOR? </a> </div> <div id="menu" class="menu app-menu"> <div class=""> <div class="menu-wrapper-align flex"> <div class="app-ua-track-event layoutHeader__logoAnchor main-logo" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+o-header_logo' data-track-v='0' data-track-ni='0' > <a title="Weddings" href="https://www.weddingwire.com/"> <img alt="Weddings" src="https://www.weddingwire.com/assets/img/logos/gen_logoHeader.svg" width="214" height="32"> </a> </div> <div class="layoutHeader__nav"> <div class="app-common-header-container" id="nav-main" role="navigation"> <ul class="nav-main"> <li class="nav-main-item "> <a href="https://www.weddingwire.com/wedding-planning.html" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-tools' data-track-v='0' data-track-ni='0' data-tab="miboda" > Planning tools </a> <div class="app-tabs-container-miboda"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-planning.html"> Planning tools </a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabMyWedding"> <div class="layoutNavMenuTabMyWeddingList"> <a class="layoutNavMenuTabMyWedding__title" href="https://www.weddingwire.com/wedding-planning.html"> Organize with ease </a> <ul class="layoutNavMenuTabMyWeddingList__content layoutNavMenuTabMyWeddingList__contentSmall"> <li class="layoutNavMenuTabMyWeddingList__item layoutNavMenuTabMyWeddingList__item--viewAll"> <a href="https://www.weddingwire.com/wedding-planning.html">View all</a> </li> <li class="layoutNavMenuTabMyWeddingList__item " > <a href="https://www.weddingwire.com/wedding-checklists.html"> <i class="svgIcon svgIcon__checklist layoutNavMenuTabMyWeddingList__itemIcon" ><svg viewBox="0 0 21 27"><path d="M13.78 3.375h2.47a.5.5 0 01.5.5v.965h3.062c.634 0 1.15.514 1.15 1.148v19.796c0 .635-.516 1.149-1.15 1.149H1.87c-.635 0-1.15-.514-1.15-1.149V5.988c0-.634.515-1.148 1.15-1.148h3.056v-.965a.5.5 0 01.5-.5h2.47a2.96 2.96 0 015.884 0zm-.971.428a.502.502 0 01-.01-.1c0-1.08-.878-1.957-1.96-1.957-1.083 0-1.96.876-1.96 1.957a.504.504 0 01-.005.072.502.502 0 01-.49.6H5.927v2.057h9.823V4.375h-2.447a.5.5 0 01-.494-.572zM16.75 5.84v1.092a.5.5 0 01-.5.5H5.427a.5.5 0 01-.5-.5V5.84H1.871a.149.149 0 00-.15.148v19.796c0 .082.067.149.15.149h17.94c.083 0 .15-.067.15-.149V5.988a.149.149 0 00-.15-.148h-3.06zm-6.425 7.373a.5.5 0 010-1h6.534a.5.5 0 110 1h-6.534zm0 8.518a.5.5 0 110-1h6.534a.5.5 0 110 1h-6.534zm0-4.259a.5.5 0 110-1h6.534a.5.5 0 110 1h-6.534zm-3.943.532a1.264 1.264 0 11-.001-2.527 1.264 1.264 0 010 2.527zm0 4.93a1.264 1.264 0 11-.001-2.528 1.264 1.264 0 010 2.528zM5.265 10.899l.876.879 2.234-2.232a.5.5 0 11.707.708l-2.588 2.585a.5.5 0 01-.707 0l-1.23-1.234a.5.5 0 01.708-.706z" fill-rule="nonzero"/></svg></i> Checklist </a> </li> <li class="layoutNavMenuTabMyWeddingList__item " > <a href="https://www.weddingwire.com/wedding-planning/wedding-guests-list.html"> <i class="svgIcon svgIcon__guests layoutNavMenuTabMyWeddingList__itemIcon" ><svg viewBox="0 0 55 36"><path d="M49.93 20.617a16.189 16.189 0 014.952 10.326c0 .189.008.676.033 2.008.024 1.349.032 1.837.032 2.049a.947.947 0 01-.947.947H1A.947.947 0 01.053 35c0-1.498.076-4.415.173-5.08.815-5.651 4.405-10.397 9.392-12.49a9.807 9.807 0 01-.749-.922 11.37 11.37 0 01-1.245-2.242 8.798 8.798 0 01-.369-1.027C5.111 6.106 8.811.053 14.975.053h1.13V.08c5.694.445 9.004 6.303 6.966 13.14-.063.225-.188.591-.385 1.053a11.558 11.558 0 01-1.26 2.238c-.234.323-.481.626-.741.908 2.583 1.067 4.795 2.844 6.448 5.093a15.198 15.198 0 011.938-2.13c.172-5.141.79-9.36 2.217-13.528C32.058 2.898 35.689.05 40 .05V.048c4.459 0 8.189 3.045 8.777 7.192l.017.104c.738 3.13 1.015 6 1.09 9.857.011.55.017 1 .029 1.974.007.686.012 1.077.018 1.442zm-1.914-1.555c-.01-.877-.016-1.307-.026-1.824a71.7 71.7 0 00-.107-2.855 11.458 11.458 0 01-1.321 2.195c-.306.4-.633.771-.981 1.109.857.387 1.671.848 2.435 1.375zM46.933 7.708a39.867 39.867 0 00-.23-.913 14.124 14.124 0 01-3.236 2.577c-3.37 1.93-6.946 2.04-10.254 1.075-.071-.02-.14-.041-.209-.062.082.792.253 1.579.512 2.351a9.582 9.582 0 001.428 2.69c1.264 1.657 2.915 2.627 5.056 2.627 2.14 0 3.792-.97 5.056-2.625a9.576 9.576 0 001.11-1.874c.17-.38.274-.667.329-.85.54-1.604.69-3.307.438-4.996zM33.846 5.35l.03.013c-.273.659-.522 1.316-.75 1.975-.013.069-.024.139-.034.208-.046.278-.081.556-.105.835.229.085.482.168.756.248 2.857.833 5.92.74 8.783-.9 1.19-.682 2.308-1.62 3.343-2.84C44.632 3.1 42.469 1.944 40 1.944v.002c-2.67 0-4.982 1.353-6.154 3.404zm-2.812 13.52a15.576 15.576 0 013.043-1.533c-.222-.24-.435-.493-.639-.76-.94-1.23-1.49-2.455-1.729-3.27-.02-.06-.04-.12-.058-.179-.308 1.806-.505 3.698-.617 5.742zm-9.508-11.88c-.894 1.056-1.85 1.916-2.86 2.588-3.257 2.167-6.731 2.252-9.942 1.104a13.654 13.654 0 01-.095-.034c.087.67.235 1.363.448 2.073a9.498 9.498 0 001.33 2.682c1.179 1.64 2.725 2.595 4.742 2.595h.009c1.997 0 3.544-.956 4.733-2.598a9.686 9.686 0 001.36-2.704c.627-2.106.679-4.059.275-5.706zm-.811-2.028c-1.101-1.87-2.982-3.014-5.313-3.014h-.427c-3.623 0-6.167 2.708-6.42 6.623.242.111.512.222.806.327 2.697.964 5.563.893 8.256-.898 1.096-.729 2.133-1.732 3.098-3.038zm-4.74 14.93l1.254 1.51c.224.27.28.64.148.965l-1.15 2.806.714 1.07c.071.107.12.228.143.355l.9 4.922a.947.947 0 01-.16.721l-1.294 1.813h11.882c-.023-1.508-.093-3.552-.162-4.016-.811-5.195-4.258-9.473-8.937-11.114a.947.947 0 01-.254-.135 7.053 7.053 0 01-2.963 1.049v.055h-.121zm-2.347-.146a7.031 7.031 0 01-2.36-.934.951.951 0 01-.178.084C6.343 20.548 2.863 24.913 2.1 30.193c-.063.431-.124 2.391-.146 3.86h10.89l-1.3-1.811a.947.947 0 01-.157-.743l1.013-4.923a.947.947 0 01.14-.334l.713-1.07-1.15-2.806a.947.947 0 01.148-.965l1.376-1.656zm16.68 14.308h22.731c-.004-.277-.01-.625-.019-1.063-.025-1.369-.033-1.84-.027-1.948-.024-.225-.05-.448-.08-.663-.732-5.247-4.255-9.625-9.113-11.37-1.11.605-2.375.938-3.8.938-1.608 0-3.012-.425-4.22-1.186l-.437.14a13.506 13.506 0 00-7.083 5.295l-.025.036a16.658 16.658 0 011.888 5.52c.087.581.16 2.715.185 4.3zM14.74 23.803l.668-1.629-.668-.803-.667.803.667 1.63zm-.52 3.336l-.893 4.336 1.36 1.897 1.362-1.906-.793-4.336-.516-.773-.52.782z" fill-rule="nonzero"/></svg></i> Guests </a> </li> <li class="layoutNavMenuTabMyWeddingList__item " > <a href="https://www.weddingwire.com/wedding-planning/wedding-seating-tables.html"> <i class="svgIcon svgIcon__tables layoutNavMenuTabMyWeddingList__itemIcon" ><svg viewBox="0 0 54 56"><path d="M6.287 17.12a3.683 3.683 0 01-.017-.017l-5.12-5.12a3.635 3.635 0 010-5.138l5.12-5.12a3.633 3.633 0 015.14 0l5.12 5.12c.031.03.06.062.09.093a23.365 23.365 0 0120.796.018c.035-.038.07-.075.107-.111l5.118-5.12a3.634 3.634 0 015.14 0l5.12 5.12a3.635 3.635 0 010 5.138l-5.12 5.12a3.669 3.669 0 01-.05.05 23.36 23.36 0 01-.125 21.545c.057.063.14.154.175.19l5.12 5.118a3.634 3.634 0 010 5.138l-5.12 5.12a3.636 3.636 0 01-5.14 0l-5.117-5.118a3.63 3.63 0 01-.33-.379 23.366 23.366 0 01-20.35.018 3.655 3.655 0 01-.315.36l-5.12 5.12a3.635 3.635 0 01-5.139 0l-5.119-5.12a3.633 3.633 0 010-5.139l5.12-5.119c.048-.048.098-.095.148-.14a23.356 23.356 0 01-.132-21.628zm8.516-9.174L9.995 3.14a1.633 1.633 0 00-2.31 0l-5.12 5.12a1.635 1.635 0 000 2.31l4.754 4.753a23.385 23.385 0 013.205-3.994 23.362 23.362 0 014.28-3.383zm31.898 7.408l4.785-4.785a1.635 1.635 0 000-2.31l-5.12-5.12a1.634 1.634 0 00-2.311 0L39.23 7.967a23.364 23.364 0 014.247 3.363 23.382 23.382 0 013.224 4.025zM7.467 40.52l-4.902 4.902a1.633 1.633 0 000 2.31l5.12 5.119a1.634 1.634 0 002.31 0l5.042-5.041a23.348 23.348 0 01-4.513-3.526 23.4 23.4 0 01-3.057-3.764zm31.529 7.27l5.059 5.061a1.635 1.635 0 002.312 0l5.119-5.12a1.634 1.634 0 000-2.31l-4.933-4.931a23.397 23.397 0 01-3.076 3.794 23.35 23.35 0 01-4.481 3.507zM11.938 12.745c-8.32 8.319-8.32 21.806 0 30.125 8.318 8.318 21.806 8.318 30.124 0 8.318-8.319 8.318-21.806 0-30.125-8.318-8.318-21.806-8.318-30.124 0z" fill-rule="nonzero"/></svg></i> Seating chart </a> </li> <li class="layoutNavMenuTabMyWeddingList__item " > <a href="https://www.weddingwire.com/wedding-planning/wedding-budget.html"> <i class="svgIcon svgIcon__budget layoutNavMenuTabMyWeddingList__itemIcon" ><svg viewBox="0 0 24 24"><path d="M6.957 18.25l1.397 1.396a.5.5 0 01-.708.708L6.25 18.957l-1.396 1.397a.5.5 0 01-.708-.708l1.397-1.396-1.397-1.396a.5.5 0 01.708-.708l1.396 1.397 1.396-1.397a.5.5 0 01.708.708L6.957 18.25zM6.5 6h2a.5.5 0 110 1h-2v2a.5.5 0 11-1 0V7h-2a.5.5 0 010-1h2V4a.5.5 0 011 0v2zm6-5v11H23V2.172C23 1.525 22.475 1 21.828 1H12.5zm-1 0H2.172C1.525 1 1 1.525 1 2.172V12h10.5V1zm1 22h9.328c.647 0 1.172-.525 1.172-1.172V13H12.5v10zm-1 0V13H1v8.828C1 22.475 1.525 23 2.172 23H11.5zM2.172 0h19.656C23.028 0 24 .972 24 2.172v19.656c0 1.2-.972 2.172-2.172 2.172H2.172C.972 24 0 23.028 0 21.828V2.172C0 .972.972 0 2.172 0zM15.5 7a.5.5 0 110-1h5a.5.5 0 110 1h-5zm0 10a.5.5 0 110-1h5a.5.5 0 110 1h-5zm0 3a.5.5 0 110-1h5a.5.5 0 110 1h-5z" fill-rule="nonzero"/></svg></i> Budget </a> </li> <li class="layoutNavMenuTabMyWeddingList__item " > <a href="https://www.weddingwire.com/wedding-planning/vendor-manager.html"> <i class="svgIcon svgIcon__vendors layoutNavMenuTabMyWeddingList__itemIcon" ><svg viewBox="0 0 26 26"><path d="M21.589 16.913V3.087a1.243 1.243 0 00-1.243-1.243H3.796v22.312h16.55a1.243 1.243 0 001.243-1.243v-6zm1-.5H25a.5.5 0 01.5.5v4.31a.5.5 0 01-.5.5h-2.411v1.19a2.243 2.243 0 01-2.243 2.243H2.743A2.243 2.243 0 01.5 22.913V3.087A2.243 2.243 0 012.743.844h17.603a2.243 2.243 0 012.243 2.243v.392H25a.5.5 0 01.5.5v4.31a.5.5 0 01-.5.5h-2.411v1.16H25a.5.5 0 01.5.5v4.31a.5.5 0 01-.5.5h-2.411v1.154zm0 1v3.31H24.5v-3.31h-1.911zm0-3.155H24.5v-3.31h-1.911v3.31zm0-9.779v3.31H24.5v-3.31h-1.911zM2.796 24.156V1.844h-.053c-.687 0-1.243.557-1.243 1.243v19.826a1.243 1.243 0 001.243 1.243h.053zM7.476 6.89a.5.5 0 01.5-.5h9.182a.5.5 0 01.5.5v4.482a.5.5 0 01-.5.5H7.976a.5.5 0 01-.5-.5V6.89zm1 3.982h8.182V7.39H8.476v3.482z" fill-rule="nonzero"/></svg></i> Wedding Vendors </a> </li> <li class="layoutNavMenuTabMyWeddingList__item " > <a href="https://www.weddingwire.com/website/index.php?actionReferrer=8"> <i class="svgIcon svgIcon__website layoutNavMenuTabMyWeddingList__itemIcon" ><svg viewBox="0 0 63 50"><path d="M62.194 16.79V43.4c0 3.52-2.838 6.38-6.35 6.388H6.572c-3.514 0-6.36-2.862-6.36-6.388V16.79c0-.058.003-.115.011-.17V7C.24 3.49 3.068.648 6.572.63H55.85c3.497.017 6.326 2.86 6.343 6.37v9.79zm-2.388-1.193V7.009c-.012-2.201-1.782-3.98-3.961-3.99H6.577c-2.185.01-3.956 1.79-3.967 3.987v8.59h57.196zM2.598 17.985V43.4c0 2.21 1.78 4 3.973 4h49.271c2.19-.005 3.964-1.793 3.964-4V17.985H2.598zm51.447-6.856a1.964 1.964 0 01-1.96-1.969c0-1.088.878-1.97 1.96-1.97 1.082 0 1.96.882 1.96 1.97s-.878 1.97-1.96 1.97zm-6.404 0a1.964 1.964 0 01-1.96-1.969c0-1.088.878-1.97 1.96-1.97 1.082 0 1.959.882 1.959 1.97s-.877 1.97-1.96 1.97zm-6.417 0a1.964 1.964 0 01-1.959-1.969c0-1.088.877-1.97 1.96-1.97 1.082 0 1.959.882 1.959 1.97s-.877 1.97-1.96 1.97zm-18 16.726c.02.131.02.264 0 .394l-2.632 7.311c-.185.47-.636.778-1.139.778-.502 0-.954-.308-1.139-.778l-1.396-4.062-1.408 4.05c-.18.478-.636.794-1.145.794-.508 0-.964-.316-1.145-.794l-2.559-7.311c-.02-.13-.02-.263 0-.394a1.23 1.23 0 01.808-1.145c.135-.042.276-.063.417-.061.503.008.95.326 1.126.8l1.408 4.025 1.274-4.025c.172-.479.62-.802 1.126-.812h.098c.498.02.934.341 1.102.812l1.409 4.025 1.408-4.025a1.225 1.225 0 011.126-.8c.141 0 .282.02.417.061.499.164.839.63.844 1.157zm14.29 0c.02.131.02.264 0 .394l-2.559 7.311c-.185.47-.636.778-1.139.778-.502 0-.954-.308-1.138-.778l-1.409-4.05-1.408 4.05c-.18.478-.636.794-1.145.794-.508 0-.964-.316-1.145-.794l-2.559-7.31c-.019-.131-.019-.264 0-.395a1.23 1.23 0 01.808-1.144c.135-.043.276-.064.417-.062.503.009.95.326 1.126.8l1.408 4.025 1.396-4.025c.17-.475.613-.797 1.115-.812h.085c.498.02.934.341 1.102.812l1.409 4.025 1.408-4.025a1.225 1.225 0 011.126-.8c.141 0 .282.02.417.062.432.213.7.66.685 1.144zm14.302 0c.02.131.02.264 0 .394l-2.559 7.311c-.185.47-.636.778-1.139.778-.502 0-.954-.308-1.138-.778l-1.409-4.05-1.408 4.05c-.18.478-.636.794-1.145.794-.508 0-.964-.316-1.145-.794l-2.559-7.31c-.019-.131-.019-.264 0-.395a1.23 1.23 0 01.808-1.144c.135-.043.276-.064.417-.062.503.009.95.326 1.126.8l1.408 4.025 1.396-4.025c.173-.479.62-.802 1.127-.812h.086c.497.02.933.341 1.102.812l1.408 4.025 1.408-4.025a1.225 1.225 0 011.127-.8c.14 0 .28.02.416.062.428.216.69.663.673 1.144z" fill-rule="nonzero"/></svg></i> Wedding website </a> </li> </ul> </div> <div class="layoutNavMenuTabMyWeddingPersonalize"> <a class="layoutNavMenuTabMyWeddingPersonalize__title" href="https://www.weddingwire.com/wedding-planning.html"> Personalize your wedding </a> <ul class="layoutNavMenuTabMyWeddingPersonalize__content"> <li class="layoutNavMenuTabMyWeddingPersonalize__item"> <a class="app-analytics-track-event-click" data-tracking-category='Navigation' data-tracking-section='header' data-tracking-dt='hotelplanner' href="https://hotelblocks.weddingwire.com/Group-Rate/?sc=WW_Navigation&utm_source=weddingwire&utm_medium=onsite&utm_campaign=navigation"> Hotel Blocks </a> </li> <li class="layoutNavMenuTabMyWeddingPersonalize__item"> <a href="https://go.weddingwire.com/wedding-date"> Date Finder </a> </li> <li class="layoutNavMenuTabMyWeddingPersonalize__item"> <a href="https://www.weddingwire.com/cost"> Cost Guide </a> </li> <li class="layoutNavMenuTabMyWeddingPersonalize__item"> <a href="https://go.weddingwire.com/color-palette-generator"> Color generator </a> </li> <li class="layoutNavMenuTabMyWeddingPersonalize__item"> <a href="https://www.weddingwire.com/wedding-hashtag-generator"> Hashtag generator </a> </li> </ul> </div> <div class="layoutNavMenuTabMyWeddingBanners"> <div class="layoutNavMenuBannerBox app-header-menu-banner app-link " data-href="https://www.weddingwire.com/wedding-apps" > <div class="layoutNavMenuBannerBox__content"> <p class="layoutNavMenuBannerBox__title">Get the WeddingWire app</p> <span class="layoutNavMenuBannerBox__subtitle">Plan your wedding wherever and whenever you want on the WeddingWire app.</span> </div> <img data-src="https://www.weddingwire.com/assets/img/logos/square-icon.svg" class="lazyload layoutNavMenuBannerBox__icon" alt="App icon" width="60" height="60" > </div> <div class="layoutNavMenuBannerBox app-header-menu-banner app-link " data-href="https://www.weddingwire.com/guests/app" > <div class="layoutNavMenuBannerBox__content"> <a class="layoutNavMenuBannerBox__title" href="https://www.weddingwire.com/guests/app">Wedding guests</a> <span class="layoutNavMenuBannerBox__subtitle">Share with your guests to collect your wedding photos</span> </div> <img data-src="https://www.weddingwire.com/assets/img/logos/square-icon-guest.svg" class="lazyload layoutNavMenuBannerBox__icon" alt="WeddingWire for Guest icon" width="60" height="60" > </div> </div> </div> </div> </div> </div> </li> <li class="nav-main-item "> <a href="https://www.weddingwire.com/wedding-venues" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-venues' data-track-v='0' data-track-ni='0' data-tab="banquetes" > Venues </a> <div class="app-tabs-container-banquetes"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-venues"> Venues </a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabVenues"> <div class="layoutNavMenuTabVenues__categories"> <div class="layoutNavMenuTabVenuesList layoutNavMenuTabVenuesListBig"> <a class="layoutNavMenuTabVenues__title" href="https://www.weddingwire.com/wedding-venues"> Find your wedding venue </a> <ul class="layoutNavMenuTabVenuesList__content layoutNavMenuTabVenuesList__contentBig"> <li class="layoutNavMenuTabVenuesList__item layoutNavMenuTabVenuesList__item--viewAll"> <a href="https://www.weddingwire.com/wedding-venues">View all</a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/barn-farm-weddings"> Barns & Farms </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/garden-weddings"> Gardens </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/beach-weddings"> Beaches </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/rooftop-loft-weddings"> Rooftops & Lofts </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/hotel-weddings"> Hotels </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/waterfront-weddings"> Waterfronts </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/winery-brewery-weddings"> Wineries & Breweries </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/park-weddings"> Parks </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/country-club-weddings"> Country Clubs </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/mansion-weddings"> Mansions </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/historic-venue-weddings"> Historic Venues </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/boat-weddings"> Boats </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/restaurant-weddings"> Restaurants </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/museum-weddings"> Museums </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/banquet-hall-weddings"> Banquet Halls </a> </li> <li class="layoutNavMenuTabVenuesList__item"> <a href="https://www.weddingwire.com/church-temple-weddings"> Churches & Temples </a> </li> <li class="layoutNavMenuTabVenuesList__item layoutNavMenuTabVenuesList__item--highlight"> <a href="https://www.weddingwire.com/promotions/wedding-venues"> Deals </a> </li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="nav-main-item "> <a href="https://www.weddingwire.com/wedding-vendors" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-vendors' data-track-v='0' data-track-ni='0' data-tab="proveedores" > Vendors </a> <div class="app-tabs-container-proveedores"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-vendors"> Vendors </a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabVendors"> <div class="layoutNavMenuTabVendors__content layoutNavMenuTabVendors__contentBig"> <div class="layoutNavMenuTabVendorsList"> <a class="layoutNavMenuTabVendors__title" href="https://www.weddingwire.com/wedding-vendors"> Start hiring your vendors </a> <ul class="layoutNavMenuTabVendorsList__content layoutNavMenuTabVendorsList__contentBig"> <li class="layoutNavMenuTabVendorsList__item layoutNavMenuTabVendorsList__item--viewAll"> <a href="https://www.weddingwire.com/wedding-vendors">View all</a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categPhoto layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.619 5.832c0-.697.568-1.265 1.265-1.265h3.595c.697 0 1.265.568 1.265 1.265v.915h18.738c.774 0 1.38.606 1.38 1.38V25.91c0 .774-.606 1.38-1.38 1.38H2.518c-.774 0-1.38-.606-1.38-1.38V8.128c0-.774.606-1.38 1.38-1.38h2.1v-.915zm1 .915h4.125v-.915a.267.267 0 00-.265-.265H5.884a.267.267 0 00-.265.265v.915zm-3.48 8.037v11.127c0 .222.158.38.379.38h26.964c.221 0 .38-.158.38-.38V14.784h-6.728a7.461 7.461 0 11-14.23 0H2.138zm7.164-1H2.138V8.127c0-.222.159-.38.38-.38h26.964c.221 0 .38.158.38.38v5.657h-7.127a7.461 7.461 0 00-6.716-4.207 7.462 7.462 0 00-6.716 4.207zm12.618.62a6.462 6.462 0 00-12.363 2.634 6.461 6.461 0 1012.428-2.483.495.495 0 01-.065-.15zm1.362-4.824a.5.5 0 01.5-.5h3.94a.5.5 0 01.5.5v2.256a.5.5 0 01-.5.5h-3.94a.5.5 0 01-.5-.5V9.58zm1 .5v1.256h2.94V10.08h-2.94zm-8.264 4.016a2.942 2.942 0 100 5.885 2.942 2.942 0 000-5.885zm-3.942 2.942a3.942 3.942 0 117.884 0 3.942 3.942 0 01-7.884 0z"/></svg></i> <a href="https://www.weddingwire.com/wedding-photographers"> Photography </a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categDj layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.39 4.44a.75.75 0 00-.747.748V27.13c0 .42.347.747.747.747h27.22a.75.75 0 00.747-.747V5.188a.75.75 0 00-.747-.747H2.39zm-1.747.748c0-.93.753-1.747 1.747-1.747h27.22c.93 0 1.747.753 1.747 1.747V27.13a1.75 1.75 0 01-1.747 1.747H2.39A1.75 1.75 0 01.643 27.13V5.188zm13.425 2.287A8.726 8.726 0 005.341 16.2a8.726 8.726 0 108.726-8.725zM4.341 16.2c0-5.37 4.354-9.725 9.726-9.725 5.371 0 9.725 4.354 9.725 9.725 0 5.372-4.354 9.727-9.725 9.727-5.372 0-9.726-4.355-9.726-9.727zm22.442-8.102a1.037 1.037 0 100 2.075 1.037 1.037 0 000-2.075zm-2.037 1.037a2.037 2.037 0 112.496 1.987v10.107a.5.5 0 01-.144.352l-3.325 3.366a.5.5 0 01-.712-.703l3.18-3.22V11.1a2.039 2.039 0 01-1.495-1.966zm-10.68 4.407a2.658 2.658 0 100 5.317 2.658 2.658 0 000-5.317zm-3.658 2.659a3.658 3.658 0 117.317 0 3.658 3.658 0 01-7.317 0zm3.659-.332a.332.332 0 100 .664.332.332 0 000-.664zm-1.332.332a1.332 1.332 0 112.663 0 1.332 1.332 0 01-2.663 0z"/></svg></i> <a href="https://www.weddingwire.com/wedding-djs"> DJs </a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categBeauty layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.63 4.5c-5.515 0-9.987 4.47-9.987 9.987 0 5.5 4.445 9.961 9.937 9.987h.099c5.493-.026 9.937-4.488 9.937-9.987 0-5.516-4.47-9.987-9.986-9.987zm4.586 19.974a10.99 10.99 0 006.4-9.987C22.616 8.418 17.698 3.5 11.63 3.5 5.563 3.5.643 8.418.643 14.487a10.99 10.99 0 006.4 9.987H1.435a.5.5 0 00-.5.5v2.498a.5.5 0 00.5.5h20.433a.5.5 0 00.5-.5v-2.498a.5.5 0 00-.5-.5h-5.651zm-4.638 1h9.789v1.498H1.934v-1.498h9.644zM11.63 7.58a6.907 6.907 0 100 13.815 6.907 6.907 0 000-13.815zm-7.907 6.907a7.907 7.907 0 1115.814 0 7.907 7.907 0 01-15.814 0zm24.843-3.238l-.21.454.21-.454h.002l.003.002.007.004.02.01.066.034a3.291 3.291 0 01.812.663c.441.5.869 1.284.869 2.419v3.046a.5.5 0 01.447.497v2.834h.065a.5.5 0 01.5.5v6.13a.5.5 0 01-.5.5h-5.744a.5.5 0 01-.5-.5v-6.13a.5.5 0 01.5-.5h.035v-2.834a.5.5 0 01.477-.5V14.38a.5.5 0 01.116-.32l2.232-2.678a.5.5 0 01.593-.134zm-2.418 7.175v2.334h3.644v-2.334h-3.644zm3.197-1h-2.72V14.56l1.831-2.197c.084.069.177.155.27.26.303.342.619.896.619 1.756v3.043zm1.012 4.334h-4.744v5.13h4.744v-5.13z"/></svg></i> <a href="https://www.weddingwire.com/wedding-beauty-health"> Hair & Makeup </a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categPlanner layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.254 4.29c-.732 0-1.325.593-1.325 1.325v20.77a1.325 1.325 0 001.325 1.326h18.442a1.325 1.325 0 001.325-1.326V5.615a1.326 1.326 0 00-1.325-1.326H5.254zm0-1A2.326 2.326 0 002.93 5.614v20.77a2.325 2.325 0 002.325 2.326h18.442a2.325 2.325 0 002.325-2.326V5.615a2.325 2.325 0 00-2.325-2.326H5.254z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.254 4.29c-.732 0-1.325.593-1.325 1.325v20.77a1.325 1.325 0 001.325 1.326h.08V4.289h-.08zM2.93 5.614a2.326 2.326 0 012.325-2.326h.58a.5.5 0 01.5.5v24.422a.5.5 0 01-.5.5h-.58a2.325 2.325 0 01-2.325-2.326V5.615zM10.236 9.6a.5.5 0 01.5-.5h9.62a.5.5 0 01.5.5v4.695a.5.5 0 01-.5.5h-9.62a.5.5 0 01-.5-.5V9.6zm1 .5v3.695h8.62V10.1h-8.62zM25.021 6.55a.5.5 0 01.5-.5h3.05a.5.5 0 01.5.5v4.514a.5.5 0 01-.5.5h-3.05a.5.5 0 01-.5-.5V6.55zm1 .5v3.514h2.05V7.05h-2.05zM25.021 13.327a.5.5 0 01.5-.5h3.05a.5.5 0 01.5.5v4.515a.5.5 0 01-.5.5h-3.05a.5.5 0 01-.5-.5v-4.515zm1 .5v3.515h2.05v-3.515h-2.05zM25.021 20.1a.5.5 0 01.5-.5h3.05a.5.5 0 01.5.5v4.514a.5.5 0 01-.5.5h-3.05a.5.5 0 01-.5-.5V20.1zm1 .5v3.514h2.05V20.6h-2.05z"/></svg></i> <a href="https://www.weddingwire.com/wedding-planners"> Wedding Planning </a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categCatering layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.192 6.567c0-1.023.858-1.872 1.88-1.872 1.023 0 1.88.849 1.88 1.872 0 .175-.027.35-.077.515 4.566.59 8.438 3.39 10.492 7.28a6.1 6.1 0 011.705-.113.5.5 0 01.461.46 6.041 6.041 0 01-.805 3.477c.146.79.254 1.628.254 2.473a.5.5 0 01-.5.5H25.12a6.593 6.593 0 01-.454.033.492.492 0 01-.075.006h-.197a.5.5 0 01-.143-.02 4.69 4.69 0 01-.48-.02H2.702a.5.5 0 01-.5-.503C2.24 13.67 7.472 7.918 14.267 7.073a1.778 1.778 0 01-.075-.506zm2.64.42a.85.85 0 00.12-.42.893.893 0 00-.88-.872.893.893 0 00-.88.872c0 .142.045.29.118.416.253-.012.508-.017.764-.016.255 0 .507.007.758.02zm-1.8 1.015C8.584 8.48 3.498 13.693 3.214 20.158h18.044a4.989 4.989 0 01-.451-.397c-1.05-1.044-1.54-2.444-1.407-3.81a.5.5 0 01.45-.449 4.796 4.796 0 013.83 1.395l.008.008c.188.195.357.402.508.618a5.872 5.872 0 011.107-1.525l.006-.006a6.347 6.347 0 012.079-1.338 12.893 12.893 0 00-10.33-6.649h-1.973a.499.499 0 01-.055-.003zm13.164 7.432a5.299 5.299 0 00-2.19 1.277 4.833 4.833 0 00-1.2 1.963c.186.482.273.978.292 1.48 1.094-.136 2.14-.597 2.964-1.413a5.169 5.169 0 001.487-3.508 5.087 5.087 0 00-1.353.201zm-4.101 4.724a4.025 4.025 0 00-1.122-2.555 3.818 3.818 0 00-2.593-1.12 3.76 3.76 0 001.133 2.568 3.83 3.83 0 002.307 1.107h.275zm3.808 0h1.066c-.015-.28-.041-.56-.076-.84a6.272 6.272 0 01-.118.124l-.005.006c-.272.27-.562.506-.867.71zM.88 23.163a.5.5 0 01.5-.5h29.482a.5.5 0 110 1H1.38a.5.5 0 01-.5-.5z"/></svg></i> <a href="https://www.weddingwire.com/wedding-caterers"> Catering </a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categFlower layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.077.776a.5.5 0 01.678 0 15.546 15.546 0 013.052 3.886 8.846 8.846 0 014.997-1.543.5.5 0 01.5.5v6.423c-.052 4.72-3.771 8.587-8.439 8.822v6.802a9.827 9.827 0 011.62-2.134c2.026-2.077 4.742-3.034 7.4-2.928a.5.5 0 01.48.48c.107 2.664-.905 5.372-2.815 7.388a10.084 10.084 0 01-6.87 2.885h-.517c-2.505 0-4.956-.96-6.87-2.873-2.078-2.025-3.034-4.742-2.928-7.4a.5.5 0 01.49-.48c2.65-.053 5.363.901 7.387 2.926a9.544 9.544 0 011.623 2.169v-6.84c-4.62-.286-8.286-4.132-8.338-8.817V3.62a.5.5 0 01.5-.5c1.859 0 3.58.565 5.004 1.532A15.547 15.547 0 0116.077.776zM12.738 5.67a.498.498 0 00.324.254 7.864 7.864 0 012.854 6.084.5.5 0 101 0A7.868 7.868 0 0119.8 5.915a.503.503 0 00.277-.218 7.856 7.856 0 014.226-1.562v5.9c-.048 4.273-3.482 7.754-7.73 7.839a.498.498 0 00-.412-.003c-4.204-.134-7.587-3.595-7.635-7.837v-5.9a7.855 7.855 0 014.212 1.536zm6.266-.391a14.536 14.536 0 00-2.588-3.445 14.538 14.538 0 00-2.582 3.433 8.865 8.865 0 012.584 3.79 8.91 8.91 0 012.586-3.778zm6.368 16.318a8.734 8.734 0 00-6.172 2.635l-.005.005c-1.198 1.198-2.008 2.678-2.34 4.248a.5.5 0 01-.976.014c-.385-1.59-1.152-3.071-2.344-4.262-1.694-1.694-3.933-2.561-6.177-2.63a8.732 8.732 0 002.635 6.163l.004.005c1.725 1.724 3.922 2.582 6.166 2.582h.5a9.083 9.083 0 006.168-2.58c1.61-1.703 2.507-3.947 2.541-6.18z"/></svg></i> <a href="https://www.weddingwire.com/wedding-florists"> Flowers </a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categVideo layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.266 3.357C3.715 3.357 1.643 5.434 1.643 8s2.072 4.643 4.623 4.643S10.889 10.565 10.889 8c0-2.566-2.072-4.643-4.623-4.643zM.643 8c0-3.114 2.516-5.643 5.623-5.643S11.889 4.886 11.889 8s-2.516 5.643-5.623 5.643S.643 11.114.643 8zm16.894-.529a2.58 2.58 0 00-2.574 2.586 2.58 2.58 0 002.574 2.586 2.58 2.58 0 002.574-2.586 2.58 2.58 0 00-2.574-2.586zm-3.574 2.586a3.58 3.58 0 013.574-3.586 3.58 3.58 0 013.574 3.586 3.58 3.58 0 01-3.574 3.586 3.58 3.58 0 01-3.574-3.586zM3.193 15.7a.53.53 0 00-.526.529v11.314a.53.53 0 00.525.528h18.444a.53.53 0 00.524-.528v-3.686-3.52-4.108a.53.53 0 00-.524-.529H3.192zm19.967 3.875v-3.346a1.53 1.53 0 00-1.524-1.529H3.192a1.53 1.53 0 00-1.525 1.529v11.314c0 .84.684 1.528 1.525 1.528h18.444a1.53 1.53 0 001.524-1.528v-2.947l6.558 2.744c.376.157.796.16 1.139-.068.342-.229.5-.618.5-1.026v-8.318c0-.408-.158-.797-.5-1.026-.342-.229-.762-.226-1.138-.069l-6.559 2.742zm0 1.084v2.854l6.944 2.904c.143.06.196.024.197.023.001 0 .056-.036.056-.194v-8.318c0-.158-.054-.194-.056-.195-.002 0-.054-.037-.197.023l-6.944 2.902zM5.81 19.314a.5.5 0 01.5-.5h12.92a.5.5 0 110 1H6.31a.5.5 0 01-.5-.5z"/></svg></i> <a href="https://www.weddingwire.com/wedding-videographers"> Videography </a> </li> <li class="layoutNavMenuTabVendorsList__item"> <i class="svgIcon svgIcon__categOfficiant layoutNavMenuTabVendorsList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.929 5.414c0-.886.706-1.785 1.785-1.785a1.8 1.8 0 011.157.404 1.8 1.8 0 011.158-.404c.886 0 1.785.706 1.785 1.785 0 .485-.158.949-.31 1.252a.502.502 0 01-.093.13l-2.057 2.058a.5.5 0 01-.708 0l-2.185-2.186a1.833 1.833 0 01-.393-.552 1.696 1.696 0 01-.14-.702zm1.785-.785a.788.788 0 00-.785.785c0 .135.021.225.053.295a.846.846 0 00.186.252L16 7.793l1.642-1.643c.093-.205.172-.48.172-.736a.788.788 0 00-.785-.785c-.32 0-.561.15-.741.42a.5.5 0 01-.833 0c-.18-.27-.42-.42-.74-.42zm5.567 1.919a.5.5 0 01.628-.324C27.154 8.217 31.8 14.19 31.8 21.229v5.785a.5.5 0 01-1 0V21.23c0-6.592-4.354-12.189-10.195-14.053a.5.5 0 01-.324-.628zm-8.432.003a.5.5 0 01-.328.626C5.55 9.042 1.2 14.64 1.2 21.23v5.785a.5.5 0 01-1 0V21.23c0-7.04 4.648-13.014 11.022-15.006a.5.5 0 01.627.328zm8.399 8.832c-.88-2.322-3.615-3.455-5.91-2.594-2.326.872-3.477 3.615-2.474 5.928.313.825.86 1.5 1.537 1.989-2.366 1.036-3.901 3.631-3.901 6.308a.5.5 0 00.5.5h11.957a.5.5 0 00.5-.5c0-2.623-1.575-5.148-3.757-6.228 1.671-1.212 2.416-3.402 1.548-5.403zm-5.162 6.088a4.674 4.674 0 002.165 0h.508c1.919.68 3.474 2.76 3.676 5.043H10.521c.188-2.296 1.652-4.368 3.672-5.043h.893zm2.325-1.092c1.82-.803 2.693-2.83 1.915-4.607a.535.535 0 01-.01-.025c-.668-1.783-2.813-2.702-4.627-2.022-1.784.67-2.69 2.804-1.903 4.603a.493.493 0 01.01.025c.401 1.071 1.335 1.83 2.41 2.118h1.92c.095-.026.19-.057.285-.092z"/></svg></i> <a href="https://www.weddingwire.com/wedding-officiants"> Officiants </a> </li> </ul> </div> <div class="layoutNavMenuTabVendorsListOthers"> <p class="layoutNavMenuTabVendorsListOthers__subtitle">Complete your wedding team</p> <ul class="layoutNavMenuTabVendorsListOthers__container"> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-event-rentals"> Event Rentals </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/photo-booths"> Photo Booths </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-bands"> Bands </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-dresses"> Dress & Attire </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-cakes"> Cakes </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-limos"> Transportation </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-ceremony-music"> Ceremony Music </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/lighting-decor"> Lighting & Decor </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-invitations"> Invitations </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/travel-agents"> Travel Agents </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-jewelers"> Jewelry </a> </li> <li class="layoutNavMenuTabVendorsListOthers__item"> <a href="https://www.weddingwire.com/wedding-favors"> Favors & Gifts </a> </li> <li class="layoutNavMenuTabVendorsListOthers__deals"> <a href="https://www.weddingwire.com/promotions/wedding-vendors"> Deals </a> </li> </ul> </div> </div> <div class="layoutNavMenuTabVendorsBanners visible"> <div class="layoutNavMenuBannerBox app-header-menu-banner app-link app-analytics-track-event-click" data-href="https://www.weddingwire.com/destination-wedding" data-tracking-section=header_vendors data-tracking-category=Navigation data-tracking-dt=destination_weddings > <div class="layoutNavMenuBannerBox__content"> <p class="layoutNavMenuBannerBox__title">Destination Weddings</p> <span class="layoutNavMenuBannerBox__subtitle">Easily plan your international wedding.</span> </div> <img class="svgIcon svgIcon__plane_destination layoutNavMenuBannerBox__icon lazyload" data-src="https://cdn1.weddingwire.com/assets/svg/original/illustration/plane_destination.svg" alt="illustration plane destination" width="56" height="56" > </div> <div class="layoutNavMenuBannerBox app-header-menu-banner app-link " data-href="https://www.weddingwire.com/couples-choice-awards" > <div class="layoutNavMenuBannerBox__content"> <p class="layoutNavMenuBannerBox__title">2024 Couples' Choice Awards</p> <span class="layoutNavMenuBannerBox__subtitle">Check out this year’s best local pros, rated by couples like you.</span> </div> <img class="svgIcon svgIcon__cca_stars layoutNavMenuBannerBox__icon lazyload" data-src="https://cdn1.weddingwire.com/assets/svg/original/illustration/cca_stars.svg" alt="illustration cca stars" width="56" height="56" > </div> </div> </div> </div> </div> </div> </li> <li class="nav-main-item nav-tabCommunity"> <a href="https://www.weddingwire.com/wedding-forums" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-community' data-track-v='0' data-track-ni='0' data-tab="comunidad" > Forums </a> <div class="app-tabs-container-comunidad"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-forums"> Forums </a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabCommunity"> <div class="layoutNavMenuTabCommunityList"> <a class="layoutNavMenuTabCommunity__title" href="https://www.weddingwire.com/wedding-forums"> Forums </a> <ul class="layoutNavMenuTabCommunityList__content layoutNavMenuTabCommunityList__contentSmall"> <li class="layoutNavMenuTabCommunityList__item layoutNavMenuTabCommunityList__item--viewAll"> <a href="https://www.weddingwire.com/wedding-forums">View all</a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/planning"> Planning </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/beauty-and-attire"> Wedding Attire </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/honeymoon"> Honeymoon </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/community"> Community Conversations </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/wedding-reception"> Reception </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/wedding-ceremony"> Ceremony </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/newlyweds-and-parenting"> Married Life </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/family-and-relationships"> Family and Relationships </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/etiquette-and-advice"> Etiquette and Advice </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/parties-and-events"> Parties and Events </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/style-and-decor"> Style and Décor </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/weight-loss-and-health"> Fitness and Health </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/hair-and-makeup"> Hair and Makeup </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/registry"> Registry </a> </li> <li class="layoutNavMenuTabCommunityList__item"> <a href="https://www.weddingwire.com/wedding-forums/local-groups"> Local Groups </a> </li> </ul> </div> <div class="layoutNavMenuTabCommunityLast"> <p class="layoutNavMenuTabCommunityLast__subtitle app-header-menu-community app-link" role="link" tabindex="0" data-href="https://www.weddingwire.com/wedding-forums">Stay up to date</p> <ul class="layoutNavMenuTabCommunityLast__list"> <li> <a href="https://www.weddingwire.com/wedding-forums"> Discussions </a> </li> <li> <a href="https://www.weddingwire.com/wedding-forums/photos"> Photos </a> </li> <li> <a href="https://www.weddingwire.com/wedding-forums/videos"> Videos </a> </li> <li> <a href="https://www.weddingwire.com/wedding-forums/users"> Users </a> </li> <li> <a href="https://www.weddingwire.com/wedding-forums/weddingwire-support">Account support</a> </li> </ul> </div> </div> </div> </div> </div> </li> <li class="nav-main-item nav-tabDresses"> <a href="https://www.weddingwire.com/wedding-photos/dresses" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-dresses' data-track-v='0' data-track-ni='0' data-tab="catalogo" > Dresses </a> <div class="app-tabs-container-catalogo"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-photos/dresses"> Dresses </a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabDresses"> <div class="layoutNavMenuTabDressesList"> <a class="layoutNavMenuTabDresses__title" href="https://www.weddingwire.com/wedding-photos/dresses"> The latest in bridal fashion </a> <ul class="layoutNavMenuTabDressesList__content"> <li class="layoutNavMenuTabDressesList__item layoutNavMenuTabDressesList__item--viewAll"> <a href="https://www.weddingwire.com/wedding-photos/dresses">View all</a> </li> <li class="layoutNavMenuTabDressesList__item"> <a href="https://www.weddingwire.com/wedding-photos/dresses" class="layoutNavMenuTabDressesList__Link"> <i class="svgIcon svgIcon__bride-dress layoutNavMenuTabDressesList__itemIcon" ><svg viewBox="0 0 32 32"><g clip-path="url(#clip0)" fill-rule="evenodd" clip-rule="evenodd"><path d="M11.163 2.677a7.448 7.448 0 012.04-.283c.647 0 1.407.213 2.05.62.352.224.681.515.938.874.737-.994 1.95-1.494 2.932-1.494.718 0 1.404.102 2.039.283a.5.5 0 01.335.646l-2.408 6.892c.214.106.508.26.86.461a19.103 19.103 0 012.793 1.963c2.091 1.772 4.387 4.522 5.083 8.387.588 3.265 1.329 5.265 1.908 6.436.29.585.538.963.707 1.188a2.956 2.956 0 00.232.274l.005.005a.5.5 0 01-.192.853l-.02.005a.506.506 0 01-.056.013 85.157 85.157 0 01-28.141.058l-.35-.057a.5.5 0 01-.25-.867l.005-.005c.007-.007.02-.02.04-.043.041-.043.106-.117.19-.23.17-.225.419-.603.708-1.188.58-1.172 1.32-3.172 1.909-6.437.696-3.866 2.991-6.615 5.082-8.387a19.094 19.094 0 012.795-1.963c.343-.197.631-.348.843-.453l-2.412-6.905a.5.5 0 01.335-.646zm3.071 7.364a.5.5 0 01-.028.817l-.063.04-.005.002-.014.008a.494.494 0 01-.09.05l-.004.002-.013.006a14.691 14.691 0 00-1.122.582 18.097 18.097 0 00-2.646 1.86c-1.987 1.682-4.104 4.242-4.745 7.8-.602 3.337-1.367 5.43-1.996 6.703-.217.438-.418.78-.59 1.04a84.154 84.154 0 0026.51-.003 9.612 9.612 0 01-.591-1.043c-.63-1.272-1.395-3.365-1.996-6.702-.641-3.558-2.759-6.118-4.745-7.8a18.1 18.1 0 00-2.646-1.86 14.744 14.744 0 00-1.065-.556 4.231 4.231 0 00-.057-.026l-.014-.006h-.002a.506.506 0 01-.091-.051l-.016-.01c-.012-.008-.043-.025-.074-.046a.5.5 0 01-.045-.793l2.285-6.54a6.48 6.48 0 00-1.248-.121c-.926 0-2.125.633-2.485 1.79a.5.5 0 01-.967-.048c-.11-.537-.47-.97-.954-1.277-.49-.31-1.064-.465-1.514-.465-.432 0-.85.043-1.249.12l2.28 6.527z"/><path d="M11.901.02a.5.5 0 01.61.31l.866 2.394a.5.5 0 01-.665.63.655.655 0 00-.102-.003c-.17.006-.518.056-1.142.278a.5.5 0 01-.635-.292l-.84-2.199A.5.5 0 0110.32.48L11.9.02zm.293 2.373l-.464-1.282-.61.177.477 1.247a5.27 5.27 0 01.597-.142zM19.799.33a.5.5 0 01.61-.31l1.581.46a.5.5 0 01.328.658l-.842 2.199a.5.5 0 01-.634.292c-.625-.222-.973-.272-1.142-.278a.655.655 0 00-.102.003.5.5 0 01-.665-.63L19.799.33zm.317 2.063c.169.029.366.074.596.142l.477-1.247-.61-.177-.463 1.282zM15.65 10.404a.5.5 0 01-.171.685h-.001l-.257-.429.258.43h-.002l-.015.01a4.677 4.677 0 00-.322.232c-.22.17-.52.432-.839.787a6.693 6.693 0 00-1.614 3.269.5.5 0 01-.983-.182 7.695 7.695 0 011.853-3.754c.364-.406.71-.707.966-.908a5.647 5.647 0 01.403-.289l.026-.016.008-.005.003-.002h.001l.257.428-.257-.428a.5.5 0 01.687.172zM16.608 10.404a.5.5 0 01.686-.173l-.256.43.256-.43.002.001.003.002.008.005.026.016.091.06c.077.052.184.128.312.229.257.2.602.502.966.908a7.694 7.694 0 011.853 3.754.5.5 0 01-.983.182 6.695 6.695 0 00-1.614-3.269 6.626 6.626 0 00-.838-.788 4.671 4.671 0 00-.323-.231l-.014-.01-.003-.001a.5.5 0 01-.172-.685z"/><path d="M13.307 8.9c1.91-.661 3.909-.78 5.752-.054a.5.5 0 01.29.627l-.364 1.063a.5.5 0 01-.497.557h-4.651a.5.5 0 01-.495-.573L13 9.538a.5.5 0 01.308-.637zm.945 1.193h3.828l.162-.473c-1.302-.396-2.71-.34-4.13.073l.14.4z"/></g><defs><clipPath id="clip0"><path d="M0 0h32v32H0z"/></clipPath></defs></svg></i> Bride </a> </li> <li class="layoutNavMenuTabDressesList__item"> <a href="https://www.weddingwire.com/wedding-photos/bridesmaids" class="layoutNavMenuTabDressesList__Link"> <i class="svgIcon svgIcon__dress layoutNavMenuTabDressesList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.406 17.62a7.923 7.923 0 00-.362-1.893l.948-.316c.208.622.353 1.352.41 2.133.116 1.358-.03 3.172-.393 5.1a35.717 35.717 0 01-1.624 5.797c-.212.562-.822.647-1.22.433a11.047 11.047 0 01-1.923-1.15 12.54 12.54 0 01-1.607-1.407l.727-.687c.443.47.944.892 1.482 1.296l.003.002c.515.392 1.082.72 1.662 1.002a34.836 34.836 0 001.518-5.472c.354-1.88.484-3.597.38-4.832l-.001-.006z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.386 1a15.361 15.361 0 01.2 1.428c.057.456.085.91.112 1.345l.021.338-.296.148c-.658.33-1.273.65-1.857 1.022-.464.3-.882.589-1.242.897l-.326.28-.325-.28a11.57 11.57 0 00-1.242-.897 15.41 15.41 0 00-1.842-1.015l-.313-.143.022-.35c.027-.43.055-.88.111-1.33.027-.488.098-.95.191-1.415h-.91a15.6 15.6 0 00-.329 1.798c-.081.65-.135 1.27-.162 1.917v.01c-.104 1.716.253 2.686.63 3.684l.005.011c.304.803.635 1.675.635 2.953 0 .892-.378 1.675-.748 2.44l-.022.047c-.488.974-1.007 2.095-1.164 3.768-.105 1.235.026 2.952.38 4.83v.006c.317 1.788.863 3.71 1.518 5.466a12.182 12.182 0 003.212-2.31c-.002 0 .005-.007.018-.023a38.209 38.209 0 002.688-3.593c.68-1.034 1.35-2.183 1.851-3.316.49-1.11.8-2.17.815-3.075-.233-.752-.564-1.438-.953-2.113l-.007-.012c-.347-.64-.723-1.36-.723-2.087 0-1.258.348-2.125.672-2.933l.026-.067c.407-1.03.788-1.998.71-3.711v-.002c-.008-.21-.02-.427-.033-.647a25.059 25.059 0 01-.05-1.302c-.076-.6-.175-1.174-.318-1.767h-.955zM18.37.859c0-.47.389-.859.858-.859h1.215c.41 0 .72.277.833.618l.006.018.005.019c.17.685.285 1.34.37 2.018l.003.031v.031c0 .407.023.813.047 1.238a48.042 48.042 0 01.036.701l-.5.02.5-.02s0-.001 0 0c.087 1.927-.358 3.055-.78 4.122V8.8l-.017.04c-.325.811-.61 1.526-.61 2.589 0 .43.23.923.598 1.605l-.003-.006-.433.25.44-.238-.004-.006c.425.737.802 1.517 1.064 2.391l.021.07v.074c0 1.122-.374 2.357-.901 3.55-.53 1.202-1.234 2.401-1.93 3.462-1.389 2.112-2.79 3.728-2.835 3.773a13.147 13.147 0 01-3.588 2.555l-.01.004-.008.004a.987.987 0 01-.622.056.806.806 0 01-.568-.505c-.699-1.846-1.287-3.889-1.624-5.8-.363-1.928-.509-3.742-.393-5.1v-.004c.174-1.856.758-3.108 1.264-4.12.396-.82.666-1.405.666-2.043 0-1.089-.274-1.816-.575-2.61-.395-1.044-.81-2.17-.694-4.094.028-.676.085-1.323.169-1.996v-.003c.084-.64.196-1.318.367-1.976a.859.859 0 01.847-.694h1.305l.035.005c.535.076.756.587.7.98l-.002.016-.004.016c-.107.511-.185.98-.21 1.468l-.001.018-.003.018c-.039.315-.064.632-.085.956.574.281 1.125.598 1.652.934l.003.002c.353.228.7.463 1.025.714.325-.251.673-.486 1.026-.714l.003-.002a19.53 19.53 0 011.653-.925 16.675 16.675 0 00-.087-.965v-.007l-.008-.066c-.053-.481-.106-.954-.204-1.398l-.012-.054V.86z"/></svg></i> Bridesmaid dresses </a> </li> <li class="layoutNavMenuTabDressesList__item"> <a href="https://www.weddingwire.com/wedding-photos/engagement-rings" class="layoutNavMenuTabDressesList__Link"> <i class="svgIcon svgIcon__ring layoutNavMenuTabDressesList__itemIcon" ><svg viewBox="0 0 32 32"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.238 1.614a.5.5 0 01.067.704L9.878 5.26l3.934 4.813c.619-.104 1.246-.171 1.88-.171.664 0 1.291.065 1.882.168l3.933-4.81-2.427-2.94a.5.5 0 01.77-.637l2.69 3.257a.5.5 0 010 .635l-4.38 5.358a.5.5 0 01-.484.174 10.12 10.12 0 00-1.984-.205c-.653 0-1.315.08-1.99.206a.5.5 0 01-.479-.175l-4.38-5.358a.5.5 0 01.002-.635l2.689-3.257a.5.5 0 01.704-.068z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.779 5.017a.5.5 0 01.452-.286h12.923a.5.5 0 01.388.815l-4.38 5.385a.5.5 0 01-.485.175 10.165 10.165 0 00-1.984-.205c-.674 0-1.336.041-1.99.164a.5.5 0 01-.478-.175l-4.38-5.342a.5.5 0 01-.066-.531zm1.508.714l3.527 4.3a12.26 12.26 0 011.879-.13c.663 0 1.29.066 1.88.168l3.53-4.338H10.287z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.518 1.707a.5.5 0 01.405-.207h7.539a.5.5 0 01.474.658l-2.86 8.615a.5.5 0 01-.545.338 5.985 5.985 0 00-.84-.039c-.309 0-.576.001-.839.039a.5.5 0 01-.544-.338l-2.86-8.615a.5.5 0 01.07-.45zm1.098.793l2.516 7.582c.19-.01.374-.01.545-.01h.03c.17 0 .354 0 .545.01L18.769 2.5h-6.153z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.668 1.5a.5.5 0 01.385.178l2.714 3.231a.5.5 0 11-.765.643l-2.329-2.77-2.288 2.767a.5.5 0 11-.77-.637l2.67-3.23a.5.5 0 01.383-.182zM5.5 20.307c0-5.619 4.573-10.192 10.192-10.192 5.618 0 10.193 4.573 10.193 10.192S21.31 30.5 15.692 30.5C10.073 30.5 5.5 25.926 5.5 20.307zm10.192-9.192c-5.067 0-9.192 4.126-9.192 9.192 0 5.067 4.126 9.193 9.192 9.193s9.193-4.126 9.193-9.193c0-5.066-4.127-9.192-9.193-9.192z"/></svg></i> Engagement rings </a> </li> </ul> </div> <div class="layoutNavMenuTabDressesFeatured"> <p class="layoutNavMenuTabDresses__subtitle">Featured designers</p> <div class="layoutNavMenuTabDressesFeatured__content"> <a href="https://www.weddingwire.com/wedding-photos/dresses/stella-york-dress"> <figure class="layoutNavMenuTabDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/stella-york/7841--mfvr10065409.jpg" class="lazyload layoutNavMenuTabDressesFeaturedItem__image" alt="Stella York" width="290" height="406" > <figcaption class="layoutNavMenuTabDressesFeaturedItem__name">Stella York</figcaption> </figure> </a> <a href="https://www.weddingwire.com/wedding-photos/dresses/essense-of-australia"> <figure class="layoutNavMenuTabDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/essense-of-australia/d3647--mfvr10067239.jpg" class="lazyload layoutNavMenuTabDressesFeaturedItem__image" alt="Essense of Australia" width="290" height="406" > <figcaption class="layoutNavMenuTabDressesFeaturedItem__name">Essense of Australia</figcaption> </figure> </a> <a href="https://www.weddingwire.com/wedding-photos/dresses/amar-couture-dress"> <figure class="layoutNavMenuTabDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/amare-couture/c168-valona--mfvr10027267.jpg" class="lazyload layoutNavMenuTabDressesFeaturedItem__image" alt="Amaré Couture" width="290" height="406" > <figcaption class="layoutNavMenuTabDressesFeaturedItem__name">Amaré Couture</figcaption> </figure> </a> <a href="https://www.weddingwire.com/wedding-photos/dresses/beloved"> <figure class="layoutNavMenuTabDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/beloved/bl443--mfvr10063421.jpg" class="lazyload layoutNavMenuTabDressesFeaturedItem__image" alt="Beloved" width="290" height="406" > <figcaption class="layoutNavMenuTabDressesFeaturedItem__name">Beloved</figcaption> </figure> </a> <a href="https://www.weddingwire.com/wedding-photos/dresses/casablanca-bridal"> <figure class="layoutNavMenuTabDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/casablanca-bridal/2305-madrona--mfvr9470654.jpg" class="lazyload layoutNavMenuTabDressesFeaturedItem__image" alt="Casablanca Bridal" width="290" height="406" > <figcaption class="layoutNavMenuTabDressesFeaturedItem__name">Casablanca Bridal</figcaption> </figure> </a> </div> </div> </div> </div> </div> </div> </li> <li class="nav-main-item nav-tabArticles"> <a href="https://www.weddingwire.com/wedding-ideas" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-ideas' data-track-v='0' data-track-ni='0' data-tab="contenidos" > Ideas </a> <div class="app-tabs-container-contenidos"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-ideas"> Ideas </a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabArticles"> <div class="layoutNavMenuTabArticlesList"> <a class="layoutNavMenuTabArticles__title" href="https://www.weddingwire.com/wedding-ideas"> Get wedding inspiration </a> <ul class="layoutNavMenuTabArticlesList__content"> <li class="layoutNavMenuTabArticlesList__item layoutNavMenuTabArticlesList__item--viewAll"> <a href="https://www.weddingwire.com/wedding-ideas">View all</a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/planning-basics--t1"> Planning Basics </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/ceremony--t2"> Wedding Ceremony </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/reception--t3"> Wedding Reception </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/services--t4"> Wedding Services </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/fashion--t6"> Wedding Fashion </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/health-beauty--t5"> Hair & Makeup </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/destination-weddings--t8"> Destination Weddings </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/married-life--t11"> Married Life </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/events-parties--t10"> Events & Parties </a> </li> <li class="layoutNavMenuTabArticlesList__item"> <a href="https://www.weddingwire.com/wedding-ideas/family-friends--t9"> Family & Friends </a> </li> </ul> </div> <div class="layoutNavMenuTabArticlesBanners"> <div class="layoutNavMenuTabArticlesBannersItem app-header-menu-banner app-link" data-href="https://www.weddingwire.com/wedding-photos/real-weddings"> <figure class="layoutNavMenuTabArticlesBannersItem__figure"> <img data-src="https://www.weddingwire.com/assets/img/components/header/tabs/realweddings_banner.jpg" data-srcset="https://www.weddingwire.com/assets/img/components/header/tabs/[email protected] 2x" class="lazyload layoutNavMenuTabArticlesBannersItem__image" alt="Real Weddings" width="304" height="90" > <figcaption class="layoutNavMenuTabArticlesBannersItem__content"> <a href="https://www.weddingwire.com/wedding-photos/real-weddings" title="Real Weddings" class="layoutNavMenuTabArticlesBannersItem__title">Real Weddings</a> <p class="layoutNavMenuTabArticlesBannersItem__description"> Find wedding inspiration that fits your style with photos from real couples </p> </figcaption> </figure> </div> <div class="layoutNavMenuTabArticlesBannersItem app-header-menu-banner app-link" data-href="https://www.weddingwire.com/honeymoons"> <figure class="layoutNavMenuTabArticlesBannersItem__figure"> <img data-src="https://www.weddingwire.com/assets/img/components/header/tabs/honeymoons_banner.jpg" data-srcset="https://www.weddingwire.com/assets/img/components/header/tabs/[email protected] 2x" class="lazyload layoutNavMenuTabArticlesBannersItem__image" alt="Honeymoons" width="304" height="90" > <figcaption class="layoutNavMenuTabArticlesBannersItem__content"> <a href="https://www.weddingwire.com/honeymoons" title="Honeymoons" class="layoutNavMenuTabArticlesBannersItem__title">Honeymoons</a> <p class="layoutNavMenuTabArticlesBannersItem__description"> Sit back and relax with travel info + exclusive deals for the hottest honeymoon destinations </p> </figcaption> </figure> </div> </div> </div> </div> </div> </div> </li> <li class="nav-main-item nav-tabRegistry"> <a href="https://www.weddingwire.com/wedding-registry" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-registry' data-track-v='0' data-track-ni='0' data-tab="registry" > Registry </a> <div class="app-tabs-container-registry"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-registry">Registry</a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabRegistry"> <div class="layoutNavMenuTabRegistryList"> <span class="layoutNavMenuTabRegistry__title"> Create your all-in-one registry </span> <ul class="layoutNavMenuTabRegistryList__content"> <li class="layoutNavMenuTabRegistryList__item"> <a href="https://www.weddingwire.com/wedding-registry"> Start Your Registry </a> </li> <li class="layoutNavMenuTabRegistryList__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> Registry Retailers </a> </li> <li class="layoutNavMenuTabRegistryList__item"> <a href="https://www.weddingwire.com/wedding-ideas/registry--t17"> Registry Ideas </a> </li> </ul> <a class="layoutNavMenuTabRegistryList__link" href="https://www.weddingwire.us">Find a couple's WeddingWire Registry</a> </div> <div class="layoutNavMenuTabRegistryVendors"> <span class="layoutNavMenuTabRegistryVendors__title"> Featured registry brands </span> <ul class="layoutNavMenuTabRegistryVendors__list"> <li class="layoutNavMenuTabRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-amazon.png" class="lazyload " alt="Amazon" width="240" height="120" > <span class="layoutNavMenuTabRegistryVendors__text"> Amazon </span> </a> </li> <li class="layoutNavMenuTabRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-crate-barrel.png" class="lazyload " alt="Crate &amp; Barrel" width="240" height="120" > <span class="layoutNavMenuTabRegistryVendors__text"> Crate & Barrel </span> </a> </li> <li class="layoutNavMenuTabRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-target.png" class="lazyload " alt="Target" width="240" height="120" > <span class="layoutNavMenuTabRegistryVendors__text"> Target </span> </a> </li> <li class="layoutNavMenuTabRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-travelers-joy.png" class="lazyload " alt="Traveler&apos;s Joy" width="240" height="120" > <span class="layoutNavMenuTabRegistryVendors__text"> Traveler's Joy </span> </a> </li> <li class="layoutNavMenuTabRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-williams-sonoma.png" class="lazyload " alt="Williams Sonoma" width="240" height="120" > <span class="layoutNavMenuTabRegistryVendors__text"> Williams Sonoma </span> </a> </li> </ul> <a class="layoutNavMenuTabRegistryVendors__link" href="https://www.weddingwire.com/wedding-registry/retail-registries">See all registry brands</a> </div> </div> </div> </div> </div> </li> <li class="nav-main-item nav-tabWebsites"> <a href="https://www.weddingwire.com/wedding-websites.html" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-wws' data-track-v='0' data-track-ni='0' data-tab="websites" > <span>Wedding&nbsp;</span>Website </a> <div class="app-tabs-container-websites"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-websites.html"> Your wedding website </a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabWebsites"> <div class="layoutNavMenuTabWebsitesList"> <a class="layoutNavMenuTabWebsites__title app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header_wws+o-groups_discussion_item+dt-wizard' data-track-v='0' data-track-ni='0' href="https://www.weddingwire.com/tools/website-wizard?actionReferrer=11"> Set up your website in minutes </a> <ul class="layoutNavMenuTabWebsitesList__content"> <li class="layoutNavMenuTabWebsitesList__item"> <a class="layoutNavMenuTabWebsitesList__Link" href="https://www.weddingwire.com/tools/website-wizard?actionReferrer=3"> Create your wedding website </a> </li> <li class="layoutNavMenuTabWebsitesList__item"> <a class="layoutNavMenuTabWebsitesList__Link" href="https://www.weddingwire.us/"> Find a couple's WeddingWire website </a> </li> </ul> </div> <div class="layoutNavMenuTabWebsiteFeatured"> <a class="layoutNavMenuTabWebsiteFeatured__subtitle app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header_wws+o-groups_discussion_item+dt-wizard' data-track-v='0' data-track-ni='0' href="https://www.weddingwire.com/tools/website-wizard?actionReferrer=12"> Choose your design </a> <div class="layoutNavMenuTabWebsiteFeatured__wrapperCards"> <a class="layoutNavMenuTabWebsiteFeatured__anchorCard app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header_wws+o-groups_discussion_item+dt-website_choose_design_1' data-track-v='0' data-track-ni='0' href="https://www.weddingwire.com/tools/website-wizard?templateId=437&layoutId=1&actionReferrer=5"> <div class=" layoutNavMenuTabWebsiteFeatured__card layoutNavMenuTabWebsiteFeatured__card--smallCard " data-id="437" data-page="" data-option="setTemplate" data-id-layout="1" data-custom-layout="" data-css-class="all_designs/dynamicOverlay.min.css" data-family="dynamic" data-premium="0"> <img data-src="https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348" data-srcset="https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 1x, https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumbMobile" alt="" width="150" height="325" > <img data-src="https://cdn0.weddingwire.com/website/fotos/templates/437_thumb_md.jpg?v=71ec4e6f12f6a6c1fb0358e205d7b348" data-srcset="https://cdn0.weddingwire.com/website/fotos/templates/437_thumb_md.jpg?v=71ec4e6f12f6a6c1fb0358e205d7b348 1x, https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumb--smallImageVertical" alt="" width="560" height="704" > </div> <div class="layoutNavMenuTabWebsiteFeatured__title"> Elegantly Initialed </div> </a> <a class="layoutNavMenuTabWebsiteFeatured__anchorCard app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header_wws+o-groups_discussion_item+dt-website_choose_design_2' data-track-v='0' data-track-ni='0' href="https://www.weddingwire.com/tools/website-wizard?templateId=319&layoutId=1&actionReferrer=5"> <div class=" layoutNavMenuTabWebsiteFeatured__card layoutNavMenuTabWebsiteFeatured__card--smallCard " data-id="319" data-page="" data-option="setTemplate" data-id-layout="1" data-custom-layout="" data-css-class="all_designs/dynamicOverlay.min.css" data-family="dynamic" data-premium="0"> <img data-src="https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348" data-srcset="https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 1x, https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumbMobile" alt="" width="150" height="325" > <img data-src="https://cdn0.weddingwire.com/website/fotos/templates/319_thumb_md.jpg?v=71ec4e6f12f6a6c1fb0358e205d7b348" data-srcset="https://cdn0.weddingwire.com/website/fotos/templates/319_thumb_md.jpg?v=71ec4e6f12f6a6c1fb0358e205d7b348 1x, https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumb--smallImageVertical" alt="" width="560" height="704" > </div> <div class="layoutNavMenuTabWebsiteFeatured__title"> Palms </div> </a> <a class="layoutNavMenuTabWebsiteFeatured__anchorCard app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header_wws+o-groups_discussion_item+dt-website_choose_design_3' data-track-v='0' data-track-ni='0' href="https://www.weddingwire.com/tools/website-wizard?templateId=199&layoutId=1&actionReferrer=5"> <div class=" layoutNavMenuTabWebsiteFeatured__card layoutNavMenuTabWebsiteFeatured__card--smallCard " data-id="199" data-page="" data-option="setTemplate" data-id-layout="1" data-custom-layout="" data-css-class="all_designs/woodland_deer/default.min.css" data-family="decoration" data-premium="0"> <img data-src="https://cdn1.weddingwire.com/assets/img/wedsites/thumb_mobile/en/[email protected]" data-srcset="https://cdn1.weddingwire.com/assets/img/wedsites/thumb_mobile/en/[email protected] 1x, https://cdn1.weddingwire.com/assets/img/wedsites/thumb_mobile/en/[email protected] 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumbMobile" alt="" width="150" height="325" > <img data-src="https://cdn1.weddingwire.com/assets/img/wedsites/thumb/en/woodland_deer_md.jpg" data-srcset="https://cdn1.weddingwire.com/assets/img/wedsites/thumb/en/woodland_deer_md.jpg 1x, https://cdn1.weddingwire.com/assets/img/wedsites/thumb/en/[email protected] 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumb--smallImageVertical" alt="" width="560" height="704" > </div> <div class="layoutNavMenuTabWebsiteFeatured__title"> Woodland Deer </div> </a> <a class="layoutNavMenuTabWebsiteFeatured__anchorCard app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header_wws+o-groups_discussion_item+dt-website_choose_design_4' data-track-v='0' data-track-ni='0' href="https://www.weddingwire.com/tools/website-wizard?templateId=383&layoutId=1&actionReferrer=5"> <div class=" layoutNavMenuTabWebsiteFeatured__card layoutNavMenuTabWebsiteFeatured__card--smallCard " data-id="383" data-page="" data-option="setTemplate" data-id-layout="1" data-custom-layout="" data-css-class="all_designs/dynamicBlock.min.css" data-family="dynamic" data-premium="0"> <img data-src="https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348" data-srcset="https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 1x, https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumbMobile" alt="" width="150" height="325" > <img data-src="https://cdn0.weddingwire.com/website/fotos/templates/383_thumb_md.jpg?v=71ec4e6f12f6a6c1fb0358e205d7b348" data-srcset="https://cdn0.weddingwire.com/website/fotos/templates/383_thumb_md.jpg?v=71ec4e6f12f6a6c1fb0358e205d7b348 1x, https://cdn0.weddingwire.com/website/fotos/templates/[email protected]?v=71ec4e6f12f6a6c1fb0358e205d7b348 2x" class="lazyload layoutNavMenuTabWebsiteFeatured__thumb layoutNavMenuTabWebsiteFeatured__thumb--smallImageVertical" alt="" width="560" height="704" > </div> <div class="layoutNavMenuTabWebsiteFeatured__title"> Simply Us </div> </a> </div> <a class="layoutNavMenuTabWebsiteFeatured__seeMoreWebsites app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header_wws+o-groups_discussion_item+dt-website_wizard_all_designs' data-track-v='0' data-track-ni='0' href="https://www.weddingwire.com/tools/website-wizard?actionReferrer=6"> See all website designs </a> </div> </div> </div> </div> </div> </li> <li class="nav-main-item "> <a href="https://www.weddingwire.com/wedding-paper" class="nav-main-link app-header-tab app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-invitations' data-track-v='0' data-track-ni='0' data-tab="paper" > Invitations </a> <div class="app-tabs-container-paper"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTab__header"> <i class="svgIcon svgIcon__angleLeftBlood layoutNavMenuTab__icon app-header-menu-item-closeSection" ><svg viewBox="0 0 582 998"><path d="M582 83c0 8.7-3.3 16.3-10 23L179 499l393 393c6.7 6.7 10 14.3 10 23s-3.3 16.3-10 23l-50 50c-6.7 6.7-14.3 10-23 10s-16.3-3.3-23-10L10 522c-6.7-6.7-10-14.3-10-23s3.3-16.3 10-23L476 10c6.7-6.7 14.3-10 23-10s16.3 3.3 23 10l50 50c6.7 6.7 10 14.3 10 23z"/></svg></i> <a class="layoutNavMenuTab__title" href="https://www.weddingwire.com/wedding-paper">Invitations</a> <i class="svgIcon svgIcon__close layoutNavMenuTab__iconClose app-header-menu-toggle" ><svg viewBox="0 0 26 26"><path d="M12.983 10.862L23.405.439l2.122 2.122-10.423 10.422 10.423 10.422-2.122 2.122-10.422-10.423L2.561 25.527.439 23.405l10.423-10.422L.439 2.561 2.561.439l10.422 10.423z" fill-rule="nonzero"/></svg></i></div> <div class="layoutNavMenuTabInvitation"> <div class="layoutNavMenuTabInvitationList"> <span class="layoutNavMenuTabInvitation__title"> Shop by category </span> <ul class="layoutNavMenuTabInvitationList__content"> <li class="layoutNavMenuTabInvitationList__item"> <a href="https://www.weddingwire.com/wedding-paper/invitations" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Wedding invitations" > Wedding invitations </a> </li> <li class="layoutNavMenuTabInvitationList__item"> <a href="https://www.weddingwire.com/wedding-paper/save-the-dates" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Save the dates" > Save the dates </a> </li> <li class="layoutNavMenuTabInvitationList__item"> <a href="https://www.weddingwire.com/wedding-paper/change-the-dates" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Change the dates" > Change the dates </a> </li> <li class="layoutNavMenuTabInvitationList__item"> <a href="https://www.weddingwire.com/wedding-paper/ceremony-reception" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Ceremony & reception" > Ceremony & reception </a> </li> <li class="layoutNavMenuTabInvitationList__item"> <a href="https://www.weddingwire.com/wedding-paper/thank-yous" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Thank you's" > Thank you's </a> </li> </ul> <a class="layoutNavMenuTabInvitationList__link app-analytics-track-event-click" href="https://www.weddingwire.com/wedding-paper/page/free-wedding-invitation-samples" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Free Samples" > Get a free sample kit </a> </div> <div class="layoutNavMenuTabInvitationShop"> <span class="layoutNavMenuTabInvitationShop__title"> Shop designs by style </span> <ul class="layoutNavMenuTabInvitationShop__list"> <li class="layoutNavMenuTabInvitationShop__item"> <a href="https://www.weddingwire.com/wedding-paper/invitations?styles=Floral" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Floral" > <img data-src="https://cdn1.weddingwire.com/assets/img/dropdown/paper-floral.png" class="lazyload " alt="Invitations" width="130" height="130" > <span class="layoutNavMenuTabInvitationShop__text">Floral</span> </a> </li> <li class="layoutNavMenuTabInvitationShop__item"> <a href="https://www.weddingwire.com/wedding-paper/invitations?styles=Classic" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Classic" > <img data-src="https://cdn1.weddingwire.com/assets/img/dropdown/paper-classic.png" class="lazyload " alt="Invitations" width="130" height="130" > <span class="layoutNavMenuTabInvitationShop__text">Classic</span> </a> </li> <li class="layoutNavMenuTabInvitationShop__item"> <a href="https://www.weddingwire.com/wedding-paper/invitations?styles=Rustic" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Rustic" > <img data-src="https://cdn1.weddingwire.com/assets/img/dropdown/paper-rustic.png" class="lazyload " alt="Invitations" width="130" height="130" > <span class="layoutNavMenuTabInvitationShop__text">Rustic</span> </a> </li> <li class="layoutNavMenuTabInvitationShop__item"> <a href="https://www.weddingwire.com/wedding-paper/invitations?styles=Modern" class="app-analytics-track-event-click" data-tracking-section="header_invitations" data-tracking-category="Navigation" data-tracking-category-authed="1" data-tracking-dt="Modern" > <img data-src="https://cdn1.weddingwire.com/assets/img/dropdown/paper-modern.png" class="lazyload " alt="Invitations" width="130" height="130" > <span class="layoutNavMenuTabInvitationShop__text">Modern</span> </a> </li> </ul> </div> </div> </div> </div> </div> </li> <li class="nav-main-item nav-tabShop"> <span data-href="https://www.weddingwireshop.com?utm_source=weddingwire&amp;utm_medium=referral&amp;utm_campaign=Shop_Nav" class="nav-main-link app-link-blank app-ua-track-event" data-track-c='Navigation' data-track-a='a-click' data-track-l='d-desktop+s-header+o-groups_discussion_item+dt-shop' data-track-v='0' data-track-ni='0' data-tab="" > Shop </span> </li> <li class="nav-main-item nav-tabMore"> <a class="nav-main-link app-header-tab mr5 app-ua-track-event" data-tab="more">More</a> <div class="dnone app-tabs-container-more"> <div class="layoutNavMenuTab app-header-menu-itemDropdown"> <div class="layoutNavMenuTab__layout"> <div class="layoutNavMenuTabMore"> <div class="layoutNavMenuTabMoreTabsLinks"> <span class="layoutNavMenuTabMore__title"> Discover more on WeddingWire </span> <ul class="layoutNavMenuTabMoreTabsLinks__content"> <li class="layoutNavMenuTabMoreTabsLinks__item"> <a href="https://www.weddingwire.com/wedding-registry" class="layoutNavMenuTabMoreTabsLinks__Link"> <i class="svgIcon svgIcon__categGift layoutNavMenuTabMoreTabsLinks__itemIcon" ><svg viewBox="0 0 44 49"><path d="M37.436 2.802c1.542 2.462 1.213 4.674-.693 6.42-1.463 1.34-3.794 2.37-6.77 3.16l-.659.168H41.8c1.114 0 2.05.936 2.05 2.05l-.006 9.107c.153 1.226-.763 2.143-1.944 2.143h-.351l.001 20.35c0 1.29-.98 2.361-2.285 2.445l-.165.005H4.9a2.435 2.435 0 01-2.45-2.45V25.85H2.1A2.073 2.073 0 01.05 23.8v-9.2c0-1.114.936-2.05 2.05-2.05l12.685.001c-.221-.054-.44-.11-.657-.168-2.977-.792-5.308-1.822-6.77-3.161-1.907-1.746-2.236-3.958-.695-6.418C8.341.108 10.563-.6 12.993.515c2 .917 4.055 3.008 6.131 5.93a49.908 49.908 0 012.7 4.273l.226.405.226-.405a49.908 49.908 0 012.7-4.272c2.076-2.923 4.13-5.014 6.13-5.93 2.43-1.115 4.653-.408 6.33 2.286zm2.613 23.048H26.25v21.3H39.1a.933.933 0 00.944-.839l.006-.111-.001-20.35zm-22.299 0H3.95V46.2c0 .506.364.891.839.944l.111.006h12.85v-21.3zm7 0h-5.5v21.3h5.5v-21.3zm-7-11.8H2.1a.575.575 0 00-.55.55v9.2c0 .286.264.55.55.55h15.65v-10.3zm7 0h-5.5v10.3h5.5v-10.3zm17.05 0H26.25v10.3H41.9c.32 0 .491-.172.45-.55v-9.2a.575.575 0 00-.55-.55zM7.936 3.598c-1.154 1.842-.944 3.256.434 4.518 1.244 1.139 3.38 2.082 6.143 2.817 1.691.45 3.509.794 5.327 1.046l.707.093.337.04-.365-.655A48.438 48.438 0 0017.9 7.315c-1.935-2.725-3.834-4.658-5.533-5.436-1.734-.795-3.148-.346-4.432 1.72zm23.796-1.72c-1.699.78-3.598 2.712-5.533 5.437a47.1 47.1 0 00-2.21 3.436l-.408.706-.365.656.337-.04.707-.094c1.818-.252 3.636-.596 5.327-1.046 2.763-.735 4.9-1.678 6.143-2.817 1.378-1.262 1.588-2.676.433-4.52-1.283-2.063-2.697-2.512-4.431-1.717z" fill-rule="nonzero"/></svg></i> Registry </a> </li> <li class="layoutNavMenuTabMoreTabsLinks__item"> <a href="https://www.weddingwire.com/wedding-photos/dresses" class="layoutNavMenuTabMoreTabsLinks__Link"> <i class="svgIcon svgIcon__dresses layoutNavMenuTabMoreTabsLinks__itemIcon" ><svg viewBox="0 0 44 51"><path d="M32.581 9.03l-4.377 11.382c.467.33.982.723 1.533 1.178a32.947 32.947 0 014.802 4.908c3.656 4.6 6.109 10.095 6.797 16.5.193 1.794.41 2.785.843 4.128-.023-.073.286.874.376 1.164.154.492.286.955.415 1.465L43.284 51H.715l.303-1.238c.119-.484.242-.929.385-1.405.056-.183.111-.363.184-.594.09-.28.136-.43.175-.552.444-1.42.663-2.425.853-4.213.689-6.407 3.149-11.904 6.816-16.504a32.979 32.979 0 014.814-4.906c.553-.455 1.07-.847 1.538-1.178L11.24 8.533l-2.599-6.12L14.01.753l1.712 5.248.133-.001c2.266 0 4.669 1.377 6.116 3.499 1.377-2.164 3.615-3.437 6.199-3.469l.103.001L30.014.758l5.412 1.653-2.845 6.62zm-1.964-.465l-.813-.318a9.433 9.433 0 00-.287-.104 8.51 8.51 0 00-1.339-.113c-2.41.03-4.393 1.522-5.234 4.062l-.953 2.88-.946-2.882c-.736-2.241-2.88-3.89-4.832-4.073h-.846a8.145 8.145 0 00-.756.087c-.11.035-.241.082-.398.141l-.818.325 4.84 12.65-.714.432c-.088.054-.269.171-.53.353-.442.31-.939.686-1.475 1.127a30.99 30.99 0 00-4.521 4.608c-3.442 4.318-5.746 9.465-6.39 15.47-.206 1.926-.453 3.059-.935 4.598l-.175.557-.177.57c-.004.014 12.45.036 37.364.065-.122-.389-.426-1.323-.407-1.26-.473-1.47-.72-2.593-.928-4.528-.645-6.006-2.942-11.152-6.373-15.47a30.958 30.958 0 00-4.51-4.61 23.891 23.891 0 00-1.472-1.127c-.26-.182-.44-.3-.527-.353l-.713-.435 4.865-12.652zM13.502 6.376l.211-.078-.995-3.052-1.37.424 1.294 3.047c.41-.163.8-.318.86-.34zm19.205-2.704l-1.407-.43-1.009 3.053c.07.025.142.051.217.08.062.023.466.182.888.347l1.311-3.05z" fill-rule="nonzero"/></svg></i> Dresses </a> </li> <li class="layoutNavMenuTabMoreTabsLinks__item"> <span class="layoutNavMenuTabMoreTabsLinks__Link app-header-shop-link link app-link" data-href="https://www.weddingwireshop.com?utm_source=weddingwire&utm_medium=referral&utm_campaign=Shop_Nav"> <i class="svgIcon svgIcon__cart layoutNavMenuTabMoreTabsLinks__itemIcon" ><svg viewBox="0 0 20 20"><path d="M14.513 13.07H4.757a3.072 3.072 0 01-2.98-2.326L.534 5.772a1.143 1.143 0 011.11-1.42h14.352l.402-2.366A1.786 1.786 0 0118.16.5h.844a.5.5 0 110 1h-.844a.786.786 0 00-.775.654l-1.66 9.763-.126.737-.002.008-.472 2.779a1.786 1.786 0 01-1.761 1.487H4.858a.5.5 0 110-1h8.505a.786.786 0 00.775-.654l.375-2.204zm.175-1.07l1.138-6.674H2.173a.585.585 0 00-.567.724l1.129 4.184A2.332 2.332 0 005 12h9.688zm.05-.25l1.258-7.398m-9.53 13.505a.822.822 0 11-.582.24m.581.76a.179.179 0 10-.099-.03m6.529-.97a.822.822 0 11-.58.24m.58.76a.179.179 0 10-.1-.03" fill-rule="nonzero"/></svg></i> Shop </span> </li> </ul> </div> <div class="layoutNavMenuTabMoreRegistryVendors"> <span class="layoutNavMenuTabMoreRegistryVendors__title"> Featured registry brands </span> <ul class="layoutNavMenuTabMoreRegistryVendors__list"> <li class="layoutNavMenuTabMoreRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-amazon.png" class="lazyload " alt="Amazon" width="240" height="120" > <span class="layoutNavMenuTabMoreRegistryVendors__text"> Amazon </span> </a> </li> <li class="layoutNavMenuTabMoreRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-crate-barrel.png" class="lazyload " alt="Crate &amp; Barrel" width="240" height="120" > <span class="layoutNavMenuTabMoreRegistryVendors__text"> Crate & Barrel </span> </a> </li> <li class="layoutNavMenuTabMoreRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-target.png" class="lazyload " alt="Target" width="240" height="120" > <span class="layoutNavMenuTabMoreRegistryVendors__text"> Target </span> </a> </li> <li class="layoutNavMenuTabMoreRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-travelers-joy.png" class="lazyload " alt="Traveler&apos;s Joy" width="240" height="120" > <span class="layoutNavMenuTabMoreRegistryVendors__text"> Traveler's Joy </span> </a> </li> <li class="layoutNavMenuTabMoreRegistryVendors__item"> <a href="https://www.weddingwire.com/wedding-registry/retail-registries"> <img data-src="https://cdn1.weddingwire.com/assets/img/en_US/dropdown/registry-williams-sonoma.png" class="lazyload " alt="Williams Sonoma" width="240" height="120" > <span class="layoutNavMenuTabMoreRegistryVendors__text"> Williams Sonoma </span> </a> </li> </ul> </div> <div class="layoutNavMenuTabMoreDressesFeatured"> <p class="layoutNavMenuTabDresses__subtitle">Featured designers</p> <div class="layoutNavMenuTabMoreDressesFeatured__content"> <a href="https://www.weddingwire.com/wedding-photos/dresses/stella-york-dress"> <figure class="layoutNavMenuTabMoreDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/stella-york/7841--mfvr10065409.jpg" class="lazyload layoutNavMenuTabMoreDressesFeaturedItem__image" alt="Stella York" width="290" height="406" > <figcaption class="layoutNavMenuTabMoreDressesFeaturedItem__name">Stella York</figcaption> </figure> </a> <a href="https://www.weddingwire.com/wedding-photos/dresses/essense-of-australia"> <figure class="layoutNavMenuTabMoreDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/essense-of-australia/d3647--mfvr10067239.jpg" class="lazyload layoutNavMenuTabMoreDressesFeaturedItem__image" alt="Essense of Australia" width="290" height="406" > <figcaption class="layoutNavMenuTabMoreDressesFeaturedItem__name">Essense of Australia</figcaption> </figure> </a> <a href="https://www.weddingwire.com/wedding-photos/dresses/amar-couture-dress"> <figure class="layoutNavMenuTabMoreDressesFeaturedItem"> <img data-src="https://cdn0.weddingwire.com/cat/wedding-photos/dresses/amare-couture/c168-valona--mfvr10027267.jpg" class="lazyload layoutNavMenuTabMoreDressesFeaturedItem__image" alt="Amaré Couture" width="290" height="406" > <figcaption class="layoutNavMenuTabMoreDressesFeaturedItem__name">Amaré Couture</figcaption> </figure> </a> </div> </div> </div> </div> </div> </div> </li> </ul> </div> <div class="header-join"> <a class="header-join-link" href="https://www.weddingwire.com/users-login.php">Log in</a> <a class="header-join-link app-ua-track-event" href="https://www.weddingwire.com/users-signup.php" data-track-c='SignUpTracking' data-track-a='a-step1' data-track-l='d-desktop+s-site_header' data-track-s='' data-track-v='0' data-track-ni='0' > Join now </a> </div> </div> </div> </div> <div class="tabsHeader app-common-header-dropdown"></div> <div class="tabsHeader__backdrop app-header-backdrop"></div> </div> </div> <main id="layoutMain"> <div class="hero"> <h1 class="hero__title">Wedding Cost Guide</h1> <p class="hero__paragraph text-center">Search average wedding costs for everything from the photographer to the wedding cake.</p> <div class="hero__form-section text-center wrapper"> <div class="hero__form-wrapper"> <form data-testid="cost-guide-form" action="/cost/search" method="post" class="hero__form text-center"> <div class="input-group fleft"> <span class="input-group-addon">Cost of</span> <select name="categorySlug"> <option value="band">Band</option><option value="hair-and-makeup">Hair and Makeup</option><option value="catering">Catering</option><option value="venue">Venue</option><option value="ceremony-music">Ceremony Music</option><option value="dj">DJ</option><option value="dress">Dress</option><option value="tuxedo">Tuxedo</option><option value="rentals">Rentals</option><option value="photo-booths">Photo Booths</option><option value="flowers">Flowers</option><option value="officiant">Officiant</option><option value="photographer">Photographer</option><option value="bus-and-limo">Wedding Transportation</option><option value="videographer">Videographer</option><option value="cake">Cake</option><option value="planner">Wedding Planner</option> </select> </div> <input type="text" name="region_query" placeholder="Zip Code or City/State" class="fleft" /> <button class="btn btn-primary btn-cost-guide app-has-tracking" type="submit" data-tracking-action="Clicks Find" data-tracking-label="Wedding Cost Homepage Main Button">Find</button> </form> </div> </div> </div> <div class="sub-hero text-center mt50"> <h2 class="sub-hero__header">How much does a wedding cost?</h2> <p class="sub-hero__copy mt20">Get the inside scoop, plus some helpful tips along the way!</p> </div> <div class="icon-callouts"> <ul class="wrapper icon-callouts__section"> <li class="icon-callouts__callout"> <i class="svgIcon svgIcon__megaphone icon-callouts__svg icon-callouts__svg--megaphone" ><svg viewBox="0 0 51 44"><g stroke="#222" stroke-width="2" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><path d="M1 19.67v-2.856a6.891 6.891 0 016.893-6.892h8.93l4.14-.143A42.65 42.65 0 0045.438 1l-.122 16.905.122 19.259a42.643 42.643 0 00-24.475-8.779l-4.14-.143h-8.93A6.892 6.892 0 011 21.35v-2.858m44.835-4.296a3.961 3.961 0 013.949 3.949v1.06a3.96 3.96 0 01-3.949 3.95"/><path d="M15.97 9.84v17.63s.29 10.982 8.574 14.643"/></g></svg></i> <h3 class="icon-callouts__heading">See average prices</h3> <p class="icon-callouts__text">Learn what most couples in your area spend on popular wedding services.</p> </li> <li class="icon-callouts__callout"> <i class="svgIcon svgIcon__piggybank icon-callouts__svg icon-callouts__svg--piggybank" ><svg viewBox="0 0 53 47"><g stroke="#222" stroke-width="2" fill-rule="evenodd" stroke-linecap="round"><path d="M25.592 9.94c3.943-.265 8.203 1.12 11.418 3.577" stroke-linejoin="round"/><path d="M51.941 17.986c0 2.492-1.945 4.47-4.392 4.47"/><path d="M26.47 4.576c-1.883 0-3.699.039-5.433.438-2.135-3.834-6.893-5.148-10.626-2.95a7.863 7.863 0 013.799 5.697c-4.639 2.86-8.074 7.542-8.82 12.907H1v8.94h6.147C10.27 36.76 17.642 40.337 26.47 40.337c11.621 0 21.042-7.985 21.042-17.947 0-9.96-9.42-17.813-21.042-17.813zm-7.904 34.688V45.7m15.809-6.666V45.7" stroke-linejoin="round"/><path d="M15.93 18.88c0 .987-.787 1.788-1.756 1.788-.971 0-1.757-.801-1.757-1.788s.786-1.788 1.757-1.788c.97 0 1.757.801 1.757 1.788z" stroke-linejoin="round"/></g></svg></i> <h3 class="icon-callouts__heading">Uncover hidden costs</h3> <p class="icon-callouts__text">Find out what's typically included and what could affect your bottom line.</p> </li> <li class="icon-callouts__callout"> <i class="svgIcon svgIcon__thumbsup icon-callouts__svg icon-callouts__svg--thumbsup" ><svg viewBox="0 0 46 45"><path d="M12.267 39.517h1.39c.367 0 .726.108 1.03.316.484.332.963.672 1.46.983.284.178.609.427.931.52l11.956.015 8.35.002c1.615 0 2.958-1.35 2.926-3-.029-1.494-.27-2.836-1.732-2.836h.185c1.578 0 2.793-1.318 2.777-2.93-.017-1.71.238-3.109-1.43-3.109h.558c1.588 0 2.434-1.417 2.434-3.058 0-1.623.207-2.926-1.381-2.926h.555c1.588 0 1.807-1.43 1.807-3.053 0-1.64-.86-2.835-2.448-2.835l-15.024.025c.35-.49 2.125-7.232 1.994-8.526-.094-.927-.36-1.853-.581-2.755a196.78 196.78 0 00-.931-3.608c-.204-.767-1.392-1.306-2.052-1.55a2.938 2.938 0 00-2.908.472c-.447.358-1.14.948-1.14 1.568.003 2.148-.002 4.295.006 6.442 0 .165 0 .275-.026.38-.03.113-.089.215-.148.315a2343.411 2343.411 0 00-5.056 8.667c-.464.8-.886 1.673-1.682 2.184-.703.451-1.03.372-1.738.823m-2.682 21.08H3.304C2.03 43.123 1 42.069 1 40.768V22.643c0-1.3 1.031-2.354 2.304-2.354h6.363c1.273 0 2.304 1.054 2.304 2.354v18.125c0 1.3-1.031 2.355-2.304 2.355z" stroke="#222" stroke-width="2" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <h3 class="icon-callouts__heading">Plan with confidence</h3> <p class="icon-callouts__text">Know what prices to expect so you can create a budget that works for you.</p> </li> </ul> </div> <div class="section--wedding-cost"> <div class="wrapper"> <h2 class="wedding-cost__heading text-center mt35">Browse wedding costs by category</h2> <p class="wedding-cost__subtitle text-center mt20">Everything you need to know from the expected to the unexpected.</p> <div class="pure-g mt55 mb55"> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__catering category-grid-item__svg mb10" ><svg viewBox="0 0 54 34"><path d="M46.338 17.489A22.433 22.433 0 0028.437 6.042h-3.452a1 1 0 01-.097-.004C13.737 6.87 4.9 15.855 4.342 27.06h31.094a8.88 8.88 0 01-.525-.482c-1.838-1.826-2.74-4.302-2.5-6.767a1 1 0 01.901-.899c2.48-.236 4.969.657 6.819 2.493.283.294.544.605.782.93a10.463 10.463 0 011.878-2.53 11.258 11.258 0 013.547-2.316zm1.61 1.553a9.12 9.12 0 00-3.76 2.193 8.336 8.336 0 00-2.061 3.348c.292.77.453 1.581.498 2.454 1.9-.263 3.635-1.086 4.974-2.415 1.603-1.642 2.502-3.775 2.57-5.93a8.78 8.78 0 00-2.053.303.996.996 0 01-.167.047zm.346-2.142a10.79 10.79 0 012.925-.18 1 1 0 01.923.92c.164 2.108-.33 4.238-1.402 6.112.287 1.559.438 2.961.438 4.308a1 1 0 01-1 1h-7.62c-.423.046-.851.07-1.283.07v-.044c.148-.006.295-.016.442-.03.113-.01.22-.04.318-.085a.69.69 0 00.075.03.996.996 0 01-.489.128h-.346c-.106 0-.203-.012-.292-.035-.27.001-.539-.01-.806-.034H3.314a1 1 0 01-1-1.006c.065-12.261 9.215-22.328 21.08-23.874a3.217 3.217 0 01-.099-.78c0-1.856 1.554-3.4 3.416-3.4 1.862 0 3.416 1.544 3.416 3.4 0 .268-.036.537-.103.798A24.426 24.426 0 0148.294 16.9zm.762 9.093l-.036.037c-.38.377-.784.72-1.21 1.03h1.338c-.02-.347-.051-.702-.092-1.067zm-6.43 1.067l-.001-.023h-.004l.001.023h.004zm-2.352 0h.344a6.905 6.905 0 00-1.912-4.25c-1.194-1.186-2.737-1.857-4.326-1.929.073 1.568.748 3.094 1.94 4.278a6.583 6.583 0 003.954 1.9zM25.449 4c.419-.019.84-.027 1.263-.025.422 0 .84.01 1.258.032.099-.19.157-.405.157-.607 0-.749-.656-1.4-1.416-1.4-.76 0-1.416.651-1.416 1.4 0 .2.057.412.154.6zM1 33.444a1 1 0 110-2h51.593a1 1 0 110 2H1z"/></svg></i> <p class="category-grid-item__category">Catering</p> <p class="category-grid-item__fact">$27 vs. $40 is the average cost per person for buffet vs. <br>plated service</p> <a href="/cost/wedding-catering" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View catering costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__photographer category-grid-item__svg mb10" ><svg viewBox="0 0 54 42"><path d="M14.676 16.76c2.193-4.53 6.79-7.65 12.11-7.65 5.32 0 9.918 3.12 12.112 7.65h12.607V6.562c0-.355-.241-.599-.577-.599H2.578c-.337 0-.578.244-.578.6v10.195h12.676zm-.782 2H2V38.9c0 .355.241.599.577.599h48.35c.337 0 .578-.244.578-.6V18.76H39.679c.383 1.267.59 2.613.59 4.007 0 7.54-6.033 13.657-13.482 13.657-7.45 0-13.482-6.118-13.482-13.657 0-1.394.206-2.74.59-4.007zm23.497-.472a.994.994 0 01-.121-.284c-1.795-4.065-5.815-6.894-10.483-6.894-6.339 0-11.482 5.215-11.482 11.656 0 6.44 5.143 11.657 11.482 11.657 6.338 0 11.482-5.216 11.482-11.657 0-1.587-.313-3.1-.878-4.478zM6.241 3.964V2.391C6.241 1.077 7.303 0 8.613 0h6.446c1.31 0 2.372 1.077 2.372 2.391v1.573h33.497c1.447 0 2.577 1.146 2.577 2.6V38.9c0 1.453-1.13 2.599-2.577 2.599H2.578C1.13 41.499 0 40.353 0 38.899V6.564c0-1.454 1.13-2.6 2.577-2.6h3.664zm2 0h7.19V2.391A.386.386 0 0015.059 2H8.613c-.2 0-.372.175-.372.391v1.573zM40.708 14.31a1 1 0 01-1-1V9.205a1 1 0 011-1h7.065a1 1 0 011 1v4.104a1 1 0 01-1 1h-7.065zm6.065-2v-2.104h-5.065v2.104h5.065zm-19.986 5.199c-2.854 0-5.173 2.35-5.173 5.258s2.319 5.258 5.173 5.258 5.172-2.35 5.172-5.258c0-2.907-2.319-5.258-5.172-5.258zm0-2c3.964 0 7.172 3.252 7.172 7.258s-3.208 7.258-7.172 7.258c-3.965 0-7.173-3.252-7.173-7.258s3.208-7.258 7.173-7.258z"/></svg></i> <p class="category-grid-item__category">Photography</p> <p class="category-grid-item__fact">37% of photographers include engagement shoots in their starting price</p> <a href="/cost/wedding-photographer" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View photographer costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__cake category-grid-item__svg mb10" ><svg viewBox="0 0 53 51"><path d="M28.09 12.878h16.74a1 1 0 011 1v.57a7.798 7.798 0 01-.714 3.27 1 1 0 01.01.145v11.452h6.388a1 1 0 011 1v.497c0 1.497-.41 2.9-1.125 4.098v14.473a1 1 0 01-1 1H2.196a1 1 0 01-1-1V35.027A7.983 7.983 0 010 30.812v-.497a1 1 0 011-1h6.528V18.253a7.783 7.783 0 01-.985-3.805l.001-.063c.004-.143.02-.258.05-.424.015-.087.019-.114.019-.083a1 1 0 011-1h16.953l-4.898-4.955c-.764-.87-1.236-2.036-1.236-3.223 0-2.615 2.063-4.7 4.66-4.7a4.57 4.57 0 013.235 1.326A4.573 4.573 0 0129.564 0c2.595 0 4.658 2.086 4.658 4.7 0 1.207-.483 2.371-1.344 3.336l-4.789 4.842zm16.407 18.437a.997.997 0 01-.37.07h-35.6a.997.997 0 01-.37-.07H2.021c.253 3.059 2.796 5.47 5.874 5.47 2.227 0 4.237-1.287 5.224-3.284a1 1 0 011.793 0c.986 1.997 2.998 3.284 5.225 3.284 2.227 0 4.235-1.286 5.224-3.285a1 1 0 011.792 0c.99 1.999 2.998 3.285 5.224 3.285 2.228 0 4.24-1.287 5.226-3.284a1 1 0 011.793 0c.986 1.997 2.996 3.284 5.223 3.284 3.079 0 5.621-2.411 5.875-5.47h-5.997zm-34.97-2h33.6v-8.957a7.606 7.606 0 01-4.98 1.847c-2.35 0-4.519-1.112-5.967-2.915-1.422 1.793-3.632 2.915-5.993 2.915-2.35 0-4.518-1.112-5.967-2.916-1.422 1.794-3.632 2.916-5.994 2.916a7.61 7.61 0 01-4.698-1.618v8.728zm-6.33 7.9v11.168h46.192V37.16a7.803 7.803 0 01-4.77 1.624 7.8 7.8 0 01-6.12-2.98 7.805 7.805 0 01-6.122 2.98 7.8 7.8 0 01-6.12-2.981 7.8 7.8 0 01-6.12 2.981 7.805 7.805 0 01-6.122-2.98 7.8 7.8 0 01-6.12 2.98 7.801 7.801 0 01-4.699-1.57zm5.986-20.107a1 1 0 01.324.551 5.66 5.66 0 004.72 2.546c2.159 0 4.162-1.287 5.077-3.2a1 1 0 011.793-.024c1 1.96 2.953 3.224 5.09 3.224 2.16 0 4.163-1.287 5.078-3.2a1 1 0 011.793-.023c.998 1.958 2.952 3.223 5.089 3.223 3.005 0 5.451-2.352 5.668-5.327H8.559a5.78 5.78 0 00.624 2.23zM31.42 6.668c.512-.575.802-1.274.802-1.968 0-1.515-1.172-2.7-2.658-2.7-1.002 0-1.875.546-2.35 1.456a1 1 0 01-1.773 0C24.964 2.546 24.094 2 23.092 2c-1.487 0-2.66 1.185-2.66 2.7 0 .683.284 1.386.698 1.86l5.197 5.255 5.093-5.147z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Wedding Cake</p> <p class="category-grid-item__fact">59% of bakers offer gluten free options</p> <a href="/cost/wedding-cake" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View wedding cake costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__flowers category-grid-item__svg mb10" ><svg viewBox="0 0 36 54"><path d="M11.762 6.96A27.337 27.337 0 0117.05.265a1 1 0 011.356 0 27.336 27.336 0 015.298 6.713 15.592 15.592 0 018.704-2.645 1 1 0 011 1v11.242c-.092 8.302-6.607 15.082-14.769 15.555v11.32a17.302 17.302 0 012.618-3.352c3.452-3.542 8.181-5.359 13.048-5.165a1 1 0 01.96.96c.188 4.726-1.617 9.49-4.99 13.049-3.293 3.202-7.57 4.962-12.105 5.06h-.884c-4.52 0-8.813-1.767-12.107-5.06C1.637 45.488-.18 40.758.014 35.89a1 1 0 01.98-.96c4.862-.097 9.576 1.715 13.019 5.157a16.8 16.8 0 012.626 3.41V32.118c-8.079-.56-14.5-7.303-14.592-15.555V5.334a1 1 0 011-1c3.23 0 6.226.965 8.715 2.626zm1.606 1.228a15.642 15.642 0 014.365 6.298A15.74 15.74 0 0122.1 8.209a25.316 25.316 0 00-4.371-5.824 25.317 25.317 0 00-4.36 5.803zm10.863.867a.995.995 0 01-.52.408c-3.04 2.51-4.984 6.305-4.984 10.55 0 1.334-2 1.334-2 0 0-4.247-1.912-8.028-4.927-10.533a1.005 1.005 0 01-.604-.474A13.62 13.62 0 004.047 6.37v10.184c.081 7.358 5.944 13.349 13.213 13.596a.997.997 0 01.769.004c7.346-.16 13.297-6.185 13.379-13.589V6.37a13.61 13.61 0 00-7.177 2.686zM22.68 41.503c-2.07 2.07-3.482 4.636-4.063 7.37-.22 1.042-1.7 1.063-1.95.029-.694-2.862-2.068-5.399-4.068-7.4-2.821-2.82-6.615-4.408-10.595-4.562.086 3.963 1.677 7.749 4.58 10.577C9.511 50.443 13.294 52 17.286 52h.862c4.012-.085 7.806-1.646 10.703-4.464 2.75-2.902 4.331-6.744 4.423-10.614-3.968.082-7.761 1.673-10.594 4.58z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Flowers</p> <p class="category-grid-item__fact">$160 is the average price of a bridal bouquet</p> <a href="/cost/wedding-flowers" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View flower costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__wedding-planning category-grid-item__svg mb10" ><svg viewBox="0 0 38 53"><path d="M21.302 18.232V9.687H5.622v40.827H33.68c.97 0 1.753-.777 1.753-1.73V11.417c0-.953-.783-1.73-1.753-1.73h-5.16v8.883l.001.035v15.628a.995.995 0 01-.09.447l-1.83 4.06a1.887 1.887 0 01-1.689 1.056c-.734 0-1.37-.421-1.689-1.05l-.02-.042-1.744-3.873a.996.996 0 01-.228-.635V18.605c0-.132.026-.258.072-.373zM32.07 7.687h1.61c2.07 0 3.752 1.668 3.752 3.73v37.367c0 2.062-1.682 3.73-3.753 3.73H3.753C1.68 52.514 0 50.846 0 48.784V11.417c0-2.062 1.68-3.73 3.753-3.73h.85a1.02 1.02 0 01.04 0h16.66V3.586A3.585 3.585 0 0124.91 0c2 0 3.61 1.596 3.61 3.586v.438h1.825c.977 0 1.725.794 1.725 1.719v1.944zm-2 0V6.024h-2.55a1 1 0 01-1-1V3.586c0-.882-.71-1.586-1.61-1.586-.898 0-1.608.704-1.608 1.586v14.018h3.218V8.616a1 1 0 011.371-.929h2.179zM3.623 9.692A1.738 1.738 0 002 11.417v37.367c0 .911.713 1.66 1.623 1.725V9.692zm22.349 25.577h-2.123l1.061 2.357 1.062-2.357zm-2.742-2.073h3.29V19.605h-3.29v13.591z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Wedding Planner</p> <p class="category-grid-item__fact">$3,000 is the average starting rate for full wedding planning</p> <a href="/cost/wedding-planner" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View wedding planner costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__hair-makeup category-grid-item__svg mb10" ><svg viewBox="0 0 54 44"><path d="M51.011 30.2v-3.835h-6.126V30.2h6.126zm2 0a1 1 0 01.99 1v10.728a1 1 0 01-1 1H42.947a1 1 0 01-1-1V31.2a1 1 0 01.937-.998v-4.837a1 1 0 01.834-.986v-5.214a1 1 0 01.232-.64l3.906-4.686a1 1 0 011.185-.269c.443.204 1.043.613 1.634 1.28.97 1.097 1.553 2.536 1.553 4.315v5.224a1 1 0 01.782.976V30.2zm-42.236 6.506C4.391 33.543 0 26.96 0 19.352 0 8.664 8.665 0 19.352 0 30.04 0 38.704 8.664 38.704 19.352c0 7.608-4.39 14.191-10.775 17.354h9.34a1 1 0 011 1v4.37a1 1 0 01-1 1H1.51a1 1 0 01-1-1v-4.37a1 1 0 011-1h9.265zm8.493 0h.168c9.545-.046 17.268-7.798 17.268-17.354C36.704 9.768 28.936 2 19.352 2 9.77 2 2 9.769 2 19.352c0 9.555 7.725 17.308 17.268 17.354zm-.005 2H2.51v2.37h33.758v-2.37H19.441a19.762 19.762 0 01-.178 0zm30.966-19.54c0-1.275-.394-2.248-1.05-2.99a4.31 4.31 0 00-.363-.364l-3.097 3.715v4.838h4.51v-5.2zM52 40.927V32.2h-8.052v8.728H52zM19.352 7.388c-6.606 0-11.962 5.357-11.962 11.963 0 6.608 5.355 11.964 11.962 11.964 6.608 0 11.962-5.355 11.962-11.964 0-6.607-5.355-11.962-11.962-11.962zm0-2c7.712 0 13.962 6.252 13.962 13.963 0 7.714-6.25 13.964-13.962 13.964-7.711 0-13.962-6.251-13.962-13.964 0-7.71 6.252-13.962 13.962-13.962z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Hair and Makeup</p> <p class="category-grid-item__fact">$100 is the average starting price for a bridal updo</p> <a href="/cost/wedding-hair-and-makeup" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View hair and makeup costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__dj category-grid-item__svg mb10" ><svg viewBox="0 0 53 44"><path d="M45.52 13.42v17.218a1 1 0 01-.286.7l-5.652 5.77a1 1 0 11-1.429-1.4l5.367-5.479V13.38a3.635 3.635 0 01-2.543-3.473c0-2.006 1.616-3.636 3.614-3.636 1.998 0 3.613 1.63 3.613 3.636a3.634 3.634 0 01-2.684 3.515zm4.994 27.334V3.138C50.514 2.506 50 2 49.394 2H3.12C2.502 2 2 2.518 2 3.138v37.616c0 .631.514 1.138 1.12 1.138h46.274c.618 0 1.12-.518 1.12-1.138zm2 0c0 1.71-1.383 3.138-3.12 3.138H3.12A3.135 3.135 0 010 40.754V3.138C0 1.428 1.383 0 3.12 0h46.274a3.135 3.135 0 013.12 3.138v37.616zM22.972 7.201c-8.108 0-14.684 6.632-14.684 14.816 0 8.185 6.576 14.816 14.684 14.816s14.684-6.631 14.684-14.816c0-8.184-6.576-14.816-14.684-14.816zm0-2c9.216 0 16.684 7.53 16.684 16.816 0 9.286-7.468 16.816-16.684 16.816-9.216 0-16.684-7.53-16.684-16.816 0-9.285 7.468-16.816 16.684-16.816zM44.591 8.27c-.89 0-1.614.73-1.614 1.636 0 .905.724 1.636 1.614 1.636.89 0 1.613-.73 1.613-1.636 0-.906-.724-1.636-1.613-1.636zm-21.619 9.333c-2.411 0-4.37 1.974-4.37 4.414 0 2.44 1.959 4.415 4.37 4.415s4.37-1.975 4.37-4.415-1.959-4.414-4.37-4.414zm0-2c3.52 0 6.37 2.873 6.37 6.414 0 3.541-2.85 6.415-6.37 6.415s-6.37-2.874-6.37-6.415c0-3.54 2.85-6.414 6.37-6.414zm0 5.989a.42.42 0 00-.414.425.42.42 0 00.414.425.42.42 0 00.414-.425.42.42 0 00-.414-.425zm0-2a2.42 2.42 0 012.414 2.425 2.42 2.42 0 01-2.414 2.425 2.42 2.42 0 01-2.414-2.425 2.42 2.42 0 012.414-2.425z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Wedding DJ</p> <p class="category-grid-item__fact">$1,000 is the average cost of a wedding DJ</p> <a href="/cost/wedding-dj" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View wedding DJ costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: block " data-display-on-start="true" > <i class="svgIcon svgIcon__venue category-grid-item__svg mb10" ><svg viewBox="0 0 55 43"><path d="M4.576 19.49l-2.972 2.253a1 1 0 01-1.208-1.594L26.543.33A.999.999 0 0127.3 0a1 1 0 01.759.331L54.207 20.15a1 1 0 01-1.208 1.594l-3.66-2.774v22.303a1 1 0 01-1 1H5.576a1 1 0 01-1-1V19.49zm2-1.515v22.297h13.253V21.477a1 1 0 011-1H34.6a1 1 0 011 1v18.795h11.738V17.747c0-.092.013-.182.036-.266L27.301 2.266 6.576 17.975zm15.253 22.297H33.6V22.477H21.829v17.795z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Venue</p> <p class="category-grid-item__fact">23% of venues offer tent rentals (average starting cost $300)</p> <a href="/cost/wedding-venue" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View venue costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__videographer category-grid-item__svg mb10" ><svg viewBox="0 0 53 47"><path d="M36.58 37.348V24.142c0-.43-.342-.78-.743-.78H4.484c-.401 0-.742.35-.742.78v19.583c0 .432.34.78.742.78h31.353c.401 0 .742-.348.742-.78v-6.377zm2-7.627l10.935-4.654c1.55-.659 3 .329 3 2.017v14.397c0 1.688-1.45 2.674-3 2.015l-10.936-4.657v4.886c0 1.527-1.226 2.78-2.742 2.78H4.484c-1.516 0-2.742-1.253-2.742-2.78V24.143c0-1.527 1.226-2.78 2.742-2.78h31.353c1.516 0 2.742 1.253 2.742 2.78v5.578zm0 2.174v4.77l11.718 4.99c.218.093.216.094.216-.174V27.084c0-.27.001-.269-.216-.176L38.58 31.895zM9.784 30.484a1 1 0 010-2h21.963a1 1 0 010 2H9.785zM17.42 9.9C17.419 5.533 13.96 2 9.709 2S2 5.533 2 9.901s3.457 7.901 7.71 7.901c4.251 0 7.709-3.533 7.709-7.9zm2 0c0 5.463-4.343 9.901-9.71 9.901-5.366 0-9.709-4.438-9.709-9.9C0 4.437 4.343 0 9.71 0c5.366 0 9.709 4.438 9.709 9.901zm13.677 3.56c0-2.402-1.897-4.34-4.226-4.34-2.33 0-4.226 1.938-4.226 4.34 0 2.403 1.897 4.341 4.226 4.341 2.329 0 4.226-1.938 4.226-4.34zm2 0c0 3.498-2.783 6.341-6.226 6.341-3.444 0-6.226-2.843-6.226-6.34 0-3.498 2.782-6.341 6.226-6.341 3.443 0 6.226 2.843 6.226 6.34z"/></svg></i> <p class="category-grid-item__category">Videographer</p> <p class="category-grid-item__fact">43% of videographers offer drone footage</p> <a href="/cost/wedding-videographer" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View videographer costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__band category-grid-item__svg mb10" ><svg viewBox="0 0 55 43"><path d="M46.396 27.56a4.22 4.22 0 01-8.35-.85 4.218 4.218 0 016.436-3.588V8.846a1 1 0 011.324-.946l7.768 2.663a1 1 0 01.676.968l-.112 4.994a1 1 0 01-1.351.914l-6.305-2.364v12.08a.98.98 0 01-.086.405zm-43.61 8.222c-.047.08-.093.162-.138.245-.398.733-.637 1.45-.648 2.066-.015.874.417 1.52 1.59 2.009 1.267.528 1.563.394 7.82-3.168 4.32-2.458 7.553-3.63 11.23-3.566 3.053.053 5.327 1.253 6.878 3.207.95 1.197 1.441 2.393 1.627 3.237a1 1 0 11-1.953.43 4.901 4.901 0 00-.244-.72 7.075 7.075 0 00-.997-1.704c-1.19-1.5-2.911-2.408-5.345-2.45-3.234-.057-6.172 1.008-10.207 3.305-.532.303-2.291 1.331-2.58 1.497-.98.562-1.711.952-2.4 1.264-1.835.835-3.287 1.06-4.599.514-1.922-.8-2.85-2.188-2.82-3.891.019-.99.353-1.994.89-2.985.168-.309.336-.582.491-.813a4.2 4.2 0 01-.508-2.009v-.296c0-.965.331-1.9.938-2.65l12.375-15.288a11.418 11.418 0 012.293-9.84l-.787-.788a1 1 0 111.414-1.414l.773.773c4.486-3.852 11.256-3.653 15.506.598s4.45 11.019.598 15.506l1.716 1.716a1 1 0 01-1.414 1.414l-1.731-1.73a11.413 11.413 0 01-9.285 2.407.998.998 0 01-.233.275L7.765 35.505a4.212 4.212 0 01-4.979.277zm12.169-19.537L3.365 30.562a2.215 2.215 0 00-.492 1.392v.296a2.213 2.213 0 003.621 1.71l14.521-11.954a11.382 11.382 0 01-3.781-2.51 11.401 11.401 0 01-2.28-3.25zM17.902 5.6a9.421 9.421 0 00.746 12.483 9.422 9.422 0 0012.483.746L17.902 5.598zm14.662 11.833A9.423 9.423 0 0019.298 4.167l13.266 13.266zm-9.12-12.26a.567.567 0 01-.388-.138.613.613 0 01-.01-.797.607.607 0 01.397-.15c.117-.025.305.052.399.147l.004.003c.192.196.19.596-.004.79a.567.567 0 01-.397.146zm1.417 1.433a.62.62 0 01-.4-.168.632.632 0 01-.162-.393c0-.136.075-.309.172-.403.188-.178.584-.181.779 0 0 .002.003.003.005.005l.005.005v.001a.622.622 0 01.162.392c0 .136-.075.31-.172.404a.631.631 0 01-.39.157zM26.275 8a.606.606 0 01-.396-.146c-.195-.194-.196-.594-.004-.79.192-.196.59-.199.79-.01l.01.01c.19.195.19.591 0 .786a.602.602 0 01-.397.15h-.003zm1.414 1.414a.606.606 0 01-.396-.146c-.195-.194-.196-.594-.004-.79.192-.195.59-.199.79-.01a.052.052 0 00.01.01c.19.195.19.591 0 .786-.094.096-.278.181-.4.15zm1.414 1.433a.62.62 0 01-.4-.168c-.192-.196-.191-.595.004-.79.187-.187.603-.188.792 0l.004.004c.192.197.19.596-.004.789a.62.62 0 01-.396.165zm1.414 1.396a.606.606 0 01-.396-.146c-.196-.196-.196-.598 0-.793.195-.196.597-.196.792 0 .195.193.196.593.004.789a.598.598 0 01-.4.15zm1.413 1.414a.567.567 0 01-.389-.139.613.613 0 01-.01-.797c.094-.096.294-.13.4-.15.133 0 .303.053.396.147l.004.003c.191.195.191.591 0 .786-.097.1-.25.15-.401.15zm-6.362-9.192a.565.565 0 01-.396-.146.626.626 0 01-.166-.397c0-.134.073-.306.169-.4.194-.191.589-.19.785 0a.627.627 0 01.169.4.624.624 0 01-.17.4.56.56 0 01-.391.143zm1.414 1.414c-.154.042-.306-.054-.4-.15-.192-.196-.191-.595.004-.79.195-.193.595-.194.789-.002.002 0 .003.002.003.003.196.195.196.597 0 .793a.606.606 0 01-.396.146zm1.414 1.432a.62.62 0 01-.4-.168c-.192-.196-.191-.595.004-.79.187-.187.603-.188.792 0l.004.004c.192.197.19.596-.004.789a.62.62 0 01-.396.165zm1.414 1.396a.606.606 0 01-.396-.146c-.195-.194-.196-.594-.004-.79.094-.096.274-.132.4-.15.133 0 .303.053.396.147l.004.003c.19.195.19.591 0 .786a.58.58 0 01-.4.15zm1.413 1.415a.567.567 0 01-.389-.14.61.61 0 01-.007-.8.453.453 0 01.4-.145.6.6 0 01.397.149c.192.197.191.596-.004.79a.567.567 0 01-.397.146zm1.415 1.414a.561.561 0 01-.393-.143.607.607 0 01-.15-.397.6.6 0 01.147-.4c.093-.094.282-.181.399-.145a.6.6 0 01.397.149c.192.197.191.596-.004.79a.565.565 0 01-.396.146zM11.214 26.842a.5.5 0 01-.707-.707l3.218-3.218a.5.5 0 01.707.707l-3.218 3.218zm40.956-11.77l.064-2.854-5.752-1.972v2.693l5.688 2.133zM44.482 26.71a2.218 2.218 0 10-4.436 0 2.218 2.218 0 004.436 0z"/></svg></i> <p class="category-grid-item__category">Band</p> <p class="category-grid-item__fact">24% of bands charge an additional fee to learn new songs</p> <a href="/cost/wedding-band" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View band costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__dress category-grid-item__svg mb10" ><svg viewBox="0 0 52 52"><path d="M25.181 19.28a7.163 7.163 0 00-.642.468c-.553.444-1.11.987-1.63 1.628a10.41 10.41 0 00-2.175 4.677l-1.966-.37a12.4 12.4 0 012.588-5.566c.173-.214.347-.416.52-.606a29.07 29.07 0 00-6.17 4.294c-3.522 3.213-5.938 7.08-6.774 11.635-.478 2.606-1.044 4.877-1.68 6.836-.746 2.302-1.554 4.072-2.373 5.38l-.056.09a140.644 140.644 0 0042.927-.005l-.059-.093c-.818-1.307-1.625-3.076-2.372-5.376-.635-1.96-1.201-4.232-1.68-6.84-.836-4.555-3.252-8.42-6.773-11.634a29.071 29.071 0 00-6.447-4.435c.217.232.436.483.656.754a12.4 12.4 0 012.587 5.565l-1.965.37a10.41 10.41 0 00-2.176-4.676 10.824 10.824 0 00-1.63-1.628 7.163 7.163 0 00-.642-.468h-2.068zm-1.53-2h4.892l.797-.154.102-.286c-1.942-.536-4.075-.485-6.302.121l.071.2.44.12zm-1.183-2.208c2.663-.75 5.26-.811 7.646-.12l2.825-7.937a10.64 10.64 0 00-1.084-.13l-2.249 1.476.5-1.359c-1.29.35-2.478 1.327-2.886 2.614l-1.149 3.628-.783-3.724c-.255-1.214-1.512-2.2-2.888-2.536l.506 1.371-2.244-1.468c-.358.025-.712.068-1.062.128l2.868 8.057zm9.207 1.46l-.363 1.042a31.053 31.053 0 016.902 4.747c3.822 3.487 6.47 7.724 7.392 12.75.464 2.524 1.008 4.71 1.616 6.584.697 2.149 1.436 3.769 2.165 4.932.41.656.705 1.002.833 1.11l1.413 1.208-1.817.523-.271-.94.158.965a142.641 142.641 0 01-46.29.094L.71 49.108l1.64-1.401c.128-.11.423-.455.834-1.112.729-1.164 1.469-2.786 2.166-4.936.608-1.873 1.152-4.058 1.615-6.58.922-5.027 3.57-9.264 7.393-12.751a31.052 31.052 0 016.883-4.737l-.676-1.899-3.227-9.071-1.77-4.54L20.115.784l1.504 4.081c1.78.065 3.604.927 4.7 2.306 1.124-1.376 2.856-2.231 4.575-2.304L32.4.784l4.547 1.297-1.478 3.792-3.793 10.658zM19.501 4.901l-.621-1.686-.65.185.643 1.652c.223-.062.433-.112.628-.151zm14.783-1.5l-.65-.186-.621 1.686c.195.04.404.09.628.15l.643-1.65z"/></svg></i> <p class="category-grid-item__category">Wedding Dress</p> <p class="category-grid-item__fact">50% of bridal salons offer alteration services</p> <a href="/cost/wedding-dress" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View wedding dress costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__tuxedo category-grid-item__svg mb10" ><svg viewBox="0 0 51 37"><path d="M25.267 16.918L48.957.183A1 1 0 0150.532 1v34.286a1 1 0 01-1.577.816l-23.69-16.735L1.578 36.102A1 1 0 010 35.286V1A1 1 0 011.577.183l23.69 16.735zM2 33.355l21.534-15.212L2 2.93v30.424zm25-15.212l21.533 15.212V2.93L27 18.143z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Tuxedo</p> <p class="category-grid-item__fact">$100 is the average starting cost of a tuxedo rental</p> <a href="/cost/wedding-tuxedo" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View tuxedo costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__officiant category-grid-item__svg mb10" ><svg viewBox="0 0 53 40"><path d="M24.862 27.827h3.154a5.39 5.39 0 00.383-.128c2.939-1.29 4.317-4.558 3.082-7.394l-.02-.05c-1.062-2.843-4.48-4.33-7.384-3.237-2.856 1.076-4.28 4.507-3.011 7.423.634 1.697 2.106 2.911 3.796 3.386zm6.072.662c3.534 1.884 6.037 6.035 6.037 10.322a1 1 0 01-1 1H16.3a1 1 0 01-1-1c0-4.479 2.517-8.667 6.251-10.455a7.23 7.23 0 01-2.339-3.165c-1.703-3.91.227-8.564 4.16-10.045 3.918-1.475 8.488.507 9.953 4.385 1.393 3.228.316 6.841-2.39 8.958zm-6.305 1.338h-1.4c-3.168 1.078-5.512 4.326-5.879 7.984h17.567c-.39-3.573-2.813-6.878-5.883-7.984h-.78a7.831 7.831 0 01-3.625 0zM18.257 4.294a1 1 0 11.599 1.909C8.926 9.319 2 18.63 2 29.253v9.558a1 1 0 01-2 0v-9.559c0-11.5 7.497-21.58 18.257-24.958zm34.085 34.517a1 1 0 01-2 0v-9.559c0-10.58-6.888-19.923-16.65-23.051a1 1 0 01.61-1.905c10.586 3.393 18.04 13.502 18.04 24.956v9.56zM27.863 0a3.122 3.122 0 013.115 3.124c0 .735-.21 1.506-.528 2.145a1 1 0 01-.186.26L26.88 8.928a1 1 0 01-1.418 0l-3.595-3.611c-.625-.628-.926-1.308-.926-2.193C20.94 1.45 22.288 0 24.056 0c.722 0 1.367.22 1.903.62A3.14 3.14 0 0127.863 0zm1.115 3.124c0-.636-.52-1.124-1.115-1.124-.45 0-.797.203-1.07.615a1 1 0 01-1.667 0c-.273-.412-.62-.615-1.07-.615-.63 0-1.115.523-1.115 1.124 0 .337.08.517.343.782l2.887 2.9 2.553-2.564c.154-.354.254-.766.254-1.118z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Officiant</p> <p class="category-grid-item__fact">86% of wedding ceremonies are 30 minutes or less</p> <a href="/cost/wedding-officiant" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View officiant costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__ceremony-music category-grid-item__svg mb10" ><svg viewBox="0 0 52 43"><path d="M38.937 26.798H36.06V6.037h-1.644v20.761h-3.07v13.763h7.591V26.798zm2 0v13.763h7.631c.598 0 .919-.32.919-.922V6.96c0-.601-.32-.922-.919-.922h-4.562v20.761h-3.069zm-28.771 0v13.763h7.59V26.798H16.88V6.037h-1.452v20.761h-3.261zm-2 0H7.289V6.037h-4.37c-.599 0-.919.32-.919.922v32.68c0 .602.32.922.918.922h7.248V26.798zm11.59 0v13.763h7.59V26.798H26.47V6.037h-1.645v20.761h-3.069zm22.25-22.761h4.562c1.704 0 2.919 1.217 2.919 2.922v32.68c0 1.705-1.215 2.922-2.919 2.922H2.918C1.214 42.561 0 41.344 0 39.64V6.96c0-1.705 1.214-2.922 2.918-2.922h4.37V0h8.139v4.037h1.452V0h7.946v4.037h1.645V0h7.946v4.037h1.644V0h7.946v4.037zm-2 1V2H38.06v22.798h3.946V5.037zm-13.536 0v19.761h3.946V2H28.47v3.037zm-5.645 0V2H18.88v22.798h3.945V5.037zM11.358 24.798h2.069V2H9.289v22.798h2.069z"/></svg></i> <p class="category-grid-item__category">Ceremony Music</p> <p class="category-grid-item__fact">$500 is the average cost of a ceremony musician</p> <a href="/cost/wedding-ceremony-music" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View ceremony music costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__photo-booths category-grid-item__svg mb10" ><svg viewBox="0 0 55 35"><path d="M36.125 10.1c-2.094-2.254-3.634-5.049-4.453-8.134a.98.98 0 01.824-1.223L37.784.07c3.02-.384 5.827 1.44 6.738 4.225 2.712-.479 5.417.901 6.595 3.378l3.215 6.762a.98.98 0 01-.871 1.4l-3.547.05c-2.405.033-4.681-.325-6.745-1.106a20.602 20.602 0 01-2.23-.998 17.629 17.629 0 01-3.374-2.292l-6.976 10.997 5.82 10.687a.98.98 0 01-1.722.937l-5.298-9.73-5.834 9.196a.98.98 0 01-1.655-1.05l6.416-10.115-5.966-10.958c-1.924.851-4.129 1.1-6.616.602l-.068.125-.003.004c-1.348 3.46-3.79 5.567-6.964 6.509-2.252.668-4.62.695-6.827.344a11.905 11.905 0 01-1.124-.225c-1.11-.296-.894-1.93.253-1.927.144 0 .414-.013.767-.054a7.973 7.973 0 001.7-.378c2.012-.705 2.725-1.989 1.657-4.551l-.057-.19-.006-.03a5.668 5.668 0 01-.355-1.978c0-3.159 2.585-5.715 5.768-5.715.19 0 .378.009.565.027 1.17-2.83 5.77-4.151 8.463-2.447.58.368 1.082.828 1.49 1.361l.022.021.128.148c.121.171.243.33.365.478 1.646 1.994 3.22 1.792 4.959.15a8.676 8.676 0 001.164-1.363c.62-.962 2.106-.261 1.757.83-.096.301-.288.801-.586 1.435a16.669 16.669 0 01-1.868 3.079c-.856 1.111-1.815 2.05-2.876 2.784l5.46 10.025L36.125 10.1zM12.458 5.338a.98.98 0 01-1.155.7 3.877 3.877 0 00-.828-.087c-2.105 0-3.808 1.684-3.808 3.755 0 .468.087.923.254 1.353l.05.17.003.016c1.09 2.688.634 4.693-.888 5.978a11.638 11.638 0 002.055-.407c2.64-.784 4.615-2.501 5.729-5.428l.095-.187.016-.024c.088-.204.157-.416.207-.632a.98.98 0 011.672-.448l.14.014c3.886.818 6.87-.509 9.149-3.304-1.732.526-3.519 0-5.153-1.98a9.897 9.897 0 01-.395-.513l-.014-.013-.115-.13a3.785 3.785 0 00-1.019-.945c-1.72-1.09-5.036-.096-5.638 1.635a.976.976 0 01-.357.477zm29.386 6.707c.654.34 1.327.642 2.019.903 1.821.69 3.854 1.01 6.024.98l2.02-.03-2.56-5.382c-.805-1.693-2.674-2.633-4.54-2.28l-.836.159a.98.98 0 01-1.151-.815c-.348-2.272-2.474-3.858-4.789-3.564l-4.142.526c1.378 4.12 4.212 7.553 7.955 9.503z" stroke-linecap="round" stroke-linejoin="round"/></svg></i> <p class="category-grid-item__category">Photo Booths</p> <p class="category-grid-item__fact">$551 is the average starting price for a 3 hour photo booth package </p> <a href="/cost/wedding-photo-booths" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View photo booth costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__event-rentals category-grid-item__svg mb10" ><svg viewBox="0 0 52 49"><path d="M.354 14.003l-.03-.134c4.88-1.107 9.932-3.354 14.951-6.405a76.747 76.747 0 007.186-4.956c.76-.59 1.435-1.139 2.016-1.63.347-.292.583-.498.702-.605l.705.78.705-.78c.119.107.355.313.701.606.582.49 1.257 1.038 2.017 1.629a76.732 76.732 0 007.185 4.956c5.019 3.051 10.072 5.298 14.952 6.405l-.433 1.911-.227-.052v.235H0v-1.96h.354zm6.19 0h38.679c-3.241-1.243-6.506-2.892-9.749-4.864a78.676 78.676 0 01-7.37-5.083 66.364 66.364 0 01-2.22-1.8l-.142.12a66.378 66.378 0 01-2.079 1.68 78.69 78.69 0 01-7.37 5.083c-3.243 1.972-6.507 3.621-9.748 4.864zm36.53 32.347c.098-1.102.342-2.295.716-3.566.48-1.637 1.163-3.364 1.995-5.134a52.807 52.807 0 012.113-4.027c-4.21-1.719-7.367-4.135-9.588-7.075a18.282 18.282 0 01-3.2-6.714 16.42 16.42 0 01-.4-2.323c-.044-.47-.058-.844-.053-1.102v-.037l1.96.063v.006c-.011.637.087 1.658.397 2.928.5 2.05 1.42 4.09 2.86 5.997 1.987 2.632 4.823 4.813 8.652 6.396V16.403h1.96v16.1l.333.121-.333.526v13.989h-.036v1.171H.471v-1.96h.314V33.414l-.5-.79.5-.182V16.403h1.96v15.29c3.744-1.578 6.526-3.733 8.485-6.327a16.332 16.332 0 002.86-5.997c.31-1.27.407-2.29.397-2.928v-.006l1.959-.063v.037a9.81 9.81 0 01-.054 1.102 16.42 16.42 0 01-.399 2.323 18.282 18.282 0 01-3.2 6.714c-2.22 2.94-5.377 5.356-9.588 7.075a52.803 52.803 0 012.114 4.027c.832 1.77 1.515 3.497 1.995 5.134.374 1.271.618 2.464.717 3.566h35.043zm1.969 0h3.483v-9.81c-.33.63-.655 1.28-.967 1.944-.793 1.685-1.44 3.322-1.889 4.852-.32 1.087-.532 2.097-.627 3.014zm-42.298 0H6.06c-.095-.917-.308-1.927-.627-3.014-.45-1.53-1.096-3.167-1.889-4.852a49.237 49.237 0 00-.8-1.623v9.49z"/></svg></i> <p class="category-grid-item__category">Event Rentals</p> <p class="category-grid-item__fact">72% of event rental companies include set up in their pricing</p> <a href="/cost/wedding-rentals" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View event rental costs</p> </a> </div> <div data-testid="cost-guide-grid-item" class="text-center category-grid-item pure-u-1-4 pl30 pr30 pt35 pb35 app-category-grid-item" style="display: none " data-display-on-start="false" > <i class="svgIcon svgIcon__bus-limo category-grid-item__svg mb10" ><svg viewBox="0 0 55 35"><path d="M2.614 24.285a1.01 1.01 0 01.127-.008h7.717a7.4 7.4 0 016.635-4.1 7.403 7.403 0 016.576 3.98h9.346a7.403 7.403 0 016.576-3.98 7.4 7.4 0 016.574 3.98h5.906V17.88c0-.702-.144-1.394-.424-2.034l-5.32-12.192A2.77 2.77 0 0043.787 2H3.703c-.601 0-1.088.484-1.088 1.077v21.208zm0 1.984v1.261c0 .629.516 1.141 1.155 1.141h6.016a7.38 7.38 0 01.019-2.394H2.741a1.01 1.01 0 01-.127-.008zm7.787 4.402H3.77a3.148 3.148 0 01-3.155-3.14V3.076A3.082 3.082 0 013.702 0h40.086a4.77 4.77 0 014.372 2.854l5.32 12.19c.39.893.591 1.858.591 2.836v9.557a3.243 3.243 0 01-3.248 3.234h-4.54a7.399 7.399 0 01-6.692 4.218 7.402 7.402 0 01-6.694-4.218h-9.11a7.402 7.402 0 01-6.694 4.218 7.399 7.399 0 01-6.692-4.218zm36.498-2h3.924c.69 0 1.248-.555 1.248-1.234v-1.28h-5.213a7.36 7.36 0 01.04 2.514zm-34.862.737a5.395 5.395 0 005.056 3.481c2.983 0 5.398-2.4 5.398-5.357a5.3 5.3 0 00-.314-1.805.994.994 0 01-.164-.402 5.4 5.4 0 00-4.92-3.148c-2.983 0-5.396 2.398-5.396 5.355 0 .604.1 1.185.286 1.727.022.048.04.098.054.15zm12.325-3.25a7.355 7.355 0 01.041 2.513h7.877a7.377 7.377 0 01.041-2.513h-7.959zm9.644-19.3H22.679v5.302h11.327V6.858zm2 .04v5.55l1.044.78.008.007 1.112.829.502.374c.11.08.533.22.672.22h5.849a2967.546 2967.546 0 00-1.535-3.475l-.027-.061a638.88 638.88 0 00-1.476-3.312c-.167-.371-.306-.678-.414-.913h-5.735zm-15.327-.04H9.481v5.302h11.198V6.858zm14.192 7.239v.063H7.48V4.858h27.39v.04h7.496c.968.51.968.51.893.544.033.06.033.06.063.12.038.078.09.186.155.327.12.258.288.627.5 1.1.375.83.88 1.963 1.482 3.323l.027.06a1852.069 1852.069 0 011.97 4.464l.184.42.616 1.402h-8.913c-.566 0-1.406-.276-1.863-.613-.1-.076-.1-.076-.506-.377l-1.113-.83-.009-.006-.982-.735zm9.8 11.628a.994.994 0 01-.16-.397 5.398 5.398 0 00-4.92-3.151c-2.983 0-5.399 2.399-5.399 5.355 0 2.958 2.415 5.357 5.399 5.357 2.982 0 5.396-2.399 5.396-5.357 0-.634-.111-1.243-.315-1.807zM19.29 27.533a2.19 2.19 0 01-2.195 2.186 2.19 2.19 0 01-2.196-2.186 2.19 2.19 0 012.196-2.186 2.19 2.19 0 012.195 2.186zm-2 0a.19.19 0 00-.195-.186.19.19 0 00-.196.186.19.19 0 00.196.186.19.19 0 00.195-.186zm24.496 0c0 1.21-.983 2.186-2.194 2.186a2.192 2.192 0 01-2.197-2.186c0-1.21.986-2.186 2.197-2.186s2.194.976 2.194 2.186zm-2 0a.189.189 0 00-.194-.186.192.192 0 00-.197.186c0 .1.086.186.197.186.11 0 .194-.084.194-.186z"/></svg></i> <p class="category-grid-item__category">Wedding Transportation</p> <p class="category-grid-item__fact">46% of bus and limo services require at least 3 hours of <br>rental time</p> <a href="/cost/wedding-bus-and-limo" class="app-has-tracking" data-tracking-action="Clicks View Category Costs" data-tracking-label="Wedding Cost Homepage"> <p class="link--primary m0">View transportation costs</p> </a> </div> </div> <button data-testid="vendor-categories-view-toggle" class="btn btn-flat btn-flat--cost-guide red app-toggle-vendor-categories">View more</button> </div> </div> <div class="wrapper"> <div class="container--related-articles"> <div class="section related-articles-section"> <h2 class="text-center related-articles__hp-heading">Set your budget and find wedding professionals within your price range</h2> <div class="wrapper--articles"> <div class="block--article text-center border"> <div class="content-tile square mb0" style="background-image: url('https://cdn1.weddingwire.com/assets/img/cost-guide/[email protected]');"></div> <div class="block--article-inner p25"> <a class="app-has-tracking title" href="https://www.weddingwire.com/wedding-planning/wedding-budget.html" target="_blank" data-tracking-action="Clicks Create a Budget" data-tracking-label="Wedding Cost Homepage" > Create a Budget </a> <p class="block--article-description small pt10 mb0">Manage your wedding spend and track payments with WeddingWire's free budget tool.</p> </div> </div> <div class="block--article text-center border"> <div class="content-tile square mb0" style="background-image: url('https://cdn1.weddingwire.com/assets/img/cost-guide/[email protected]');"></div> <div class="block--article-inner p25"> <a class="app-has-tracking title" href="https://www.weddingwire.com/wedding-vendors" target="_blank" data-tracking-action="Clicks Search Vendors" data-tracking-label="Wedding Cost Homepage" > Search Vendors </a> <p class="block--article-description small pt10 mb0">With reviews, pricing and more, finding your wedding team has never been easier.</p> </div> </div> <div class="block--article text-center border"> <div class="content-tile square mb0" style="background-image: url('https://cdn1.weddingwire.com/assets/img/cost-guide/[email protected]');"></div> <div class="block--article-inner p25"> <a class="app-has-tracking title" href="https://www.weddingwire.com/wedding-venues" target="_blank" data-tracking-action="Clicks Search Venues" data-tracking-label="Wedding Cost Homepage" > Search Venues </a> <p class="block--article-description small pt10 mb0">Get key details, availability, and message directly to learn more and schedule tours.</p> </div> </div> </div> </div> </div> </div> <div class="grey-light pt55 pb55"> <div class="wrapper average-wedding-cost"> <i class="svgIcon svgIcon__cost-calculator average-wedding-cost__calculator" ><svg viewBox="0 0 167 147"><path d="M124.763 139c.082.076.161.155.237.237.076-.082.155-.161.237-.237a4.032 4.032 0 01-.237-.237 4.032 4.032 0 01-.237.237zM121 140.25a1.25 1.25 0 110-2.5c1.976 0 2.75-.774 2.75-2.75a1.25 1.25 0 112.5 0c0 1.976.774 2.75 2.75 2.75a1.25 1.25 0 110 2.5c-1.976 0-2.75.774-2.75 2.75a1.25 1.25 0 11-2.5 0c0-1.976-.774-2.75-2.75-2.75zM5.763 40c.082.076.161.155.237.237.076-.082.155-.161.237-.237A4.032 4.032 0 016 39.763a4.032 4.032 0 01-.237.237zM2 41.25a1.25 1.25 0 010-2.5c1.976 0 2.75-.774 2.75-2.75a1.25 1.25 0 012.5 0c0 1.976.774 2.75 2.75 2.75a1.25 1.25 0 010 2.5c-1.976 0-2.75.774-2.75 2.75a1.25 1.25 0 01-2.5 0c0-1.976-.774-2.75-2.75-2.75zm153.256 71.426a6.676 6.676 0 012.432 2.484 6.682 6.682 0 012.535-2.544 6.676 6.676 0 01-2.432-2.484 6.682 6.682 0 01-2.535 2.544zm-6.004-.989a1.25 1.25 0 01.851-.334c4.378 0 6.353-1.975 6.353-6.353a1.25 1.25 0 011.335-1.247 1.25 1.25 0 011.335 1.247c0 4.378 1.975 6.353 6.353 6.353a1.25 1.25 0 01.748 2.252 1.246 1.246 0 01-.851.334c-4.378 0-6.353 1.975-6.353 6.353a1.25 1.25 0 01-1.335 1.247 1.25 1.25 0 01-1.335-1.247c0-4.378-1.975-6.353-6.353-6.353a1.25 1.25 0 01-.748-2.252zM19.256 9.676a6.676 6.676 0 012.432 2.484 6.682 6.682 0 012.535-2.544 6.676 6.676 0 01-2.432-2.484 6.682 6.682 0 01-2.535 2.544zm-6.004-.989a1.25 1.25 0 01.851-.334c4.378 0 6.353-1.975 6.353-6.353A1.25 1.25 0 0121.791.753 1.25 1.25 0 0123.126 2c0 4.378 1.975 6.353 6.353 6.353a1.25 1.25 0 01.748 2.252 1.246 1.246 0 01-.851.334c-4.378 0-6.353 1.975-6.353 6.353a1.25 1.25 0 01-1.335 1.247 1.25 1.25 0 01-1.335-1.247c0-4.378-1.975-6.353-6.353-6.353a1.25 1.25 0 01-.748-2.252zm41.575 93.198l2.706-2.69a1.25 1.25 0 111.762 1.773l-2.7 2.685 2.691 2.692a1.25 1.25 0 11-1.768 1.767l-2.697-2.696-2.706 2.69a1.25 1.25 0 11-1.762-1.773l2.7-2.685-2.67-2.671a1.25 1.25 0 011.768-1.768l2.676 2.676zm1.048-33.328l3.816.011a1.25 1.25 0 01-.007 2.5l-3.809-.01v3.806a1.25 1.25 0 01-2.5 0V71.05l-3.816-.011a1.25 1.25 0 01.007-2.5l3.809.01v-3.776a1.25 1.25 0 012.5 0v3.784zM38.97 16h92.06a7.97 7.97 0 017.97 7.97v95.06a7.97 7.97 0 01-7.97 7.97H38.97a7.97 7.97 0 01-7.97-7.97V23.97A7.97 7.97 0 0138.97 16zm0 2.5a5.47 5.47 0 00-5.47 5.47v95.06a5.47 5.47 0 005.47 5.47h92.06a5.47 5.47 0 005.47-5.47V23.97a5.47 5.47 0 00-5.47-5.47H38.97zm5.085 7.59h81.89a2.93 2.93 0 012.93 2.93v17.686a2.93 2.93 0 01-2.93 2.93h-81.89a2.93 2.93 0 01-2.93-2.93V29.021a2.93 2.93 0 012.93-2.93zm0 2.5a.43.43 0 00-.43.43v17.686c0 .238.193.43.43.43h81.89a.43.43 0 00.43-.43V29.021a.43.43 0 00-.43-.43h-81.89zm0 27.774h21.14a2.93 2.93 0 012.93 2.93v21.049a2.93 2.93 0 01-2.93 2.93h-21.14a2.93 2.93 0 01-2.93-2.93v-21.05a2.93 2.93 0 012.93-2.93zm0 2.5a.43.43 0 00-.43.43v21.049c0 .237.193.43.43.43h21.14a.43.43 0 00.43-.43v-21.05a.43.43 0 00-.43-.43h-21.14zm30.375-2.5h21.14a2.93 2.93 0 012.93 2.93v21.049a2.93 2.93 0 01-2.93 2.93H74.43a2.93 2.93 0 01-2.93-2.93v-21.05a2.93 2.93 0 012.93-2.93zm0 2.5a.43.43 0 00-.43.43v21.049c0 .237.193.43.43.43h21.14a.43.43 0 00.43-.43v-21.05a.43.43 0 00-.43-.43H74.43zM44.055 90h21.14a2.93 2.93 0 012.93 2.93v21.05a2.93 2.93 0 01-2.93 2.93h-21.14a2.93 2.93 0 01-2.93-2.93V92.93a2.93 2.93 0 012.93-2.93zm0 2.5a.43.43 0 00-.43.43v21.05c0 .237.193.43.43.43h21.14a.43.43 0 00.43-.43V92.93a.43.43 0 00-.43-.43h-21.14zM74.43 90h21.14a2.93 2.93 0 012.93 2.93v21.05a2.93 2.93 0 01-2.93 2.93H74.43a2.93 2.93 0 01-2.93-2.93V92.93A2.93 2.93 0 0174.43 90zm0 2.5a.43.43 0 00-.43.43v21.05c0 .237.193.43.43.43h21.14a.43.43 0 00.43-.43V92.93a.43.43 0 00-.43-.43H74.43zm30.375-36.136h21.14a2.93 2.93 0 012.93 2.93v54.685a2.93 2.93 0 01-2.93 2.93h-21.14a2.93 2.93 0 01-2.93-2.93V59.294a2.93 2.93 0 012.93-2.93zm0 2.5a.43.43 0 00-.43.43v54.685c0 .238.193.43.43.43h21.14a.43.43 0 00.43-.43V59.294a.43.43 0 00-.43-.43h-21.14zM79.934 71.039a1.25 1.25 0 01.007-2.5l10.125.03a1.25 1.25 0 01-.007 2.5l-10.125-.03zm31.05 14.144a1.25 1.25 0 01.007-2.5l8.438.025a1.25 1.25 0 01-.008 2.5l-8.437-.025zm0 6.727a1.25 1.25 0 01.007-2.5l8.438.025a1.25 1.25 0 01-.008 2.5l-8.437-.025zm-28.498 16.186a1.25 1.25 0 11-1.76-1.776l7.18-7.115a1.25 1.25 0 011.76 1.776l-7.18 7.115zm-1.705-6.596a2.25 2.25 0 110-4.5 2.25 2.25 0 010 4.5zm0-2.5a.25.25 0 100 .5.25.25 0 000-.5zm8.438 10.91a2.25 2.25 0 110-4.5 2.25 2.25 0 010 4.5zm0-2.5a.25.25 0 100 .5.25.25 0 000-.5zm24.906-75.842h9.25V44.16h-9.25V31.57zm2.5 10.091h4.25v-7.59h-4.25v7.59zm-16-10.09h9.25v12.59h-9.25V31.57zm2.5 10.09h4.25v-7.59h-4.25v7.59zm-16-10.09h9.25v12.59h-9.25V31.57zm2.5 10.09h4.25v-7.59h-4.25v7.59zM8 22a2 2 0 110-4 2 2 0 010 4zm132 125a2 2 0 110-4 2 2 0 010 4zM20 35.25a3.25 3.25 0 110-6.5 3.25 3.25 0 010 6.5zm0-2.5a.75.75 0 100-1.5.75.75 0 000 1.5zm128 103.5a3.25 3.25 0 110-6.5 3.25 3.25 0 010 6.5zm0-2.5a.75.75 0 100-1.5.75.75 0 000 1.5z"/></svg></i> <div class="average-wedding-cost__separator"></div> <div class="average-wedding-cost__copy"> <p class="mt20 mb20">On average, most couples in the US spend nearly $30,000 on their wedding ceremony and reception. However, this can vary widely depending on the vendors hired and location. WeddingWire’s Wedding Cost Guide provides a comprehensive breakdown of average wedding vendor costs by area, along with details on factors that can affect pricing, so you can go into wedding planning knowing what to expect and easily create a wedding budget you can stick to.</p> <div class="flex flex-va-center social-share"> <span class="mr15">SHARE THE GUIDE:</span> <a class="mr15" href="https://www.facebook.com/sharer/sharer.php?u=https://www.weddingwire.com/cost" target="_blank" rel="noopener noreferrer nofollow"> <i class="svgIcon svgIcon__facebook cost-guide-info-block__social" ><svg viewBox="0 0 1792 1792"><path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"/></svg></i> </a> <a class="mr15" href="https://twitter.com/home?status=Use WeddingWire's Wedding Cost Guide to find out what couples in your area spend on everything from the photographer to the wedding cake. https://www.weddingwire.com/cost via @WeddingWire" target="_blank" rel="noopener noreferrer nofollow"> <i class="svgIcon svgIcon__twitter cost-guide-info-block__social" ><svg viewBox="0 0 20 20"><path d="M2.039 2l6.177 8.825L2 18h1.4l5.442-6.282L13.239 18H18l-6.525-9.321L17.261 2h-1.399L10.85 7.785 6.8 2H2.04zm2.057 1.101h2.188L15.942 16.9h-2.187L4.096 3.1z"/></svg></i> </a> <a class="mr15" href="https://pinterest.com/pin/create/button/?url=https://www.weddingwire.com/cost&description=Use WeddingWire's Wedding Cost Guide to find out what couples in your area spend on everything from the photographer to the wedding cake." target="_blank" rel="noopener noreferrer nofollow"> <i class="svgIcon svgIcon__pinterest cost-guide-info-block__social" ><svg viewBox="0 0 1792 1792"><path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"/></svg></i> </a> <a href="mailto:?&subject=Wedding Cost Guide | WeddingWire&body=Use WeddingWire's Wedding Cost Guide to find out what couples in your area spend on everything from the photographer to the wedding cake. https://www.weddingwire.com/cost" target="_blank" rel="noopener noreferrer nofollow"> <i class="svgIcon svgIcon__envelope cost-guide-info-block__social" ><svg viewBox="0 0 20 15"><path d="M18.912 12.604V1.995c0-.47-.406-.911-.8-.911H1.888c-.393 0-.799.441-.799.911v10.609c0 .466.402.896.8.896h16.225c.397 0 .799-.43.799-.896zm1 0c0 1.003-.834 1.896-1.8 1.896H1.888c-.965 0-1.799-.893-1.799-1.896V1.995C.088.991.923.084 1.888.084h16.225c.964 0 1.799.907 1.799 1.911v10.609zm-9.631-4.71a.5.5 0 01-.562.827L2.513 3.828a.5.5 0 01.562-.827l7.206 4.893zm7.18 1.85a.5.5 0 01-.552.834l-3.29-2.175a.5.5 0 11.552-.834l3.29 2.175zm-14.37.834a.5.5 0 01-.552-.834l3.29-2.175a.5.5 0 11.551.834l-3.29 2.175zm7.185-1.859a.5.5 0 11-.562-.827l7.206-4.893a.5.5 0 01.562.827l-7.206 4.893z" fill-rule="nonzero"/></svg></i> </a> </div> </div> </div> </div> <div class="footer-info footer-info__cost-guide"> <div class="wrapper"> <div class="footer-title"> <strong>Popular Wedding Cost Questions</strong> </div> <div class="pure-g"> <div class='pure-u-1-3'> <a class="app-has-tracking" href="/cost/wedding-venue" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding venue cost? Wedding Cost Homepage">How much does a wedding venue cost?</a> <a class="app-has-tracking" href="/cost/wedding-planner" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding planner cost? Wedding Cost Homepage">How much does a wedding planner cost?</a> <a class="app-has-tracking" href="/cost/wedding-catering" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does wedding catering cost? Wedding Cost Homepage">How much does wedding catering cost?</a> <a class="app-has-tracking" href="/cost/wedding-photographer" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding photographer cost? Wedding Cost Homepage">How much does a wedding photographer cost?</a> <a class="app-has-tracking" href="/cost/wedding-dress" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding dress cost? Wedding Cost Homepage">How much does a wedding dress cost?</a> <a class="app-has-tracking" href="/cost/wedding-tuxedo" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding tuxedo cost? Wedding Cost Homepage">How much does a wedding tuxedo cost?</a></div><div class='pure-u-1-3'> <a class="app-has-tracking" href="/cost/wedding-dj" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding DJ cost? Wedding Cost Homepage">How much does a wedding DJ cost?</a> <a class="app-has-tracking" href="/cost/wedding-band" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding band cost? Wedding Cost Homepage">How much does a wedding band cost?</a> <a class="app-has-tracking" href="/cost/wedding-videographer" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding videographer cost? Wedding Cost Homepage">How much does a wedding videographer cost?</a> <a class="app-has-tracking" href="/cost/wedding-flowers" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much do wedding flowers cost? Wedding Cost Homepage">How much do wedding flowers cost?</a> <a class="app-has-tracking" href="/cost/wedding-hair-and-makeup" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does wedding hair and makeup cost? Wedding Cost Homepage">How much does wedding hair and makeup cost?</a> <a class="app-has-tracking" href="/cost/wedding-officiant" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding officiant cost? Wedding Cost Homepage">How much does a wedding officiant cost?</a></div><div class='pure-u-1-3'> <a class="app-has-tracking" href="/cost/wedding-ceremony-music" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does wedding ceremony music cost? Wedding Cost Homepage">How much does wedding ceremony music cost?</a> <a class="app-has-tracking" href="/cost/wedding-cake" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding cake cost? Wedding Cost Homepage">How much does a wedding cake cost?</a> <a class="app-has-tracking" href="/cost/wedding-photo-booths" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much do photo booths cost? Wedding Cost Homepage">How much do photo booths cost?</a> <a class="app-has-tracking" href="/cost/wedding-rentals" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much do wedding rentals cost? Wedding Cost Homepage">How much do wedding rentals cost?</a> <a class="app-has-tracking" href="/cost/wedding-bus-and-limo" data-tracking-action="Clicks View Category Costs" data-tracking-label="How much does a wedding limo service cost? Wedding Cost Homepage">How much does a wedding limo service cost?</a></div> </div> </div> </div> </main> <footer class="layoutFooter"> <div class="linkingFooterUS"> <div class="linkingFooterUS__wedding"> <section class="linkingFooterUS__item weddingwireUS"> <div class="linkingFooterUS__title">WeddingWire</div> <ul class="linkingFooterUS__list"> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/">Weddings home</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/corp/about-us">About us</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-ideas/about-us">Editorial team & policies</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.theknotww.com/impact/">Nondiscrimination</a></li> <li class="linkingFooterUS__listItem"><span class="linkingFooterUS__listLink app-link-blank pointer" data-href="https://www.theknotww.com/careers/">Careers</span></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.theknotww.com/press-room/">Press center</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/corp/advertise">Advertising</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/corp/legal/terms-of-use" rel="nofollow">Terms of use</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/corp/legal/privacy-policy" rel="nofollow">Privacy policy</a></li> <li class="linkingFooterUS__listItem"><span class="linkingFooterUS__listLink app-link-blank pointer" data-href="https://www.weddingwire.com/privacy/noSaleForm" >Do not sell my info</span></li> <li class="linkingFooterUS__listItem"><span class="linkingFooterUS__listLink app-link-blank pointer" data-href="https://www.weddingwire.com/ca-collection-notice" >CA privacy</span></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/accessibility-statement" rel="nofollow">Web accessibility</a></li> <li class="linkingFooterUS__listItem"> <a class="linkingFooterUS__listLink ot-sdk-show-settings">Manage Preferences</a> </li> </ul> </section> <section class="linkingFooterUS__item findUS"> <header class="footer-info-title">Find Vendors</header> <ul class="linkingFooterUS__list"> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-vendors">Directory</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/vendor-reviews">Reviews</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/couples-choice-awards">Couples’ Choice Awards&reg;</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/gay-weddings">Gay Weddings</a></li> </ul> </section> </div> <div class="linkingFooterUS__planning"> <section class="linkingFooterUS__item planningUS"> <header class="footer-info-title">Planning Tools</header> <ul class="linkingFooterUS__list"> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-websites.html">Your wedding website</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="/wedding-paper/wedding-invitations">Wedding invitations</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-checklists.html">Checklist</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-planning/wedding-guests-list.html">Guest list</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-planning/wedding-budget.html">Budget</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-planning/vendor-manager.html">Vendor manager</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-planning/wedding-seating-tables.html">Seating chart</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://hotelblocks.weddingwire.com/Group-Rate/?sc=WW_Footer&utm_source=weddingwire&utm_medium=onsite&utm_campaign=footer">Hotel Blocks</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/cost">Cost Guide</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://wedding-wire.zendesk.com" target="_blank" rel="nofollow noopener noreferrer">Help</a></li> </ul> </section> </div> <div class="linkingFooterUS__more"> <section class="linkingFooterUS__item moreUS"> <div class="linkingFooterUS__title">More</div> <ul class="linkingFooterUS__list"> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-apps">Wedding planning app</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-hashtag-generator">Hashtag generator</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://go.weddingwire.com/giveaways">Wedding giveaways</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-ideas/wedding-timeline">Wedding timeline</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://go.weddingwire.com/color-palette-generator">Color generator</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/wedding-photos/real-weddings">Real Weddings</a></li> <li class="linkingFooterUS__listItem"><a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/honeymoons">Honeymoons</a></li> </ul> </section> <section class="linkingFooterUS__item goingUS"> <div class="linkingFooterUS__title">Going to a wedding?</div> <ul class="linkingFooterUS__list"> <li class="linkingFooterUS__listItem"> <a class="linkingFooterUS__listLink" href="https://www.weddingwire.us">Find a couple’s wedding website</a> </li> </ul> </section> <section class="linkingFooterUS__item vendorUS"> <div class="linkingFooterUS__title">Are you a vendor?</div> <ul class="linkingFooterUS__list"> <li class="linkingFooterUS__listItem"> <a class="linkingFooterUS__listLink" href="https://www.weddingwire.com/vendors/home"> Learn about WeddingWire for Business </a> </li> <li class="linkingFooterUS__listItem"> <a class="linkingFooterUS__listLink" rel="nofollow" href="https://wedding-wire.zendesk.com"> Visit vendor support </a> </li> </ul> </section> </div> <div class="linkingFooterUS__app"> <section class="linkingFooterUS__item appsLinksUS"> <div class="linkingFooterUS__title">Get the WeddingWire app</div> <div class="appsLinks__description"> <img src="https://cdn1.weddingwire.com/assets/img/dropdown/app.png" srcset="https://cdn1.weddingwire.com/assets/img/dropdown/[email protected] 2x" class="appsLinks__imago" alt="App icon" width="48" height="48" loading="lazy" > Plan your wedding wherever and whenever you want on the WeddingWire app. </div> <ul class="appsLinks__list"> <li class="app-store-badge-ios"> <a rel="nofollow noopener noreferrer" target="_blank" href="https://app.appsflyer.com/id316565575?pid=WP-iOS-US&c=WP-US-LANDINGS&s=us" title="App Store"> <img src="https://cdn1.weddingwire.com/assets/img/footer/appstore.png" srcset="https://cdn1.weddingwire.com/assets/img/footer/[email protected] 2x" alt="App Store" width="140" height="42" loading="lazy"> </a> </li> <li class="app-store-badge-android"> <a rel="nofollow noopener noreferrer" target="_blank" href="https://app.appsflyer.com/com.weddingwire.user?pid=WP-Android-US&c=WP-US-LANDINGS" title="Google Play"> <img src="https://cdn1.weddingwire.com/assets/img/footer/googleplay.png" srcset="https://cdn1.weddingwire.com/assets/img/footer/[email protected] 2x" alt="Google Play" width="140" height="42" loading="lazy"> </a> </li> </ul> </section> <section class="linkingFooterUS__item socialLinksUS"> <div class="linkingFooterUS__title">Follow us on</div> <ul class="socialLinks__list"> <li> <a class="socialLinks__item" rel="nofollow noopener noreferrer" href="https://www.facebook.com/weddingwire" title="Facebook" target="_blank"> <i class="svgIcon svgIcon__facebook " ><svg viewBox="0 0 1792 1792"><path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"/></svg></i> </a> </li> <li> <a class="socialLinks__item" rel="nofollow noopener noreferrer" href="https://twitter.com/weddingwire" title="Twitter" target="_blank"> <i class="svgIcon svgIcon__twitter " ><svg viewBox="0 0 20 20"><path d="M2.039 2l6.177 8.825L2 18h1.4l5.442-6.282L13.239 18H18l-6.525-9.321L17.261 2h-1.399L10.85 7.785 6.8 2H2.04zm2.057 1.101h2.188L15.942 16.9h-2.187L4.096 3.1z"/></svg></i> </a> </li> <li> <a class="socialLinks__item" rel="nofollow noopener noreferrer" href="https://www.pinterest.com/weddingwire/" title="Pinterest" target="_blank"> <i class="svgIcon svgIcon__pinterest " ><svg viewBox="0 0 1792 1792"><path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"/></svg></i> </a> </li> <li> <a class="socialLinks__item" rel="nofollow noopener noreferrer" href="https://www.instagram.com/weddingwire/" title="Instagram" target="_blank"> <i class="svgIcon svgIcon__instagram " ><svg viewBox="0 0 1792 1792"><path d="M1152 896q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm138 0q0 164-115 279t-279 115-279-115-115-279 115-279 279-115 279 115 115 279zm108-410q0 38-27 65t-65 27-65-27-27-65 27-65 65-27 65 27 27 65zM896 266q-7 0-76.5-.5t-105.5 0-96.5 3-103 10T443 297q-50 20-88 58t-58 88q-11 29-18.5 71.5t-10 103-3 96.5 0 105.5.5 76.5-.5 76.5 0 105.5 3 96.5 10 103T297 1349q20 50 58 88t88 58q29 11 71.5 18.5t103 10 96.5 3 105.5 0 76.5-.5 76.5.5 105.5 0 96.5-3 103-10 71.5-18.5q50-20 88-58t58-88q11-29 18.5-71.5t10-103 3-96.5 0-105.5-.5-76.5.5-76.5 0-105.5-3-96.5-10-103T1495 443q-20-50-58-88t-88-58q-29-11-71.5-18.5t-103-10-96.5-3-105.5 0-76.5.5zm768 630q0 229-5 317-10 208-124 322t-322 124q-88 5-317 5t-317-5q-208-10-322-124t-124-322q-5-88-5-317t5-317q10-208 124-322t322-124q88-5 317-5t317 5q208 10 322 124t124 322q5 88 5 317z"/></svg></i> </a> </li> </ul> </section> <section class="linkingFooterUS__item countrySelectorUS"> <div class="linkingFooterUS__title">Choose a country</div> <div class="countrySelectorUS__wrapper"> <div class="app-footer-country-selector-toggle countrySelectorUS__dropdown"> <img src="https://cdn1.weddingwire.com/assets/img/flags/country-selector/usa.png" width="18" height="12" class="countrySelector__flag" alt="United States" loading="lazy"> United States <i class="svgIcon svgIcon__angleDown countrySelector__icon" ><svg viewBox="0 0 18 18"><path d="M16.9 5.6c-.2-.2-.5-.2-.7 0L9 12.8 1.8 5.6c-.2-.2-.5-.2-.7 0s-.2.5 0 .7l7.5 7.5v.1c.1.1.3.1.4.1.1 0 .3 0 .4-.1v-.1l7.5-7.5c.2-.2.2-.5 0-.7z"/></svg></i> </div> </div> </section> </div> <div class="linkingFooterUS__copyright"> <img src="https://cdn1.weddingwire.com/assets/img/footer/tkww_logo_KO.png" srcset="https://cdn1.weddingwire.com/assets/img/footer/tkww_logo_KO_2x.png 2x" alt="ww logo" width="95" height="33" loading="lazy" > <p>&copy; 2006 - 2024 The Knot Worldwide Inc.</p> </div> </div> </footer> <script> if (typeof(window.userLayersToShow) === "undefined" || (typeof(window.userLayersToShow) !== "undefined" && typeof(window.userLayersToShow.name) === "undefined")) { window.userLayersToShow = { name: null } } </script> <div id="app-common-layer" class="modal dnone" tabindex="-1" role="dialog" aria-hidden="true"></div> <div id="app-va-modal" class="modal fade dnone" tabindex="-1" role="dialog" aria-hidden="true"></div> <div tabindex="-1" role="dialog" aria-hidden="true" class="modal" id="initPlannerShow"></div> <div tabindex="-1" role="dialog" aria-hidden="true" class="modal" id="initRequestLogin"></div> <div tabindex="-1" role="dialog" aria-hidden="true" class="modal fade" id="tool-modal" ></div> <script> var pageGlobals = { reduced: '/cost' , currentPageData:[] , loggedUserInfo:{"isLogged":false,"userId":"","isMarried":false} , common:{"environment":{"countryCode":"US","isJsArchitectureEnabled":true,"isCookieLessEnabled":false,"isInternationalOnePage":false,"subdomain":"www.weddingwire.com","subdomainCommunity":"https:\/\/www.weddingwire.com\/","isCurrentPageInCustomSubdomain":false,"isGoogleIdentityServicesLibraryEnabled":true,"isWebVitalsEnabled":false,"isDebugCoreWebVitalsEnabled":false,"isDevel":false,"showAppPusher":true},"platform":{"reducedPlatform":"","isDesktop":true,"isMobile":false,"isApp":false,"mobilePlatform":"mobile","apps":{"appVersion":null,"usersApp":{"isCurrentPlatform":false,"isAndroid":false,"isIOS":false,"proxy":{"isProxyBarsEnabled":false,"isShowNativeLoginEnabled":false,"areHappyMomentsEnabled":true,"isNativeShareAvailable":false,"isListingCounterFiltersEnabled":false}},"vendorsApp":{"isCurrentPlatform":false,"isAndroid":false,"isIOS":false,"proxy":{"isProxyBarsEnabled":false,"isIOSProxyBarsFullControlEnabled":false}},"isAppUsersNativeSignUpLayerEnabled":false}},"remarketing":{"facebook":{"isPixelEnabled":true,"isEnabled":true,"isLoaded":false,"tracker":"experiment"},"pinterest":{"isEnabled":false,"isLoaded":false},"criteo":{"isEnabled":false}},"analytics":{"isEcommerceEnabled":true,"code":"UA-692627-100"}} , experiments:[] }; </script> <script> var userGlobals = { gp_anon_id: '553a549d-3d9f-49b9-8ff1-d5e494cdfe3f' }; </script> <script defer src="https://www.weddingwire.com/builds/desktop/js/symfnw-US248-1-20240327-014_www_m_/common.js"></script> <script defer src="https://www.weddingwire.com/builds/desktop/js/symfnw-US248-1-20240327-014_www_m_/WebBundleDesktopCostGuide.js"></script> <script> (function (w) { w.desktopInMobile = "0"; })(window); </script> <div id="app-pusher-vendors-users-notification-alert" class="pusher-notification dnone"></div> <div id="app-chat-container" class="pusher-container"></div> <script> window.pusher = { actorJson : '{\u0022id\u0022:null,\u0022name\u0022:\u0022Anonymous\u0022,\u0022avatar\u0022:\u0022https:\\/\\/cdn1.weddingwire.com\\/assets\\/img\\/user\\/150x150\\/user-nodefined-150.jpg\u0022,\u0022avatarSvg\u0022:null,\u0022type\u0022:\u0022anonymous\u0022}', customOptions : { disableChat : true, disableUserVendorNotifications : false, isChatbotEnabled: true, openOnLoad: false, canInitConversation: true, isPersistentStorageEnabled: true, disableAppChat: false } }; </script> <script> var reduced = '/cost'; </script> <script>(function(i,r){i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)}})(window,'ga');var analyticsManager = (function() {var _storedAnalyticsEvents = [];function queueEvent(func) {if (!!window.ga && !!ga.create) {func();} else {_storedAnalyticsEvents.push(func);}}function trackQueuedEvents() {while (_storedAnalyticsEvents.length > 0) {var queuedEvent = _storedAnalyticsEvents.shift();queuedEvent();}}return {queueEvent : queueEvent,trackQueuedEvents : trackQueuedEvents,}})();</script><script>var universalAnalyticsScript = function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.defer=1;a.onload=analyticsManager.trackQueuedEvents;a.src=g;m.parentNode.insertBefore(a,m)};document.addEventListener('DOMContentLoaded', function () {document.getElementsByTagName('body')[0].addEventListener('analyticsCookiesHasBeenAccepted', function () {universalAnalyticsScript(window,document,'script','//www.google-analytics.com/analytics.js','ga');});if (isCookieGroupAllowed(CONSENT_ANALYTICS_GROUP) === true) {universalAnalyticsScript(window,document,'script','//www.google-analytics.com/analytics.js','ga');}});</script><script>ga("create", "UA-692627-100", "auto");ga('require', 'linker');ga('linker:autoLink', ["hotelblocks.wedding", "realweds.com", "wedsocial.com", "weddingwireworld.com", "wedwecan.com", "weddiawards.com", "wedinsights.com", "hbmms.com"]);ga('set', 'dimension4', 'no_logado');ga('set', 'dimension6', '(not set)');ga('set', 'dimension5', '/cost');ga('set', 'dimension138', '553a549d-3d9f-49b9-8ff1-d5e494cdfe3f');ga('set', 'dimension29', 'marketplace');ga('set', 'dimension30', '');ga('set', 'dimension28', 'web');ga('set', 'contentGroup1', ' /cost');var customDimension = document.getElementsByClassName('app-custom-dimension');if (customDimension.length) {Array.prototype.forEach.call(customDimension, function(el, i){ga('set', el.getAttribute('data-name'), '' + el.getAttribute('data-value'));});}try {parent.ga('set', 'dimension19', window.localStorage.getItem('timestampCustomDimension'));} catch (err) {}ga(function(tracker) {var clientId = tracker.get('clientId');ga('set', 'dimension7', clientId);});ga("send", "pageview");</script><script class='app-ecommerce-script'>parent.ga('require', 'ec');</script><script class='app-ecommerce-script'>try {parent.ga('set', 'dimension19', window.localStorage.getItem('timestampCustomDimension'));} catch (err) {}</script> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({"ga_uuid":"UA-692627-100","reduced_uri":"\/cost","impression_set_id":1711767707,"is_mobile":0}); </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=8zjfI9C1iYMW7nrcGHT0iA&gtm_preview=env-2&gtm_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MPQRRTP');</script> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MPQRRTP&gtm_auth=8zjfI9C1iYMW7nrcGHT0iA&gtm_preview=env-2&gtm_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <script> function trackExperimentViewed(experimentId, bucketingId, variantId, eventProperties) { window.analytics.track('Experiment Viewed', { ...eventProperties, experimentId, bucketingId, variantId }) } </script> <script> !function () { const ga4ClientIdPromise = new Promise(resolve => { gtag('get', 'G-2TY3D94NGM', 'client_id', resolve) }); const ga4SessionIdPromise = new Promise(resolve => { gtag('get', 'G-2TY3D94NGM', 'session_id', resolve) }); const ga4SessionNumberPromise = new Promise(resolve => { gtag('get', 'G-2TY3D94NGM', 'session_number', resolve) }); var segmentLoaded = false; !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey="UkVnMFSrkqTs6EzF4pOQ3340HVEkj3mp";;analytics.SNIPPET_VERSION="4.15.3"; }}(); var replaceIdsAdapter = function(url) { return url .replace(/group_id/g, 'id_grupo') .replace(/sector_id/g, 'id_sector') .replace(/region_id/g, 'id_provincia') .replace(/state_id/g, 'id_region') .replace(/city_id/g, 'id_poblacion') .replace(/geozone_id/g, 'id_geozona') .replace(/page/g, 'NumPage'); } var segmentScript = function () { if (segmentLoaded) { return; } if (window.analytics && window.analytics.initialized === true) { return; } segmentLoaded = true; (async () => { const [ga4ClientId, ga4SessionId, ga4SessionNumber] = await Promise.all([ga4ClientIdPromise, ga4SessionIdPromise, ga4SessionNumberPromise]); const pageProperties = {"vendorLoginInfo":"unlogged","uid":"(not set)","reduced":"\/cost","gpAnonId":"553a549d-3d9f-49b9-8ff1-d5e494cdfe3f","section":"marketplace","filters":null,"platform":"desktop web"}; const analyticsGroupOpt = isCookieGroupAllowed(CONSENT_ANALYTICS_GROUP) === true; const targetedAdsOpt = isCookieGroupAllowed(CONSENT_TARGETED_ADVERTISING_GROUP) === true; const socialMediaOpt = isCookieGroupAllowed(CONSENT_SOCIAL_MEDIA_GROUP) === true; const saleOfDataOpt = analyticsGroupOpt && targetedAdsOpt && socialMediaOpt // Adding Segment middleware analytics.addSourceMiddleware(function (middlewareIntermediate) { var payload = middlewareIntermediate.payload, next = middlewareIntermediate.next, namespace; if (payload.obj.type === 'identify') { namespace = 'traits' } else { namespace = 'properties' } if (!payload.obj[namespace]) { console.warn('[ga4 segment patch] Analytics event does not contain namespace property: ' + namespace); next(payload); return } payload.obj[namespace].ga_session_id = ga4SessionId; payload.obj[namespace].ga_session_number = ga4SessionNumber; payload.obj[namespace].ga_client_id = ga4ClientId; payload.obj.context.tkwwConsent = { saleOfData: saleOfDataOpt }; if (!payload.obj[namespace].loggedUserUUID && window.userGlobals?.user_uuid) { payload.obj[namespace].loggedUserUUID = window.userGlobals.user_uuid } const tkwwOpCookie = typeof getCookie === 'function' ? getCookie('tkww_op') : null; if (!payload.obj.context.tkww_op && tkwwOpCookie) { payload.obj.context.tkww_op = tkwwOpCookie; } const globalExtraPropertiesForSegmentTracking = typeof window.globalExtraPropertiesForSegmentTracking === 'object' ? window.globalExtraPropertiesForSegmentTracking : {}; for (const key in globalExtraPropertiesForSegmentTracking) { if (globalExtraPropertiesForSegmentTracking.hasOwnProperty(key) && !payload.obj[namespace][key]) { payload.obj[namespace][key] = globalExtraPropertiesForSegmentTracking[key]; } } let globalPageProperties = []; let globalPagePropertiesExcludedEventNames = {}; try { globalPageProperties = JSON.parse('["appVersion","frmInsert","gpAnonId","loggedUserUUID","loggedVendorUUID","platform","reduced"]'); globalPagePropertiesExcludedEventNames = JSON.parse('[]'); } catch(e) { console.error(`Segment init error: ${e.message}`); } for (const key in globalPageProperties) { const field = globalPageProperties[key]; const isExcluded = globalPagePropertiesExcludedEventNames[field]?.includes(payload.obj.event) ?? false; if (!payload.obj[namespace][field] && pageProperties[field] && !isExcluded) { payload.obj[namespace][field] = pageProperties[field]; } } if (!payload.obj['userId']) { payload.obj['userId'] = payload.obj[namespace]['loggedUserUUID'] } if (payload.obj.context.page.path === '/shared/search' && payload.obj.context.page.search) { payload.obj.context.page.search = replaceIdsAdapter(payload.obj.context.page.search) } if (payload.obj.properties.path === '/shared/search' && payload.obj.properties.search) { payload.obj.properties.search = replaceIdsAdapter(payload.obj.properties.search) } next(payload); }); var integrationsConfig = { All: true, 'Segment.io': true, 'Google Analytics 4': saleOfDataOpt, 'Google Universal Analytics': saleOfDataOpt, 'Google Analytics': saleOfDataOpt, 'Pinterest Destination (The Knot Worldwide)': saleOfDataOpt, 'comScore': saleOfDataOpt, 'Hello Bar': saleOfDataOpt, 'Facebook Conversions API (Actions)': saleOfDataOpt }; window.analytics.load("UkVnMFSrkqTs6EzF4pOQ3340HVEkj3mp", { integrations: integrationsConfig }); window.analytics.page(null, pageProperties); const experiments = (window.pageGlobals && window.pageGlobals.experiments) ? window.pageGlobals.experiments : {}; Object.keys(experiments).forEach(exp => { trackExperimentViewed( experiments[exp].experimentId, window.userGlobals ? window.userGlobals[experiments[exp].bucketingType] : null, experiments[exp].variantId ) }) })(); }; document.getElementsByTagName('body')[0].addEventListener('analyticsCookiesHasBeenAccepted', function () { segmentScript(); }); segmentScript(); }(); </script> <script> window.reducedUrl = '/cost'; window.layerRedirect = 'a%3A2%3A%7Bs%3A7%3A%22reduced%22%3Bs%3A5%3A%22%2Fcost%22%3Bs%3A10%3A%22ID_PROJECT%22%3Bi%3A51%3B%7D' window.isCustomDomainMode = false; </script> <div class="dnone"> <script> gtag('event', 'page_view', {"LOGGED":0,"EMPRESA":0,"EMPRESA_CATEGORY":0,"send_to":"adwords"}); </script> <script> var facebookScript = function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.defer=1; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}; var toExecuteAfterFbInit = function () { var hasGlobals = parent.pageGlobals && parent.pageGlobals.common && parent.pageGlobals.common.remarketing && parent.pageGlobals.common.remarketing.facebook var globalFacebook = hasGlobals ? parent.pageGlobals.common.remarketing.facebook : {}; var isLoaded = globalFacebook.isLoaded === true; if (!isLoaded) { parent.fbq('init', '477747715711670', {}); globalFacebook.isLoaded = true; } parent.fbq('track', 'PageView', {"LOGGED":0,"EMPRESA":0,"EMPRESA_CATEGORY":0}); parent.fbq('dataProcessingOptions', ['LDU'], 0, 0); } document.getElementsByTagName('body')[0].addEventListener('targetedAdvertisingCookiesHasBeenAccepted', function () { facebookScript(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); toExecuteAfterFbInit () }); if (parent.isCookieGroupAllowed(parent.CONSENT_TARGETED_ADVERTISING_GROUP) === true) { facebookScript(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); toExecuteAfterFbInit () } </script> </div> <script> var newRelicScript = function () { ;window.NREUM||(NREUM={});NREUM.init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam-cell.nr-data.net"]}}; ;NREUM.loader_config={accountID:"1041",trustKey:"1041",agentID:"1103120959",licenseKey:"2f0b164c6c",applicationID:"304996407"}; ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"2f0b164c6c",applicationID:"304996407",sa:1}; (()=>{var e,t,r={234:(e,t,r)=>{"use strict";r.d(t,{P_:()=>m,Mt:()=>b,C5:()=>s,DL:()=>A,OP:()=>R,lF:()=>C,Yu:()=>_,Dg:()=>v,CX:()=>c,GE:()=>x,sU:()=>j});var n=r(8632),i=r(9567);const a={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},o={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!o[e])throw new Error("Info for ".concat(e," was never set"));return o[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");o[e]=(0,i.D)(t,a);const r=(0,n.ek)(e);r&&(r.info=o[e])}const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(7056),l=r(50);const f="[data-nr-mask]",h=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,sampling_rate:50,error_sampling_rate:50,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.",t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be used",t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.Z)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},p={},g="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(g);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(g);p[e]=(0,i.D)(t,h());const r=(0,n.ek)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(g);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const y={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},w={};function A(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!w[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return w[e]}function x(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");w[e]=(0,i.D)(t,y);const r=(0,n.ek)(e);r&&(r.loader_config=w[e])}const _=(0,n.mF)().o;var E=r(385),S=r(6818);const D={buildEnv:S.Re,customTransaction:void 0,disabled:!1,distMethod:S.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(E._A?.performance?.timeOrigin||E._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+E._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof E._A.XMLHttpRequest?.prototype?.addEventListener,version:S.q4,denyList:void 0},T={};function R(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!T[e])throw new Error("Runtime for ".concat(e," was never set"));return T[e]}function j(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");T[e]=(0,i.D)(t,D);const r=(0,n.ek)(e);r&&(r.runtime=T[e])}function C(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let o in a)if(void 0!==e[o])try{Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):"object"==typeof e[o]&&"object"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{"use strict";r.d(t,{Re:()=>i,gF:()=>a,lF:()=>o,q4:()=>n});const n="1.249.0",i="PROD",a="CDN",o="2.0.0-alpha.11"},385:(e,t,r)=>{"use strict";r.d(t,{FN:()=>s,IF:()=>u,Nk:()=>f,Tt:()=>c,_A:()=>a,cv:()=>h,iS:()=>o,il:()=>n,ux:()=>d,v6:()=>i,w1:()=>l});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=(a?.document?.readyState,Boolean("hidden"===a?.document?.visibilityState)),s=""+a?.location,c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=c&&"undefined"==typeof SharedWorker,u=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),l=Boolean(n&&window.document.documentMode),f=!!a.navigator?.sendBeacon,h=Math.floor(a?.performance?.timeOrigin||a?.performance?.timing?.navigationStart||Date.now())},1117:(e,t,r)=>{"use strict";r.d(t,{w:()=>a});var n=r(50);const i={agentIdentifier:"",ee:void 0};class a{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{"use strict";r.d(t,{L:()=>u,R:()=>c});var n=r(8325),i=r(1284),a=r(4322),o=r(3325);const s={};function c(e,t){const r={staged:!1,priority:o.p[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function d(e){e&&(s[e]||(s[e]=new Map))}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(d(e),!e||!s[e].get(t))return o(t);s[e].get(t).staged=!0;const r=[...s[e]];function o(t){const r=e?n.ee.get(e):n.ee,o=a.X.handlers;if(r.backlog&&o){var s=r.backlog[t],c=o[t];if(c){for(var d=0;s&&d<s.length;++d)l(s[d],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete o[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((t=>{let[r]=t;s[e].delete(r),o(r)})))}function l(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],a=e[3],o=e[2];i.apply(a,o)}}))}},8325:(e,t,r)=>{"use strict";r.d(t,{A:()=>c,ee:()=>d});var n=r(8632),i=r(2210),a=r(234);class o{constructor(e){this.contextId=e}}var s=r(3117);const c="nr@context:".concat(s.a),d=function e(t,r){var n={},s={},u={},f=!1;try{f=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var h={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(d.aborted&&!i)return;t&&a&&t.emit(e,r,n);for(var o=p(n),c=m(e),u=c.length,l=0;l<u;l++)c[l].apply(o,r);var f=b()[s[e]];f&&f.push([h,e,r,o]);return o},get:v,listeners:m,context:p,buffer:function(e,t){const r=b();if(t=t||"feature",h.aborted)return;Object.entries(e||{}).forEach((e=>{let[n,i]=e;s[i]=t,t in r||(r[t]=[])}))},abort:l,aborted:!1,isBuffering:function(e){return!!b()[s[e]]},debugId:r,backlog:f?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return h;function p(e){return e&&e instanceof o?e:e?(0,i.X)(e,c,(()=>new o(c))):new o(c)}function g(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function v(t){return u[t]=u[t]||e(h,t)}function b(){return h.backlog}}(void 0,"globalEE"),u=(0,n.fP)();function l(){d.aborted=!0,d.backlog={}}u.ee||(u.ee=d)},5546:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>i});var n=r(8325).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{"use strict";r.d(t,{X:()=>a});var n=r(5546);a.on=o;var i=a.handlers={};function a(e,t,r,a){o(a||n.E,i,e,t,r)}function o(e,t,r,i,a){a||(a="feature"),e||(e=n.E);var o=t[a]=t[a]||{};(o[r]=o[r]||[]).push([e,i])}},3239:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>o});var n=r(385);let i=!1,a=!1;try{const e={get passive(){return i=!0,!1},get signal(){return a=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function o(e,t){return i||a?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,o(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,o(r,n))}},3117:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});const n=(0,r(4402).Rl)()},4402:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>d,M:()=>c,Rl:()=>o,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function a(e,t){return e?15&e[t]:16*Math.random()|0}function o(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?a(t,r++).toString(16):"y"===e?(3&a()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var s=0;s<e;s++)o.push(a(r,++i).toString(16));return o.join("")}function c(){return s(16)}function d(){return s(32)}},7056:(e,t,r)=>{"use strict";r.d(t,{Bq:()=>n,Hb:()=>a,oD:()=>i});const n="NRBA",i=144e5,a=18e5},7894:(e,t,r)=>{"use strict";function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{"use strict";r.d(t,{e:()=>i});var n=r(385);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n._A?.location?.protocol&&t.host===n._A?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},50:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2825:(e,t,r)=>{"use strict";r.d(t,{N:()=>u,T:()=>l});var n=r(8325),i=r(5546),a=r(3325),o=r(385);const s="newrelic";const c={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]},d=new Set;function u(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(d.has(t)||(Object.entries(e).forEach((e=>{let[t,n]=e;c[t]?c[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),l[t]=Boolean(n)})),Object.keys(c).forEach((e=>{void 0===l[e]&&(c[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),l[e]=!1)})),d.add(t),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{o._A.dispatchEvent(new CustomEvent(s,{detail:e}))}catch(e){}}({loaded:!0})))}const l={}},2210:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{"use strict";r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{"use strict";r.d(t,{P:()=>a});var n=r(8325);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function a(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{"use strict";r.d(t,{KB:()=>o,b2:()=>a});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(i())return e();(0,n.bP)("load",e,t)}function o(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>u,ce:()=>a,ek:()=>d,fP:()=>o,gG:()=>l,h5:()=>c,mF:()=>s});var n=r(7894),i=r(385);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function o(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=o();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t){let r=o();r.initializedAgents??={},t.initializedAt={ms:(0,n.z)(),date:new Date},r.initializedAgents[e]=t}function d(e){let t=o();return t.initializedAgents?.[e]}function u(e,t){o()[e]=t}function l(){return function(){let e=o();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=o();const t=e.init||{};e.init={...t}}(),s(),function(){let e=o();const t=e.loader_config||{};e.loader_config={...t}}(),o()}},7956:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{"use strict";r.d(t,{em:()=>b,u5:()=>T,QU:()=>C,Kf:()=>N});var n=r(8325),i=r(3117);const a="nr@original:".concat(i.a);var o=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,a){n||(n="");const o="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],d=e[c];u(d)||(e[c]=r(d,o?c+n:n,i,c,a))}},r.flag=a,r;function r(t,r,n,s,c){return u(t)?t:(r||(r=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){d([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,u,l;try{o=this,a=[...arguments],u="function"==typeof n?n(a,o):n||{}}catch(t){d([t,"",[a,o,s],u],e)}i(r+"start",[a,o,s],u,c);try{return l=t.apply(o,a)}catch(e){throw i(r+"err",[a,o,e],u,c),e}finally{i(r+"end",[a,o,l],u,c)}}}function i(r,n,i,a){if(!s||t){var o=s;s=!0;try{e.emit(r,n,i,t,a)}catch(t){d([t,r,n,i],e)}s=o}}}function d(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}var l=r(2210),f=r(385);const h={},p=f._A.XMLHttpRequest,g="addEventListener",m="removeEventListener",v="nr@wrapped:".concat(n.A);function b(e){var t=function(e){return(e||n.ee).get("events")}(e);if(h[t.debugId]++)return t;h[t.debugId]=1;var r=c(t,!0);function i(e){r.inPlace(e,[g,m],"-",a)}function a(e,t){return e[1]}return"getPrototypeOf"in Object&&(f.il&&y(document,i),y(f._A,i),y(p.prototype,i)),t.on(g+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,l.X)(n,v,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(m+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function y(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,g);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];r&&t(r,...i)}var w="fetch-",A=w+"body-",x=["arrayBuffer","blob","json","text","formData"],_=f._A.Request,E=f._A.Response,S="prototype";const D={};function T(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(_&&E&&f._A.fetch))return t;if(D[t.debugId]++)return t;function r(e,r,i){var a=e[r];"function"==typeof a&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(i+"before-start",[r],o),o[n.A]&&o[n.A].dt&&(e=o[n.A].dt);var s=a.apply(this,r);return t.emit(i+"start",[r,e],s),s.then((function(e){return t.emit(i+"end",[null,e],s),e}),(function(e){throw t.emit(i+"end",[e],s),e}))})}return D[t.debugId]=1,x.forEach((e=>{r(_[S],e,A),r(E[S],e,A)})),r(f._A,"fetch",w),t.on(w+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(w+"done",[null,r],n)}else t.emit(w+"done",[e],n)})),t}const R={},j=["pushState","replaceState"];function C(e){const t=function(e){return(e||n.ee).get("history")}(e);return!f.il||R[t.debugId]++||(R[t.debugId]=1,c(t).inPlace(window.history,j,"-")),t}var P=r(3239);var O=r(50);const k={},I=["open","send"];function N(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(k[r.debugId]++)return r;k[r.debugId]=1,b(t);var i=c(r),a=f._A.XMLHttpRequest,o=f._A.MutationObserver,s=f._A.Promise,d=f._A.setInterval,u="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],h=[],p=f._A.XMLHttpRequest=function(e){const t=new a(e),n=r.context(t);try{r.emit("new-xhr",[t],n),t.addEventListener(u,(o=n,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,l,"fn-",A)}),(0,P.m$)(!1))}catch(e){(0,O.Z)("An error occurred while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}var o;return t};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",A)}if(function(e,t){for(var r in e)t[r]=e[r]}(a,p),p.prototype=a.prototype,i.inPlace(p.prototype,I,"-xhr-",A),r.on("send-xhr-start",(function(e,t){g(e,t),function(e){h.push(e),o&&(m?m.then(w):d?d(w):(v=-v,y.data=v))}(t)})),r.on("open-xhr-start",g),o){var m=s&&s.resolve();if(!d&&!s){var v=1,y=document.createTextNode(v);new o(w).observe(y,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===u||w()}));function w(){for(var e=0;e<h.length;e++)g(0,h[e]);h.length&&(h=[])}function A(e,t){return t}return r}},7825:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.jserrors},3081:(e,t,r)=>{"use strict";r.d(t,{gF:()=>a,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>o});const n=r(3325).D.metrics,i="sm",a="cm",o="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageViewEvent},9251:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},7144:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.sessionReplay},3614:(e,t,r)=>{"use strict";r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>d,FN_START:()=>c,PUSH_STATE:()=>u,RESOURCE:()=>a,START:()=>o});const n=r(3325).D.sessionTrace,i="bstResource",a="resource",o="-start",s="-end",c="fn"+o,d="fn"+s,u="pushState"},5938:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(8325);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},7530:(e,t,r)=>{"use strict";r.d(t,{j:()=>b});var n=r(3325),i=r(234),a=r(5546),o=r(8325),s=r(7894),c=r(8e3),d=r(3960),u=r(385),l=r(50),f=r(3081),h=r(8632);function p(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start","recordReplay","pauseReplay"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let a=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&a.push(e.api[t](...n))})),a.length>1?a:a[0]}(t,...n)}}))}var g=r(2825);const m=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let v=!1;function b(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=arguments.length>2?arguments[2]:void 0,y=arguments.length>3?arguments[3]:void 0,{init:w,info:A,loader_config:x,runtime:_={loaderType:b},exposed:E=!0}=t;const S=(0,h.gG)();A||(w=S.init,A=S.info,x=S.loader_config),(0,i.Dg)(e.agentIdentifier,w||{}),(0,i.GE)(e.agentIdentifier,x||{}),A.jsAttributes??={},u.v6&&(A.jsAttributes.isWorker=!0),(0,i.CX)(e.agentIdentifier,A);const D=(0,i.P_)(e.agentIdentifier),T=[A.beacon,A.errorBeacon];v||(D.proxy.assets&&(m(D.proxy.assets),T.push(D.proxy.assets)),D.proxy.beacon&&T.push(D.proxy.beacon),p(),(0,h.EZ)("activatedFeatures",g.T)),_.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?T:[]],(0,i.sU)(e.agentIdentifier,_),void 0===e.api&&(e.api=function(e,t){t||(0,c.R)(e,"api");const h={};var p=o.ee.get(e),g=p.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,a){const o=(0,i.C5)(e);return null===r?delete o.jsAttributes[t]:(0,i.CX)(e,{...o,jsAttributes:{...o.jsAttributes,[t]:r}}),A(m,n,!0,a||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","addRelease"].forEach((e=>{h[e]=A(m,e,!0,"api")})),h.addPageAction=A(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=A(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,A(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t,"> was provided."))}else(0,l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return b("application.version",e,"setApplicationVersion",!1);(0,l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},h.start=e=>{try{const t=e?"defined":"undefined";(0,a.p)(f.xS,["API/start/".concat(t,"/called")],void 0,n.D.metrics,p);const r=Object.values(n.D);if(void 0===e)e=r;else{if((e=Array.isArray(e)&&e.length?e:[e]).some((e=>!r.includes(e))))return(0,l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(r));e.includes(n.D.pageViewEvent)||e.push(n.D.pageViewEvent)}e.forEach((e=>{p.emit("".concat(e,"-opt-in"))}))}catch(e){(0,l.Z)("An unexpected issue occurred",e)}},h.recordReplay=function(){(0,a.p)(f.xS,["API/recordReplay/called"],void 0,n.D.metrics,p),(0,a.p)("recordReplay",[],void 0,n.D.sessionReplay,p)},h.pauseReplay=function(){(0,a.p)(f.xS,["API/pauseReplay/called"],void 0,n.D.metrics,p),(0,a.p)("pauseReplay",[],void 0,n.D.sessionReplay,p)},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xS,["API/createTracer/called"],void 0,n.D.metrics,p),(0,a.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,p),function(){if(g.emit((o?"":"no-")+"fn-start",[(0,s.z)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){throw g.emit("fn-err",[arguments,this,e],r),e}finally{g.emit("fn-end",[(0,s.z)()],r)}}}};function A(e,t,r,i){return function(){return(0,a.p)(f.xS,["API/"+t+"/called"],void 0,n.D.metrics,p),i&&(0,a.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,p),r?void 0:this}}function x(){r.e(63).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,l.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=A(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,a.p)(f.xS,["API/noticeError/called"],void 0,n.D.metrics,p),(0,a.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,p)},u.il?(0,d.b2)((()=>x()),!0):x(),h}(e.agentIdentifier,y)),void 0===e.exposed&&(e.exposed=E),v=!0}},1926:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},3325:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,i),a.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({63:"nr-full",110:"nr-full-compressor",379:"nr-full-recorder"}[e]+"-1.249.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.249.0.PROD:",i.l=(r,n,a,o)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==a)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+a){s=l;break}}if(!s){c=!0;var f={63:"sha512-6SDqF6rtYgQGU8n/AB/KNoGAtnScuRXs33iIg2k8vAeSoCxB9zBs5oD5kgKn1/TE6hwPINDK6Iag3Olw7m9neA==",379:"sha512-ieiEerUXfEKXwb+MZoyRDaYgftJLBlM773GS1acP/SOj1LWwntf8fOB8psncZSW2hNp6wO77OEV3phXMhQQNVQ==",110:"sha512-ASvNmzZg3ystVYtJ5V7JpTLlOPjrqtDYHF5iYO3HfPn8AK/iVqkSFfKXUhyGfL+IUdCxMHf4U5aC+IZAbXCxVg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+a),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[o]&&(s.integrity=f[o])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={29:0,789:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var a=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,a,[o,s,c]=r,d=0;if(o.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);d<o.length;d++)a=o[d],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=self["webpackChunk:NRBA-1.249.0.PROD"]=self["webpackChunk:NRBA-1.249.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(1926);var e=i(50);class t{#e(e){return"Call to agent api ".concat(e," failed. The agent is not currently initialized.")}addPageAction(t,r){(0,e.Z)(this.#e("addPageAction"))}setPageViewName(t,r){(0,e.Z)(this.#e("setPageViewName"))}setCustomAttribute(t,r,n){(0,e.Z)(this.#e("setCustomAttribute"))}noticeError(t,r){(0,e.Z)(this.#e("noticeError"))}setUserId(t){(0,e.Z)(this.#e("setUserId"))}setApplicationVersion(t){(0,e.Z)(this.#e("setApplicationVersion"))}setErrorHandler(t){(0,e.Z)(this.#e("setErrorHandler"))}finished(t){(0,e.Z)(this.#e("finished"))}addRelease(t,r){(0,e.Z)(this.#e("addRelease"))}start(t){(0,e.Z)(this.#e("start"))}recordReplay(){(0,e.Z)(this.#e("recordReplay"))}pauseReplay(){(0,e.Z)(this.#e("pauseReplay"))}}var r=i(3325),n=i(234);const a=Object.values(r.D);function o(e){const t={};return a.forEach((r=>{t[r]=function(e,t){return!1!==(0,n.Mt)(t,"".concat(e,".enabled"))}(r,e)})),t}var s=i(7530);var c=i(8e3),d=i(5938),u=i(3960),l=i(385);class f extends d.W{constructor(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=i,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,n.Mt)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto&&(0,c.R)(e,r)}importAggregator(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate)return;if(!this.auto)return void this.ee.on("".concat(this.featureName,"-opt-in"),(()=>{(0,c.R)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()}));const r=l.il&&!0===(0,n.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let a;this.onAggregateImported=new Promise((e=>{a=e}));const o=async()=>{let n;try{if(r){const{setupAgentSession:e}=await i.e(63).then(i.bind(i,3228));n=e(this.agentIdentifier)}}catch(t){(0,e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",t)}try{if(!this.shouldImportAgg(this.featureName,n))return(0,c.L)(this.agentIdentifier,this.featureName),void a(!1);const{lazyFeatureLoader:e}=await i.e(63).then(i.bind(i,8582)),{Aggregate:r}=await e(this.featureName,"aggregate");this.featAggregate=new r(this.agentIdentifier,this.aggregator,t),a(!0)}catch(t){(0,e.Z)("Downloading and initializing ".concat(this.featureName," failed..."),t),this.abortHandler?.(),(0,c.L)(this.agentIdentifier,this.featureName),a(!1)}};l.il?(0,u.b2)((()=>o()),!0):o()}shouldImportAgg(e,t){return e!==r.D.sessionReplay||!!n.Yu.MO&&(!1!==(0,n.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!t?.isNew||!!t?.state.sessionReplayMode))}}var h=i(7633);class p extends f{static featureName=h.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,h.t,r),this.importAggregator()}}var g=i(1117),m=i(1284);class v extends g.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var a=this.getBucket(e,t,r,i);return a.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,m.D)(e,(function(e,r){t[e]=b(r,t[e])})),t}(n,a.metrics),a}merge(e,t,r,n,i){var a=this.getBucket(e,t,n,i);if(a.metrics){var o=a.metrics;o.count+=r.count,(0,m.D)(r,(function(e,t){if("count"!==e){var n=o[e],i=r[e];i&&!i.c?o[e]=b(i.t,n):o[e]=function(e,t){if(!t)return e;t.c||(t=y(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,o[e])}}))}else a.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=b(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=w(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function b(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=y(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function y(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function w(e){return"object"!=typeof e?[]:(0,m.D)(e,A)}function A(e,t){return t}var x=i(8632),_=i(4402),E=i(4351);var S=i(5546),D=i(7956),T=i(3239),R=i(7894),j=i(9251);class C extends f{static featureName=j.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,j.t,r),l.il&&((0,D.N)((()=>(0,S.p)("docHidden",[(0,R.z)()],void 0,j.t,this.ee)),!0),(0,T.bP)("pagehide",(()=>(0,S.p)("winPagehide",[(0,R.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class O extends f{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var k=i(6660);class I{constructor(e,t,r,n){this.name="UncaughtError",this.message=e,this.sourceURL=t,this.line=r,this.column=n}}class N extends f{static featureName=k.t;#t=new Set;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,k.t,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("fn-err",((e,t,n)=>{this.abortHandler&&!this.#t.has(n)&&(this.#t.add(n),(0,S.p)("err",[this.#r(n),(0,R.z)()],void 0,r.D.jserrors,this.ee))})),this.ee.on("internal-error",(e=>{this.abortHandler&&(0,S.p)("ierr",[this.#r(e),(0,R.z)(),!0],void 0,r.D.jserrors,this.ee)})),l._A.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,S.p)("err",[this.#n(e),(0,R.z)(),!1,{unhandledPromiseRejection:1}],void 0,r.D.jserrors,this.ee)}),(0,T.m$)(!1,this.removeOnAbort?.signal)),l._A.addEventListener("error",(e=>{this.abortHandler&&(this.#t.has(e.error)?this.#t.delete(e.error):(0,S.p)("err",[this.#i(e),(0,R.z)()],void 0,r.D.jserrors,this.ee))}),(0,T.m$)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#a,this.importAggregator()}#a(){this.removeOnAbort?.abort(),this.#t.clear(),this.abortHandler=void 0}#r(e){return e instanceof Error?e:void 0!==e?.message?new I(e.message,e.filename||e.sourceURL,e.lineno||e.line,e.colno||e.col):new I("string"==typeof e?e:(0,E.P)(e))}#n(e){let t="Unhandled Promise Rejection: ";if(e?.reason instanceof Error)try{return e.reason.message=t+e.reason.message,e.reason}catch(t){return e.reason}if(void 0===e.reason)return new I(t);const r=this.#r(e.reason);return r.message=t+r.message,r}#i(e){return e.error instanceof Error?e.error:new I(e.message,e.filename,e.lineno,e.colno)}}var H=i(2210);let M=1;const z="nr@id";function L(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===l._A?0:(0,H.X)(e,z,(function(){return M++}))}function Z(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,E.P)(e).length}catch(e){return}}}var U=i(1214),B=i(7243);class F{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,n.DL)(this.agentIdentifier);if(!t)return null;var r=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,a=(t.trustKey||"").toString()||null;if(!r||!i)return null;var o=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),d={spanId:o,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(o,s),d.traceContextStateHeader=this.generateTraceContextStateHeader(o,c,r,i,a)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(o,s,c,r,i,a)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,a){if(!("function"==typeof l._A?.btoa))return null;var o={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return a&&n!==a&&(o.d.tk=a),btoa((0,E.P)(o))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,n.Mt)(this.agentIdentifier,"distributed_tracing")&&(r=(0,n.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var i=0;i<r.allowed_origins.length;i++){var a=(0,B.e)(r.allowed_origins[i]);if(e.hostname===a.hostname&&e.protocol===a.protocol&&e.port===a.port){t=!0;break}}return t}isDtEnabled(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,n.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var q=i(7825),V=["load","error","abort","timeout"],G=V.length,W=n.Yu.REQ,X=n.Yu.XHR;class K extends f{static featureName=q.t;constructor(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,q.t,i),(0,n.OP)(e).xhrWrappable){this.dt=new F(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};l._A?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const n={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Y(n,t.name),this.handler("xhr",[n,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,r.D.ajax)}}))}catch(e){}(0,U.u5)(this.ee),(0,U.Kf)(this.ee),function(e,t,i,a){function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,T.m$)(!1)),l.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.m$)(!1))}function s(e){this.params={method:e[0]},Y(this,e[1]),this.metrics={}}function c(t,r){var i=(0,n.DL)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var o=a.generateTracePayload(this.parsedOrigin);if(o){var s=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),s=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),s=!0),s&&(this.dt=o)}}function d(e,r){var n=this.metrics,i=e[0],a=this;if(n&&i){var o=Z(i);o&&(n.txSize=o)}this.startTime=(0,R.z)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||a.loadCaptureCalled||(a.params.aborted=!0),("load"!==e.type||a.called===a.totalCbs&&(a.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof a.end)&&a.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<G;s++)r.addEventListener(V[s],this.listener,(0,T.m$)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function f(e,t){var r=""+L(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+L(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function p(){this.endTime=(0,R.z)()}function g(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function m(e,r){r instanceof X&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function v(e,t,r){t instanceof X&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,R.z)()))}function b(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,R.z)()-this.xhrCbStart,this.onload,r],r)}function y(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&l.il&&(t=""+l._A.location.href):e[0]&&e[0].url?t=e[0].url:l._A?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,B.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=a.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,n)&&(this.dt=n);else{var i={};for(var o in r)i[o]=r[o];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function w(e,t){this.params={},this.metrics={},this.startTime=(0,R.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof W?r=i.url:l._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),Y(this,r);var a=(""+(i&&i instanceof W&&i.method||n.method||"GET")).toUpperCase();this.params.method=a,this.body=n.body,this.txSize=Z(n.body)||0}function A(e,t){var n;this.endTime=(0,R.z)(),this.params||(this.params={}),this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var a={txSize:this.txSize,rxSize:n,duration:(0,R.z)()-this.startTime};i("xhr",[this.params,a,this.startTime,this.endTime,"fetch"],this,r.D.ajax)}function x(e){var t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var a=0;a<G;a++)e.removeEventListener(V[a],this.listener,!1);t.aborted||(n.duration=(0,R.z)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,i("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,r.D.ajax))}}function _(e,t){e.params.status=t.status;var r=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Z(e.response):"text"===r||""===r||void 0===r?Z(e.responseText):void 0}(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",o),t.on("open-xhr-start",s),t.on("open-xhr-end",c),t.on("send-xhr-start",d),t.on("xhr-cb-time",u),t.on("xhr-load-added",f),t.on("xhr-load-removed",h),t.on("xhr-resolved",p),t.on("addEventListener-end",g),t.on("removeEventListener-end",m),t.on("fn-end",b),t.on("fetch-before-start",y),t.on("fetch-start",w),t.on("fn-start",v),t.on("fetch-done",A)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}}function Y(e,t){var r=(0,B.e)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Q=i(3614);const{BST_RESOURCE:J,RESOURCE:ee,START:te,END:re,FEATURE_NAME:ne,FN_END:ie,FN_START:ae,PUSH_STATE:oe}=Q;var se=i(7144);class ce extends f{static featureName=se.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,se.t,r),this.importAggregator()}}var de=i(4649);class ue extends f{static featureName=de.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,de.t,r),this.importAggregator()}}new class extends t{constructor(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);super(),l._A?(this.agentIdentifier=r,this.sharedAggregator=new v({agentIdentifier:this.agentIdentifier}),this.features={},(0,x.h5)(r,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(p),(0,s.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,n.C5)(this.agentIdentifier),init:(0,n.P_)(this.agentIdentifier),loader_config:(0,n.DL)(this.agentIdentifier),runtime:(0,n.OP)(this.agentIdentifier)}}run(){try{const t=o(this.agentIdentifier),n=[...this.desiredFeatures];n.sort(((e,t)=>r.p[e.featureName]-r.p[t.featureName])),n.forEach((n=>{if(t[n.featureName]||n.featureName===r.D.pageViewEvent){const i=function(e){switch(e){case r.D.ajax:return[r.D.jserrors];case r.D.sessionTrace:return[r.D.ajax,r.D.pageViewEvent];case r.D.sessionReplay:return[r.D.sessionTrace];case r.D.pageViewTiming:return[r.D.pageViewEvent];default:return[]}}(n.featureName);i.every((e=>t[e]))||(0,e.Z)("".concat(n.featureName," is enabled but one or more dependent features has been disabled (").concat((0,E.P)(i),"). This may cause unintended consequences or missing data...")),this.features[n.featureName]=new n(this.agentIdentifier,this.sharedAggregator)}}))}catch(t){(0,e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}addToTrace(t){(0,e.Z)("Call to agent api addToTrace failed. The session trace feature is not currently initialized.")}setCurrentRouteName(t){(0,e.Z)("Call to agent api setCurrentRouteName failed. The spa feature is not currently initialized.")}interaction(){(0,e.Z)("Call to agent api interaction failed. The spa feature is not currently initialized.")}}({features:[p,C,class extends f{static featureName=ne;constructor(e,t){if(super(e,t,ne,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!l.il)return;const n=this.ee;let i;(0,U.QU)(n),this.eventsEE=(0,U.em)(n),this.eventsEE.on(ae,(function(e,t){this.bstStart=(0,R.z)()})),this.eventsEE.on(ie,(function(e,t){(0,S.p)("bst",[e[0],t,this.bstStart,(0,R.z)()],void 0,r.D.sessionTrace,n)})),n.on(oe+te,(function(e){this.time=(0,R.z)(),this.startPath=location.pathname+location.hash})),n.on(oe+re,(function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,r.D.sessionTrace,n)}));try{i=new PerformanceObserver((e=>{const t=e.getEntries();(0,S.p)(J,[t],void 0,r.D.sessionTrace,n)})),i.observe({type:ee,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},ce,K,O,ue,N],loaderType:"pro"})})()})(); } document.getElementsByTagName('body')[0].addEventListener('analyticsCookiesHasBeenAccepted', function () { newRelicScript(); }); if (isCookieGroupAllowed(CONSENT_ANALYTICS_GROUP) === true) { newRelicScript(); } </script> <script type='text/javascript'> (function(w) { function setAttributes() { w._sva.setVisitorTraits({ user_id: '', employee_id: '', vendor_id: '', vendor_tier_tk: '0', vendor_tier_ww: '0', market_code: '', category_code_tk: '', category_code_ww: '', experiments: '001a1bc0-3ba6-4a64-bc3d-fff549f1ce8e,00a2788b-fba8-4ce2-873a-b2bfceabed48,10c2c830-7852-437c-8cbe-744de7f59fd3,11a9da65-0d16-4e63-9636-842c2f660426,142d739b-ca89-4bff-b3b7-5f151eb5d995,1972d7ec-0e59-4f2d-82f3-1c2e63c4a693,1e113001-00dd-4812-ace3-3a0fcd324ffa,1e6839b2-77d9-472d-8a24-c9cc03297570,2575e73f-8b2a-4fba-98c6-63852f95b03c,29d8bfd0-85c4-427e-8547-cd4da03d8655,2c29f7e6-be57-437a-9c33-86d829e557da,2c7bf70f-b6af-4c26-b361-6e965ede7293,2cba7bfa-dbe7-41fd-9c52-d6ec2241505b,321f9cc8-ef4e-45cb-823d-10e871e9b083,34b934be-18a8-4911-a65b-a95fa16f2382,36e77226-f3a9-4354-8d46-07a63cdc27c4,3a50e2da-369d-4a01-80ba-68ea298c233a,3b8baa4e-225d-4449-8b38-b04964dd2eea,3d0f0b75-d305-4aa6-88c7-61f17281274f,41967566-bfc3-4e54-bbbe-c24e6a9941fb,4877f458-5f07-46f7-b3a6-01e7b376d5f3,4c5c8767-842c-4487-95c9-a86357b2b7d8,501b4177-8f27-48f7-8399-b0c2fbc04353,5249e08d-2197-4ab9-8691-ef0ca2c44abe,577b89d5-9113-4cdb-8752-a426bb91d014,5971d121-327c-40bb-b7a8-1008f362f88a,59debda1-1845-4176-97e8-6d53a41304fe,65149b25-ed3f-4547-9ec0-34dab7d88b40,66fcad0a-a28a-450a-858f-7de373258560,681f5c00-9fd9-410b-a9d9-a867e9632b22,687f2025-431a-4edf-8f12-fe666ef2fb4a,6b860a73-0a2c-4aa1-ab8a-65372caf4cfc,6d36dba7-5f11-4876-88c5-c02b3985a3b5,7333ed79-108f-40b6-9bcc-826dacfb1244,75a79e7e-8888-4982-b478-84291abb3e6a,7aa8e7e5-c02a-4307-bd74-b525720ec344,86849f47-4abb-4b4f-b4fe-82cb533651a9,87ada1a2-2fd9-4404-a2cd-142301aaae06,8c49f558-d414-4b0a-9244-7f75d632fc1a,91308f53-32d8-4f88-b101-6611f05423fb,92b884ca-646e-43ae-b260-1bd622b84617,93e1ba3c-9759-405f-903c-c18db3908a11,95b2e6ba-2de1-470b-906f-e5e18273e00c,96b3a67a-e147-40ef-b9c8-b50e95d6abae,97bc6b2d-b4f2-4958-b5a3-b5ebd899e7dc,97c03168-6446-4829-b69c-3f99fc96b5a0,9ad16ccc-4769-4ebc-8634-ecc498de0e4a,a26e7ecd-590d-4ecf-988c-f5d12d8b8ce8,a40304bb-a2b0-4af6-923a-42237f708cbc,a44c9318-6a26-4464-bfc4-de42367505d5,a5b9fe88-308d-447a-9670-6d8b51ea2219,a6e22439-34b1-4dc0-ad29-7e4684c35c86,a99a2965-96c5-4dff-8857-a7a48c4646e3,ac14d2d8-d952-4a58-9bbc-646480a3eea7,aea9616a-1014-4b34-86df-dffb4cc16856,aea9ffbf-b229-4497-986f-ce9a1675256b,b4155090-8056-422d-a207-24347645b136,b6ca3e49-036a-458a-bd93-efdb1d2ed0a4,baa97d36-1a69-4653-ab44-acbcc05b7ff8,bfbbbe94-d4e8-4658-9b63-db0b7dee4c63,c6ec8053-eb4e-4024-affe-dcf3003092ef,c7b27bc1-540c-4e88-833a-056aa720039c,c88bcf65-1f85-4649-94d3-7aa86b6decef,cc3f4d11-a794-407a-bae3-d6d1e220e265,cd4aad47-7c86-45e1-86a1-5f41385279e4,ced36498-0ed4-45e8-be7a-be97d021ecb8,cf1bf314-6807-4233-88d4-49a185c27ced,cf4dedcd-372e-4e60-a3dc-f3d2ac71ee6a,d8a3f2a8-694a-457e-8878-f12b2a59ab8f,d98ac632-dc9b-4489-bd82-94a244583bbc,dab48d7c-0ac1-429e-a9ac-8b3d975fdda5,df3e63fa-0149-4b0c-9403-a4ff0cd66113,ebbf4c20-3dcb-4136-b1aa-8d2db84f2737,fc707a80-cf5c-4574-918a-0a7a2708134f,fd17583c-45fa-45a8-93e6-6f112f24bee9,insights-experiment' }); } if (w._sva) { setAttributes(); } else { w.addEventListener("SurvicateReady", setAttributes); } var s = document.createElement('script'); s.src = 'https://survey.survicate.com/workspaces/26797e5ba7c4d7a58061ff794771f2d4/web_surveys.js'; s.defer = true; var e = document.getElementsByTagName('script')[0]; e.parentNode.insertBefore(s, e); })(window); </script> <script type="text/javascript" src="/Ub88ZHRn1/3Aay/Lh_fl/q5kXhGqJE/7puNVDmVmDEDJO/IDZSAQ/PFkr/S0oCQgE"></script></body> </htm |
| 52 |
Error
On line 9, column 98 4_www_m_/common.js>;rel=p |
| 53 |
Error
On line 8, column 80 ts/fonts/proximanovacond-extrabold.woff2>;rel=p |
| 54 |
Error
On line 7, column 74 ts/fonts/ProximaNova-regular.woff2>;rel=p |
| 55 |
Error
On line 6, column 75 ts/fonts/ProximaNova-semibold.woff2>;rel=p |
| 56 |
Error
On line 5, column 95 -phoenix/base.css>;rel=p |
| 57 |
Error
On line 4, column 32 <https://stats.pusher.com>;rel=p |
| 58 |
Error
On line 3, column 32 <https://stats.pusher.com>;rel=d |
| 59 |
Error
On line 2, column 36 <https://cdn0.weddingwire.com>;rel=p |
| 60 |
Error
On line 1, column 30 <https://cdn0.weddingwire.com>;rel=d |
| 61 |
Error
On line 1, column 30 <https://cdn0.weddingwire.com>;rel=d |
| 62 |
Error
On line 1, column 30 <https://cdn0.weddingwire.com>;rel=d |
| 63 |
Error
On line 36, column 99 03/2024"> <link rel="alternate" href="android-app://com.weddingwire.user/weddingwire/m.weddingwire.com/cost"> <link |
| 64 |
Error
On line 37, column 99 om/cost"> <link rel="shortcut icon" href="https://www.weddingwire.com/mobile/assets/img/favicon/favicon.png"> <met |
| 65 |
Info
On line 59, column 43 <script type="text/javascript"> |
| 66 |
Info
On line 1574, column 65 <section class="linkingFooterUS__item weddingwireUS"> |
| 67 |
Error
On line 1595, column 50 <header class="footer-info-title">Find V |
| 68 |
Info
On line 1594, column 58 <section class="linkingFooterUS__item findUS"> |
| 69 |
Error
On line 1606, column 50 <header class="footer-info-title">Planni |
| 70 |
Info
On line 1605, column 62 <section class="linkingFooterUS__item planningUS"> |
| 71 |
Info
On line 1622, column 58 <section class="linkingFooterUS__item moreUS"> |
| 72 |
Info
On line 1634, column 59 <section class="linkingFooterUS__item goingUS"> |
| 73 |
Info
On line 1642, column 60 <section class="linkingFooterUS__item vendorUS"> |
| 74 |
Info
On line 1658, column 63 <section class="linkingFooterUS__item appsLinksUS"> |
| 75 |
Info
On line 1676, column 65 <section class="linkingFooterUS__item socialLinksUS"> |
| 76 |
Info
On line 1697, column 69 <section class="linkingFooterUS__item countrySelectorUS"> |
| 77 |
Info
On line 2024, column 31 cript> <script type='text/javascript'> (fu |
| 78 |
Info
On line 2054, column 109 pt> <script type="text/javascript" src="/Ub88ZHRn1/3Aay/Lh_fl/q5kXhGqJE/7puNVDmVmDEDJO/IDZSAQ/PFkr/S0oCQgE"></scri |
β