HTML Report for https://www.theknot.com/marketplace/favors
This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to changeShowing results for https://www.theknot.com/marketplace/favors
You can view the notes...
view-source:https://www.theknot.com/marketplace/favors
| # | results |
|---|---|
| 1 |
Error
On line 1, column 9 <https://union. |
| 2 |
Error
On line 1, column 10 <https://union.t |
| 3 |
Error
On line 1, column 28 <https://union.theknot.com/dist/v2 |
| 4 |
Error
On line 1, column 33 knot.com/dist/v2/typo |
| 5 |
Error
On line 1, column 36 com/dist/v2/typogra |
| 6 |
Error
On line 1, column 47 /dist/v2/typography/catalys |
| 7 |
Error
On line 1, column 59 pography/catalyst-v2/font-pr |
| 8 |
Error
On line 1, column 85 alyst-v2/font-primary-regular.woff2>;rel=" |
| 9 |
Info
On line 1, column 85 alyst-v2/font-primary-regular.woff2>;rel=" |
| 10 |
Error
On line 1, column 149 lar.woff2>;rel="preload";as="font";type="font/woff2";crossorigin,<https://union. |
| 11 |
Error
On line 1, column 150 ,<https://union.t |
| 12 |
Error
On line 1, column 168 <https://union.theknot.com/dist/v2 |
| 13 |
Error
On line 1, column 173 knot.com/dist/v2/typo |
| 14 |
Error
On line 1, column 176 com/dist/v2/typogra |
| 15 |
Error
On line 1, column 187 /dist/v2/typography/catalys |
| 16 |
Error
On line 1, column 199 pography/catalyst-v2/font-pr |
| 17 |
Info
On line 1, column 222 alyst-v2/font-primary-bold.woff2>;rel=" |
| 18 |
Error
On line 1, column 286 old.woff2>;rel="preload";as="font";type="font/woff2";crossorigin,<https://union. |
| 19 |
Error
On line 1, column 287 ,<https://union.t |
| 20 |
Error
On line 1, column 305 <https://union.theknot.com/dist/v2 |
| 21 |
Error
On line 1, column 310 knot.com/dist/v2/typo |
| 22 |
Error
On line 1, column 313 com/dist/v2/typogra |
| 23 |
Error
On line 1, column 324 /dist/v2/typography/catalys |
| 24 |
Error
On line 1, column 336 pography/catalyst-v2/font-se |
| 25 |
Info
On line 1, column 364 alyst-v2/font-secondary-regular.woff2>;rel=" |
| 26 |
Error
On line 1, column 428 lar.woff2>;rel="preload";as="font";type="font/woff2";crossorigin,<https://union. |
| 27 |
Error
On line 1, column 429 ,<https://union.t |
| 28 |
Error
On line 1, column 447 <https://union.theknot.com/dist/v2 |
| 29 |
Error
On line 1, column 452 knot.com/dist/v2/typo |
| 30 |
Error
On line 1, column 455 com/dist/v2/typogra |
| 31 |
Error
On line 1, column 466 /dist/v2/typography/catalys |
| 32 |
Error
On line 1, column 478 pography/catalyst-v2/font-pr |
| 33 |
Info
On line 1, column 507 alyst-v2/font-primary-extra-bold.woff2>;rel=" |
| 34 |
Error
On line 2, column 15 old.woff2>;rel="preload";as="font";type="font/woff2";crossorigin link: <https://union. |
| 35 |
Error
On line 2, column 16 <https://union.t |
| 36 |
Info
On line 2, column 33 <https://union.theknot.com>;rel=" |
| 37 |
Error
On line 2, column 60 eknot.com>;rel="preconnect",<https://cdn.co |
| 38 |
Error
On line 2, column 61 ,<https://cdn.coo |
| 39 |
Info
On line 2, column 78 <https://cdn.cookielaw.org>;rel=" |
| 40 |
Error
On line 8, column 15 ielaw.org>;rel="preconnect" set-cookie: tkww_op=cc9aeb9f7c63014478861c36fef0feea; path=/; domain=.www.theknot.com; Secure set-cookie: ak_bmsc=61B4E8668DADCBB34CFE80B138CB90CB~000000000000000000000000000000~YAAQFs8ti7UnY4eOAQAApt3kixcBxe7PgCvKX5kdrKyoOOXilzgXpUSXA8V+b9O28ZmR22p7wauTEdTn+t7KiDVi8/7KtPMWfnuh8wBKUaKbr8QXHqHLML4NGXdH87pZc3QtjNb8DqAhuul6P0vLDY5hl9W4X5+s3/gPOE4dfxEHFDl78eLsrp8NToyciNNq1+Pyei6mlKaPgAyKvwYgFQHk5F50bPpTwP/sfL38uQ8W69he+9U+nylQKePFOe/JmPuKIHrabvD1GixLP/ls7B7VhWmT43kYQIpE9VPzezYtyleaUnLJ/al/3T7/SEph5fpojpi/Hn/S2qxF7YvjeU/56cNys0z5rRMj23oquWxUg0uflm3Ve6jZ8ieUBs18aN1xK/Tly/d5nBYAv+KlgGy8HlY=; Domain=.theknot.com; Path=/; Expires=Fri, 29 Mar 2024 22:26:54 GMT; Max-Age=7199 set-cookie: bm_mi=B504784B3EEC6BA5D0176BD7C5532E09~YAAQFs8ti7YnY4eOAQAApt3kixdpXpHTn/Z8KfNsaNy8fkqZlLZeusoX0mR0/KSeqFR6RJvAI1oQQH0suLCYgmv4styrExmEPRtyq1ayZNyZDLojf9uoy8yepGtmc9fNRO+SOMat7eOFuH+ruO+2MIvtyjXXhIbVVGTZzuFG5ZI8Y3Edbk0VtlVDC0rSrghmlNQXe6PK6sagzSwZq+i/bPcvYalGrrgW+ODYYF13Mqaqd5L8CLsg6xN3fdyelCS2g+Pp1eFX+CkwLZjNUJEC5FWc5XDSPpb8Cqu6wEWTyXrWVdkLCLNo7s66uHXJASg2RCTu3Ldp6P+EkRHil1FBe+c=~1; Domain=.theknot.com; Path=/; Expires=Fri, 29 Mar 2024 20:26:55 GMT; Max-Age=0; Secure server-timing: ak_p; desc="1711744014820_2335035158_162775157_93602_12745_80_12_15";dur=1 <!DOCTYPE html><html |
| 41 |
Error
On line 8, column 81 TYPE html><html lang="en" data-tk-catalyst-variant="b01" data-testid="html"><head> |
| 42 |
Error
On line 8, column 87 id="html"><head><title |
| 43 |
Error
On line 8, column 391 ml"><head><title data-rh="true">Favors &amp; Gifts - The Knot</title><meta data-rh="true" content="Research and compare 0 Favors on The Knot. We offer reviews, quotes and details on vendors to ensure they match your needs to make your big day more special." name="description"/><meta data-rh="true" charSet="utf-8"/><met |
| 44 |
Error
On line 293, column 228 et="utf-8"/><meta data-rh="true" content="ie=edge" http-equiv="x-ua-compatible"/><meta data-rh="true" content="width=device-width, initial-scale=1.0" name="viewport"/><meta data-rh="true" name="mobile-web-app-capable" value="yes"/><meta data-rh="true" content="theknot.com" property="og:site_name"/><meta data-rh="true" content="article" property="og:type"/><meta data-rh="true" content="Favors &amp; Gifts" property="og:title"/><meta data-rh="true" content="Research and compare 0 Favors on The Knot. We offer reviews, quotes and details on vendors to ensure they match your needs to make your big day more special." property="og:description"/><meta data-rh="true" name="branch:deeplink:branch-banner" content="blue-pill"/> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"agent":"","beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"62bf94459b","applicationID":"172898143","agentToken":null,"applicationTime":679.207381,"transactionName":"YVcHMEZUW0QCVExbDlgdJhFHQVpaTFRZRgRRXRcd","queueTime":0,"ttGuid":"e70e67f8f890499d"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VwEHVVZWGwIHVllbDwADVQ==",licenseKey:"62bf94459b",applicationID:"172898143"};;/*! For license information please see nr-loader-spa-1.253.0.min.js.LICENSE.txt */ (()=>{var e,t,r={234:(e,t,r)=>{"use strict";r.d(t,{P_:()=>m,Mt:()=>b,C5:()=>s,DL:()=>x,OP:()=>N,lF:()=>C,Yu:()=>w,Dg:()=>v,CX:()=>c,GE:()=>E,sU:()=>O});var n=r(8632),o=r(9567);const i={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},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,o.D)(t,i);const r=(0,n.ek)(e);r&&(r.info=a[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,preload:!1,sampling_rate:10,error_sampling_rate:100,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},soft_navigations:{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,o.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("."),o=0;o<n.length-1;o++)if("object"!=typeof(r=r[n[o]]))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},A={};function x(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!A[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return A[e]}function E(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");A[e]=(0,o.D)(t,y);const r=(0,n.ek)(e);r&&(r.loader_config=A[e])}const w=(0,n.mF)().o;var _=r(385),S=r(6818);const T={buildEnv:S.Re,customTransaction:void 0,disabled:!1,distMethod:S.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(_._A?.performance?.timeOrigin||_._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+_._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof _._A.XMLHttpRequest?.prototype?.addEventListener,version:S.q4,denyList:void 0},R={};function N(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!R[e])throw new Error("Runtime for ".concat(e," was never set"));return R[e]}function O(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");R[e]=(0,o.D)(t,T);const r=(0,n.ek)(e);r&&(r.runtime=R[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:()=>o});var n=r(50);function o(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)),i=0===Object.keys(r).length?e:r;for(let a in i)if(void 0!==e[a])try{Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=o(e[a],t[a]):r[a]=e[a]}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:()=>o,gF:()=>i,lF:()=>a,q4:()=>n});const n="1.253.0",o="PROD",i="CDN",a="2.0.0-alpha.11"},385:(e,t,r)=>{"use strict";r.d(t,{FN:()=>c,IF:()=>l,LW:()=>a,Nk:()=>h,Tt:()=>d,_A:()=>i,cv:()=>p,iS:()=>s,il:()=>n,ux:()=>u,v6:()=>o,w1:()=>f});const n="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),i=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a="complete"===i?.document?.readyState,s=Boolean("hidden"===i?.document?.visibilityState),c=""+i?.location,d=/iPad|iPhone|iPod/.test(i.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=i.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Boolean(n&&window.document.documentMode),h=!!i.navigator?.sendBeacon,p=Math.floor(i?.performance?.timeOrigin||i?.performance?.timing?.navigationStart||Date.now())},9907:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});class n{constructor(e){this.contextId=e}}},4938:(e,t,r)=>{"use strict";r.d(t,{v:()=>a});var n=r(8632),o=r(3117),i=r(9907);class a{static contextId="nr@context:".concat(o.a);static contextOriginalId="nr@original:".concat(o.a);static contextWrappedId="nr@wrapped:".concat(a.contextId);static getObservationContextByAgentIdentifier(e){const t=(0,n.fP)();return Object.keys(t?.initializedAgents||{}).indexOf(e)>-1?t.initializedAgents[e].observationContext:void 0}#e=new WeakMap;getCreateContext(e){return this.#e.has(e)||this.#e.set(e,new i.A),this.#e.get(e)}setContext(e,t){return this.#e.set(e,t),this.#e.get(e)}}},1117:(e,t,r)=>{"use strict";r.d(t,{w:()=>i});var n=r(50);const o={agentIdentifier:"",ee:void 0};class i{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,o),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(o).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(2177),o=r(1284),i=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.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",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(d(e),!e||!s[e].get(t)||r)return c(t);s[e].get(t).staged=!0;const a=[...s[e]];function c(t){const r=e?n.ee.get(e):n.ee,a=i.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var d=0;s&&d<s.length;++d)l(s[d],c);(0,o.D)(c,(function(e,t){(0,o.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}a.every((e=>{let[t,r]=e;return r.staged}))&&(a.sort(((e,t)=>e[1].priority-t[1].priority)),a.forEach((t=>{let[r]=t;s[e].delete(r),c(r)})))}function l(e,t){var r=e[1];(0,o.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var o=r[1],i=e[3],a=e[2];o.apply(i,a)}}))}},2177:(e,t,r)=>{"use strict";r.d(t,{ee:()=>c});var n=r(8632),o=r(2210),i=r(234),a=r(9907),s=r(4938);const c=function e(t,r){var n={},d={},l={},f=!1;try{f=16===r.length&&(0,i.OP)(r).isolatedBacklog}catch(e){}var h={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var o=0;o<r.length;o++)r[o]===t&&r.splice(o,1)},emit:function(e,r,n,o,i){!1!==i&&(i=!0);if(c.aborted&&!o)return;t&&i&&t.emit(e,r,n);for(var a=p(n),s=m(e),u=s.length,l=0;l<u;l++)s[l].apply(a,r);var f=b()[d[e]];f&&f.push([h,e,r,a]);return a},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,o]=e;d[o]=t,t in r||(r[t]=[])}))},abort:u,aborted:!1,isBuffering:function(e){return!!b()[d[e]]},debugId:r,backlog:f?{}:t&&"object"==typeof t.backlog?t.backlog:{},observationContextManager:null};return h;function p(e){return e&&e instanceof a.A?e:e?(0,o.X)(e,s.v.contextId,(()=>h.observationContextManager?h.observationContextManager.getCreateContext(e):new a.A(s.v.contextId))):h.observationContextManager?h.observationContextManager.getCreateContext({}):new a.A(s.v.contextId)}function g(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function v(t){const r=l[t]=l[t]||e(h,t);return!r.observationContextManager&&h.observationContextManager&&(r.observationContextManager=h.observationContextManager),r}function b(){return h.backlog}}(void 0,"globalEE"),d=(0,n.fP)();function u(){c.aborted=!0,Object.keys(c.backlog).forEach((e=>{delete c.backlog[e]}))}d.ee||(d.ee=c)},5546:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>o});var n=r(2177).ee.get("handle");function o(e,t,r,o,i){i?(i.buffer([e],o),i.emit(e,t,r)):(n.buffer([e],o),n.emit(e,t,r))}},4322:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=r(5546);i.on=a;var o=i.handlers={};function i(e,t,r,i){a(i||n.E,o,e,t,r)}function a(e,t,r,o,i){i||(i="feature"),e||(e=n.E);var a=t[i]=t[i]||{};(a[r]=a[r]||[]).push([e,o])}},3239:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let o=!1,i=!1;try{const e={get passive(){return o=!0,!1},get signal(){return i=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return o||i?{capture:!!e,passive:o,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,a(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,a(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:()=>a,ky:()=>s});var n=r(385);const o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function i(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),o.split("").map((e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,o=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(i(r,o++).toString(16));return a.join("")}function c(){return s(16)}function d(){return s(32)}},7056:(e,t,r)=>{"use strict";r.d(t,{Bq:()=>n,Hb:()=>a,IK:()=>d,K4:()=>o,oD:()=>i,uT:()=>c,wO:()=>s});const n="NRBA",o="SESSION",i=144e5,a=18e5,s={PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},d={OFF:0,FULL:1,ERROR:2}},7894:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var n=r(385);function o(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(2177),o=r(5546),i=r(3325),a=r(385);const s="newrelic";const c={stn:[i.D.sessionTrace],err:[i.D.jserrors,i.D.metrics],ins:[i.D.pageAction],spa:[i.D.spa,i.D.softNav],sr:[i.D.sessionReplay,i.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,o.p)("feat-"+t,[],void 0,e,r):(0,o.p)("block-"+t,[],void 0,e,r),(0,o.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,o.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,o.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{a._A.dispatchEvent(new CustomEvent(s,{detail:e}))}catch(e){}}({loaded:!0})))}const l={}},2210:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=Object.prototype.hasOwnProperty;function o(e,t,r){if(n.call(e,t))return e[t];var o=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:o,writable:!0,enumerable:!1}),o}catch(e){}return e[t]=o,o}},7872:(e,t,r)=>{"use strict";function n(e){var t=this;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=n?.leading||!1;let i;return function(){for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];o&&void 0===i&&(e.apply(t,a),i=setTimeout((()=>{i=clearTimeout(i)}),r)),o||(clearTimeout(i),i=setTimeout((()=>{e.apply(t,a)}),r))}}function o(e){var t=this;let r=!1;return function(){if(!r){r=!0;for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];e.apply(t,o)}}}r.d(t,{D:()=>n,Z:()=>o})},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:()=>i});var n=r(2177);const o=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function i(e){try{return JSON.stringify(e,o())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{"use strict";r.d(t,{KB:()=>a,b2:()=>i});var n=r(3239);function o(){return"undefined"==typeof document||"complete"===document.readyState}function i(e,t){if(o())return e();(0,n.bP)("load",e,t)}function a(e){if(o())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>u,ce:()=>i,ek:()=>d,fP:()=>a,gG:()=>l,h5:()=>c,mF:()=>s});var n=r(7894),o=r(385);const i={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return o._A.NREUM||(o._A.NREUM={}),void 0===o._A.newrelic&&(o._A.newrelic=o._A.NREUM),o._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:o._A.setTimeout,SI:o._A.setImmediate,CT:o._A.clearTimeout,XHR:o._A.XMLHttpRequest,REQ:o._A.Request,EV:o._A.Event,PR:o._A.Promise,MO:o._A.MutationObserver,FETCH:o._A.fetch}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,n.z)(),date:new Date},r.initializedAgents[e]=t}function d(e){let t=a();return t.initializedAgents?.[e]}function u(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:i.beacon,errorBeacon:i.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{"use strict";r.d(t,{N:()=>o});var n=r(3239);function o(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,o)}},7806:(e,t,r)=>{"use strict";r.d(t,{em:()=>m,u5:()=>S,QU:()=>N,_L:()=>I,Gm:()=>j,Lg:()=>M,BV:()=>V,Kf:()=>K});var n=r(2177),o=r(4938),i=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,o,i){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,o,c,i))}},r.flag=o.v.contextOriginalId,r;function r(t,r,n,a,u){return d(t)?t:(r||(r=""),nrWrapper[o.v.contextOriginalId]=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){c([e],r)}for(var n in e)i.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,i,d,l;try{i=this,o=[...arguments],d="function"==typeof n?n(o,i):n||{}}catch(t){c([t,"",[o,i,a],d],e)}s(r+"start",[o,i,a],d,u);try{return l=t.apply(i,o)}catch(e){throw s(r+"err",[o,i,e],d,u),e}finally{s(r+"end",[o,i,l],d,u)}}}function s(r,n,o,i){if(!a||t){var s=a;a=!0;try{e.emit(r,n,o,t,i)}catch(t){c([t,r,n,o],e)}a=s}}}function c(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o.v.contextOriginalId])}var u=r(2210),l=r(385);const f={},h=l._A.XMLHttpRequest,p="addEventListener",g="removeEventListener";function m(e){var t=function(e){return(e||n.ee).get("events")}(e);if(f[t.debugId]++)return t;f[t.debugId]=1;var r=s(t,!0);function i(e){r.inPlace(e,[p,g],"-",a)}function a(e,t){return e[1]}return"getPrototypeOf"in Object&&(l.il&&v(document,i),v(l._A,i),v(h.prototype,i)),t.on(p+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,u.X)(n,o.v.contextWrappedId,(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(g+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function v(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,p);)r=Object.getPrototypeOf(r);for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];r&&t(r,...o)}var b="fetch-",y=b+"body-",A=["arrayBuffer","blob","json","text","formData"],x=l._A.Request,E=l._A.Response,w="prototype";const _={};function S(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(x&&E&&l._A.fetch))return t;if(_[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],a={};t.emit(n+"before-start",[r],a),a[o.v.contextId]&&a[o.v.contextId].dt&&(e=a[o.v.contextId].dt);var s=i.apply(this,r);return t.emit(n+"start",[r,e],s),s.then((function(e){return t.emit(n+"end",[null,e],s),e}),(function(e){throw t.emit(n+"end",[e],s),e}))})}return _[t.debugId]=1,A.forEach((e=>{r(x[w],e,y),r(E[w],e,y)})),r(l._A,"fetch",b),t.on(b+"end",(function(e,r){var n=this;if(r){var o=r.headers.get("content-length");null!==o&&(n.rxSize=o),t.emit(b+"done",[null,r],n)}else t.emit(b+"done",[e],n)})),t}const T={},R=["pushState","replaceState"];function N(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||T[t.debugId]++||(T[t.debugId]=1,s(t).inPlace(window.history,R,"-")),t}var O=r(3239);const C={},D=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),o=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){if(!e)return t;const r=e.match(a),n=r[1];return c(r[3],t[n])}return r.inPlace(Node.prototype,D,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(o),s?s[1]:null);var a,s;if(!n)return;var d=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof d.parent[d.key])return;var u={};function l(){t.emit("jsonp-end",[],u),e.removeEventListener("load",l,(0,O.m$)(!1)),e.removeEventListener("error",f,(0,O.m$)(!1))}function f(){t.emit("jsonp-error",[],u),t.emit("jsonp-end",[],u),e.removeEventListener("load",l,(0,O.m$)(!1)),e.removeEventListener("error",f,(0,O.m$)(!1))}r.inPlace(d.parent,[d.key],"cb-",u),e.addEventListener("load",l,(0,O.m$)(!1)),e.addEventListener("error",f,(0,O.m$)(!1)),t.emit("new-jsonp",[e.src],u)}(e[0])})),t}const P={};function j(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||P[t.debugId])return t;P[t.debugId]=!0;var r=s(t),o=l._A.MutationObserver;return o&&(window.MutationObserver=function(e){return this instanceof o?new o(r(e,"fn-")):o.apply(this,arguments)},MutationObserver.prototype=o.prototype),t}const k={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(k[t.debugId])return t;k[t.debugId]=!0;var r=t.context,i=s(t),a=l._A.Promise;return a&&function(){function e(r){var n=t.context(),o=i(r,"executor-",n,null,!1);const s=Reflect.construct(a,[o],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let o=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const i=n.apply(this,arguments);return i;function a(e){return function(){t.emit("propagate",[null,!o],i,!1,!1),o=o||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,o=r(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const d=n.apply(this,s);return o.nextPromise=d,t.emit("propagate",[e,!0],d,!1,!1),d},a.prototype.then[o.v.contextOriginalId]=n,t.on("executor-start",(function(e){e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const H={},L="setTimeout",z="setInterval",U="clearTimeout",F="-start",B="-",q=[L,"setImmediate",z,U,"clearImmediate"];function V(e){const t=function(e){return(e||n.ee).get("timer")}(e);if(H[t.debugId]++)return t;H[t.debugId]=1;var r=s(t);return r.inPlace(l._A,q.slice(0,2),L+B),r.inPlace(l._A,q.slice(2,3),z+B),r.inPlace(l._A,q.slice(3),U+B),t.on(z+F,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(L+F,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var G=r(50);const Z={},W=["open","send"];function K(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(Z[r.debugId]++)return r;Z[r.debugId]=1,m(t);var o=s(r),i=l._A.XMLHttpRequest,a=l._A.MutationObserver,c=l._A.Promise,d=l._A.setInterval,u="readystatechange",f=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],h=[],p=l._A.XMLHttpRequest=function(e){const t=new i(e),n=r.context(t);try{r.emit("new-xhr",[t],n),t.addEventListener(u,(a=n,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-resolved",[],e)),o.inPlace(e,f,"fn-",x)}),(0,O.m$)(!1))}catch(e){(0,G.Z)("An error occurred while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}var a;return t};function g(e,t){o.inPlace(t,["onreadystatechange"],"fn-",x)}if(function(e,t){for(var r in e)t[r]=e[r]}(i,p),p.prototype=i.prototype,o.inPlace(p.prototype,W,"-xhr-",x),r.on("send-xhr-start",(function(e,t){g(e,t),function(e){h.push(e),a&&(v?v.then(A):d?d(A):(b=-b,y.data=b))}(t)})),r.on("open-xhr-start",g),a){var v=c&&c.resolve();if(!d&&!c){var b=1,y=document.createTextNode(b);new a(A).observe(y,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===u||A()}));function A(){for(var e=0;e<h.length;e++)g(0,h[e]);h.length&&(h=[])}function x(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:()=>i,mY:()=>o,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,o="sm",i="cm",a="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,{Ef:()=>i,J0:()=>f,Mi:()=>l,Vb:()=>a,Ye:()=>c,fm:()=>d,i9:()=>s,t9:()=>o,u0:()=>u});var n=r(7056);const o=r(3325).D.sessionReplay,i={RECORD:"recordReplay",PAUSE:"pauseReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c=1e6,d=64e3,u={[n.IK.ERROR]:15e3,[n.IK.FULL]:3e5,[n.IK.OFF]:0},l={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},f=5e3},3614:(e,t,r)=>{"use strict";r.d(t,{BST_RESOURCE:()=>o,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>d,FN_START:()=>c,PUSH_STATE:()=>u,RESOURCE:()=>i,START:()=>a});const n=r(3325).D.sessionTrace,o="bstResource",i="resource",a="-start",s="-end",c="fn"+a,d="fn"+s,u="pushState"},6216:(e,t,r)=>{"use strict";r.d(t,{K8:()=>s,QZ:()=>c,cS:()=>i,sE:()=>o,t9:()=>a,vh:()=>d});var n=r(3325);const o=["click","keydown","submit"],i="api",a=n.D.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7836:(e,t,r)=>{"use strict";r.d(t,{BODY:()=>E,CB_END:()=>w,CB_START:()=>d,END:()=>x,FEATURE_NAME:()=>o,FETCH:()=>S,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>g,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>f,INTERACTION_API:()=>u,INTERACTION_EVENTS:()=>i,JSONP_END:()=>b,JSONP_NODE:()=>p,JS_TIME:()=>_,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>l,SPA_NODE:()=>h,START:()=>A,originalSetTimeout:()=>y});var n=r(234);const o=r(3325).D.spa,i=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",d="cb-start",u="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,A="-start",x="-end",E="-body",w="cb"+x,_="jsTime",S="fetch"},5938:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},8862:(e,t,r)=>{"use strict";r.d(t,{j:()=>x});var n=r(3325),o=r(234),i=r(5546),a=r(2177),s=r(7894),c=r(8e3),d=r(3960),u=r(385),l=r(50),f=r(3081),h=r(8632),p=r(7144);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start","recordReplay","pauseReplay",p.Ef.RECORD,p.Ef.PAUSE],m=["setErrorHandler","finished","addToTrace","addRelease"];function v(){const e=(0,h.gG)();g.forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];let i=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&i.push(e.api[t](...n))})),i.length>1?i:i[0]}(t,...n)}}))}var b=r(2825);const y=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let A=!1;function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=arguments.length>2?arguments[2]:void 0,x=arguments.length>3?arguments[3]:void 0,{init:E,info:w,loader_config:_,runtime:S={loaderType:g},exposed:T=!0}=t;const R=(0,h.gG)();w||(E=R.init,w=R.info,_=R.loader_config),(0,o.Dg)(e.agentIdentifier,E||{}),(0,o.GE)(e.agentIdentifier,_||{}),w.jsAttributes??={},u.v6&&(w.jsAttributes.isWorker=!0),(0,o.CX)(e.agentIdentifier,w);const N=(0,o.P_)(e.agentIdentifier),O=[w.beacon,w.errorBeacon];A||(N.proxy.assets&&(y(N.proxy.assets),O.push(N.proxy.assets)),N.proxy.beacon&&O.push(N.proxy.beacon),v(),(0,h.EZ)("activatedFeatures",b.T),e.runSoftNavOverSpa&&=!0===N.soft_navigations.enabled&&N.feature_flags.includes("soft_nav")),S.denyList=[...N.ajax.deny_list||[],...N.ajax.block_internal?O:[]],(0,o.sU)(e.agentIdentifier,S),void 0===e.api&&(e.api=function(e,t){let h=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t||(0,c.R)(e,"api");const g={};var v=a.ee.get(e),b=v.get("tracer"),y="api-",A=y+"ixn-";function x(t,r,n,i){const a=(0,o.C5)(e);return null===r?delete a.jsAttributes[t]:(0,o.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),_(y,n,!0,i||null===r?"session":void 0)(t,r)}function E(){}m.forEach((e=>{g[e]=_(y,e,!0,"api")})),g.addPageAction=_(y,"addPageAction",!0,n.D.pageAction),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.OP)(e).customTransaction=(r||"http://custom.transaction")+t,_(y,"setPageViewName",!0)()},g.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 x(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."))},g.setUserId=function(e){if("string"==typeof e||null===e)return x("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."))},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return x("application.version",e,"setApplicationVersion",!1);(0,l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},g.start=e=>{try{const t=e?"defined":"undefined";(0,i.p)(f.xS,["API/start/".concat(t,"/called")],void 0,n.D.metrics,v);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=>{v.emit("".concat(e,"-opt-in"))}))}catch(e){(0,l.Z)("An unexpected issue occurred",e)}},g[p.Ef.RECORD]=function(){(0,i.p)(f.xS,["API/recordReplay/called"],void 0,n.D.metrics,v),(0,i.p)(p.Ef.RECORD,[],void 0,n.D.sessionReplay,v)},g[p.Ef.PAUSE]=function(){(0,i.p)(f.xS,["API/pauseReplay/called"],void 0,n.D.metrics,v),(0,i.p)(p.Ef.PAUSE,[],void 0,n.D.sessionReplay,v)},g.interaction=function(e){return(new E).get("object"==typeof e?e:{})};const w=E.prototype={createTracer:function(e,t){var r={},o=this,a="function"==typeof t;return(0,i.p)(f.xS,["API/createTracer/called"],void 0,n.D.metrics,v),h||(0,i.p)(A+"tracer",[(0,s.z)(),e,r],o,n.D.spa,v),function(){if(b.emit((a?"":"no-")+"fn-start",[(0,s.z)(),o,a],r),a)try{return t.apply(this,arguments)}catch(e){throw b.emit("fn-err",[arguments,this,e],r),e}finally{b.emit("fn-end",[(0,s.z)()],r)}}}};function _(e,t,r,o){return function(){return(0,i.p)(f.xS,["API/"+t+"/called"],void 0,n.D.metrics,v),o&&(0,i.p)(e+t,[(0,s.z)(),...arguments],r?null:this,o,v),r?void 0:this}}function S(){r.e(111).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..."),(0,c.L)(e,"api",!0)}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=_(A,e,void 0,h?n.D.softNav:n.D.spa)})),g.setCurrentRouteName=h?_(A,"routeName",void 0,n.D.softNav):_(y,"routeName",!0,n.D.spa),g.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,i.p)(f.xS,["API/noticeError/called"],void 0,n.D.metrics,v),(0,i.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,v)},u.il?(0,d.b2)((()=>S()),!0):S(),g}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=T),A=!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:()=>o});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",softNav:"soft_navigations",spa:"spa"},o={[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.softNav]:9,[n.sessionReplay]:10}}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.m=r,o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,r)=>(o.f[r](e,t),t)),[])),o.u=e=>({111:"nr-spa",164:"nr-spa-compressor",433:"nr-spa-recorder"}[e]+"-1.253.0.min.js"),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.253.0.PROD:",o.l=(r,n,i,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==i)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+i){s=l;break}}if(!s){c=!0;var f={111:"sha512-9q9mF25YixUzOl0h6A+kYg30MKv1nk2a0Fx09kyCfgOxt8ksjOW/9w2tJczXB75fpHty83UGhg16QZYqH5xGUA==",433:"sha512-XC5+mpqQ2tnT7qrjy10Au+hbjKZi4K7pKsvdzhKOe/fgoYKm7g9W52e22ufe22D4Fsb1Cq7JOEOPkUh+b8tcHA==",164:"sha512-nLe65dhs+GlSH+tKGdqn9vp9IbVkpOl4OifRjps2BSizmhkjfLxjYISHdBIgnzzk0wNwOFpTdheU8TRIq4FPXA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,o.nc&&s.setAttribute("nonce",o.nc),s.setAttribute("data-webpack",t+i),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var o=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),o&&o.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)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="https://js-agent.newrelic.com/",(()=>{var e={801:0,92:0};o.f.j=(t,r)=>{var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var i=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=i);var a=o.p+o.u(t),s=new Error;o.l(a,(r=>{if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var i=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",s.name="ChunkLoadError",s.type=i,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,i,[a,s,c]=r,d=0;if(a.some((t=>0!==e[t]))){for(n in s)o.o(s,n)&&(o.m[n]=s[n]);if(c)c(o)}for(t&&t(r);d<a.length;d++)i=a[d],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0},r=self["webpackChunk:NRBA-1.253.0.PROD"]=self["webpackChunk:NRBA-1.253.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";o(1926);var e=o(50),t=o(7144),r=o(4938),n=o(4402),i=o(2177);class a{agentIdentifier;observationContext=new r.v;constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,n.ky)(16);this.agentIdentifier=e;i.ee.get(e).observationContext=this.observationContext}#t(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];if("function"==typeof this.api?.[t])return this.api[t](...n);(0,e.Z)("Call to agent api ".concat(t," failed. The API is not currently initialized."))}addPageAction(e,t){return this.#t("addPageAction",e,t)}setPageViewName(e,t){return this.#t("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#t("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#t("noticeError",e,t)}setUserId(e){return this.#t("setUserId",e)}setApplicationVersion(e){return this.#t("setApplicationVersion",e)}setErrorHandler(e){return this.#t("setErrorHandler",e)}finished(e){return this.#t("finished",e)}addRelease(e,t){return this.#t("addRelease",e,t)}start(e){return this.#t("start",e)}recordReplay(){return this.#t(t.Ef.RECORD)}pauseReplay(){return this.#t(t.Ef.PAUSE)}addToTrace(e){return this.#t("addToTrace",e)}setCurrentRouteName(e){return this.#t("setCurrentRouteName",e)}interaction(){return this.#t("interaction")}}var s=o(3325),c=o(234);const d=Object.values(s.D);function u(e){const t={};return d.forEach((r=>{t[r]=function(e,t){return!0===(0,c.Mt)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=o(8862);var f=o(8e3),h=o(5938),p=o(3960),g=o(385);const m=e=>g.il&&!0===(0,c.Mt)(e,"privacy.cookies_enabled");function v(e){return c.Yu.MO&&m&&!0===(0,c.Mt)(e,"session_trace.enabled")}function b(e){return!0===(0,c.Mt)(e,"session_replay.preload")&&v(e)}class y extends h.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,c.Mt)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto&&(0,f.R)(e,r)}importAggregator(){let t,r=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,f.R)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()}));this.onAggregateImported=new Promise((e=>{t=e}));const n=async()=>{let n;try{if(m(this.agentIdentifier)){const{setupAgentSession:e}=await o.e(111).then(o.bind(o,1656));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),this.featureName===s.D.sessionReplay&&this.abortHandler?.()}try{if(!this.#r(this.featureName,n))return(0,f.L)(this.agentIdentifier,this.featureName),void t(!1);const{lazyFeatureLoader:e}=await o.e(111).then(o.bind(o,8582)),{Aggregate:i}=await e(this.featureName,"aggregate");this.featAggregate=new i(this.agentIdentifier,this.aggregator,r),t(!0)}catch(r){(0,e.Z)("Downloading and initializing ".concat(this.featureName," failed..."),r),this.abortHandler?.(),(0,f.L)(this.agentIdentifier,this.featureName,!0),t(!1)}};g.il?(0,p.b2)((()=>n()),!0):n()}#r(e,t){return e!==s.D.sessionReplay||(r=this.agentIdentifier,n=t,!(!v(r)||!n?.isNew&&!n?.state.sessionReplayMode));var r,n}}var A=o(7633);class x extends y{static featureName=A.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,A.t,r),this.importAggregator()}}var E=o(1117),w=o(1284);class _ extends E.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,o){var i=this.getBucket(e,t,r,o);return i.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,w.D)(e,(function(e,r){t[e]=S(r,t[e])})),t}(n,i.metrics),i}merge(e,t,r,n,o){var i=this.getBucket(e,t,n,o);if(i.metrics){var a=i.metrics;a.count+=r.count,(0,w.D)(r,(function(e,t){if("count"!==e){var n=a[e],o=r[e];o&&!o.c?a[e]=S(o.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=T(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}(o,a[e])}}))}else i.metrics=r}storeMetric(e,t,r,n){var o=this.getBucket(e,t,r);return o.stats=S(n,o.stats),o}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var o=this.aggregatedData[e][t];return o||(o=this.aggregatedData[e][t]={params:r||{}},n&&(o.custom=n)),o}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,o=0;o<e.length;o++)t[r=e[o]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function S(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=T(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 T(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var R=o(8632),N=o(4351);var O=o(5546),C=o(7956),D=o(3239),I=o(7894),P=o(9251);class j extends y{static featureName=P.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t,r),g.il&&((0,C.N)((()=>(0,O.p)("docHidden",[(0,I.z)()],void 0,P.t,this.ee)),!0),(0,D.bP)("pagehide",(()=>(0,O.p)("winPagehide",[(0,I.z)()],void 0,P.t,this.ee))),this.importAggregator())}}var k=o(3081);class M extends y{static featureName=k.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,k.t9,r),this.importAggregator()}}var H=o(6660);class L{constructor(e,t,r,n){this.name="UncaughtError",this.message=e,this.sourceURL=t,this.line=r,this.column=n}}class z extends y{static featureName=H.t;#n=new Set;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,H.t,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("fn-err",((e,t,r)=>{this.abortHandler&&!this.#n.has(r)&&(this.#n.add(r),(0,O.p)("err",[this.#o(r),(0,I.z)()],void 0,s.D.jserrors,this.ee))})),this.ee.on("internal-error",(e=>{this.abortHandler&&(0,O.p)("ierr",[this.#o(e),(0,I.z)(),!0],void 0,s.D.jserrors,this.ee)})),g._A.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,O.p)("err",[this.#i(e),(0,I.z)(),!1,{unhandledPromiseRejection:1}],void 0,s.D.jserrors,this.ee)}),(0,D.m$)(!1,this.removeOnAbort?.signal)),g._A.addEventListener("error",(e=>{this.abortHandler&&(this.#n.has(e.error)?this.#n.delete(e.error):(0,O.p)("err",[this.#a(e),(0,I.z)()],void 0,s.D.jserrors,this.ee))}),(0,D.m$)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#s,this.importAggregator()}#s(){this.removeOnAbort?.abort(),this.#n.clear(),this.abortHandler=void 0}#o(e){return e instanceof Error?e:void 0!==e?.message?new L(e.message,e.filename||e.sourceURL,e.lineno||e.line,e.colno||e.col):new L("string"==typeof e?e:(0,N.P)(e))}#i(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 L(t);const r=this.#o(e.reason);return r.message=t+r.message,r}#a(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno);return t.name=SyntaxError.name,t}return e.error instanceof Error?e.error:new L(e.message,e.filename,e.lineno,e.colno)}}var U=o(2210);let F=1;const B="nr@id";function q(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g._A?0:(0,U.X)(e,B,(function(){return F++}))}function V(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,N.P)(e).length}catch(e){return}}}var G=o(7806),Z=o(7243);class W{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,c.DL)(this.agentIdentifier);if(!t)return null;var r=(t.accountID||"").toString()||null,o=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!o)return null;var a=(0,n.M)(),s=(0,n.Ht)(),d=Date.now(),u={spanId:a,traceId:s,timestamp:d};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,d,r,o,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,d,r,o,i)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,o){return o+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,o,i){if(!("function"==typeof g._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:o,id:e,tr:t,ti:r}};return i&&n!==i&&(a.d.tk=i),btoa((0,N.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,c.Mt)(this.agentIdentifier,"distributed_tracing")&&(r=(0,c.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var o=(0,Z.e)(r.allowed_origins[n]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){t=!0;break}}return t}isDtEnabled(){var e=(0,c.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,c.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,c.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,c.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var K=o(7825),X=["load","error","abort","timeout"],Y=X.length,J=c.Yu.REQ,Q=c.Yu.XHR;class ee extends y{static featureName=K.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,K.t,r),(0,c.OP)(e).xhrWrappable){this.dt=new W(e),this.handler=(e,t,r,n)=>(0,O.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g._A?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};te(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,s.D.ajax)}}))}catch(e){}(0,G.u5)(this.ee),(0,G.Kf)(this.ee),function(e,t,r,n){function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){w(t,e)}),(0,D.m$)(!1)),g.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,D.m$)(!1))}function i(e){this.params={method:e[0]},te(this,e[1]),this.metrics={}}function a(t,r){var o=(0,c.DL)(e);o.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",o.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var a=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),a=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),a=!0),a&&(this.dt=i)}}function d(e,r){var n=this.metrics,o=e[0],i=this;if(n&&o){var a=V(o);a&&(n.txSize=a)}this.startTime=(0,I.z)(),this.body=o,this.listener=function(e){try{"abort"!==e.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==e.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof i.end)&&i.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<Y;s++)r.addEventListener(X[s],this.listener,(0,D.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 l(e,t){var r=""+q(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function f(e,t){var r=""+q(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function h(){this.endTime=(0,I.z)()}function p(e,r){r instanceof Q&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function m(e,r){r instanceof Q&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function v(e,t,r){t instanceof Q&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,I.z)()))}function b(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,I.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&&g.il&&(t=""+g._A.location.href):e[0]&&e[0].url?t=e[0].url:g._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,Z.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var o=n.generateTracePayload(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,o)&&(this.dt=o);else{var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,o)&&(this.dt=o),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 A(e,t){this.params={},this.metrics={},this.startTime=(0,I.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},o=this.target;"string"==typeof o?r=o:"object"==typeof o&&o instanceof J?r=o.url:g._A?.URL&&"object"==typeof o&&o instanceof URL&&(r=o.href),te(this,r);var i=(""+(o&&o instanceof J&&o.method||n.method||"GET")).toUpperCase();this.params.method=i,this.body=n.body,this.txSize=V(n.body)||0}function x(e,t){var n;this.endTime=(0,I.z)(),this.params||(this.params={}),this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,I.z)()-this.startTime};r("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,s.D.ajax)}function E(e){var t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<Y;o++)e.removeEventListener(X[o],this.listener,!1);t.aborted||(n.duration=(0,I.z)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):w(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,s.D.ajax))}}function w(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?V(e.response):"text"===r||""===r||void 0===r?V(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var o=r.getResponseHeader("X-NewRelic-App-Data");o&&((0,O.p)(k.mY,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,s.D.metrics,t),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",o),t.on("open-xhr-start",i),t.on("open-xhr-end",a),t.on("send-xhr-start",d),t.on("xhr-cb-time",u),t.on("xhr-load-added",l),t.on("xhr-load-removed",f),t.on("xhr-resolved",h),t.on("addEventListener-end",p),t.on("removeEventListener-end",m),t.on("fn-end",b),t.on("fetch-before-start",y),t.on("fetch-start",A),t.on("fn-start",v),t.on("fetch-done",x)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}}function te(e,t){var r=(0,Z.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 re=o(3614);const{BST_RESOURCE:ne,RESOURCE:oe,START:ie,END:ae,FEATURE_NAME:se,FN_END:ce,FN_START:de,PUSH_STATE:ue}=re;var le=o(7056);class fe extends y{static featureName=t.t9;constructor(e,r){let n,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,r,t.t9,o);try{n=JSON.parse(localStorage.getItem("".concat(le.Bq,"_").concat(le.K4)))}catch(e){}this.#c(n)?this.#d(n?.sessionReplayMode):this.importAggregator()}#c(e){return e&&(e.sessionReplayMode===le.IK.FULL||e.sessionReplayMode===le.IK.ERROR)||b(this.agentIdentifier)}async#d(e){const{Recorder:t}=await Promise.all([o.e(111),o.e(433)]).then(o.bind(o,4136));this.recorder=new t({mode:e,agentIdentifier:this.agentIdentifier}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording,this.importAggregator({recorder:this.recorder})}}var he=o(7872),pe=o(6216);class ge extends y{static featureName=pe.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,pe.t9,r),!g.il||!c.Yu.MO)return;const n=(0,G.QU)(this.ee),o=(0,G.em)(this.ee),i=()=>(0,O.p)("newURL",[(0,I.z)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",i),n.on("replaceState-end",i);try{this.removeOnAbort=new AbortController}catch(e){}(0,D.bP)("popstate",(e=>(0,O.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a=!1;const s=new c.Yu.MO(((e,t)=>{a||(a=!0,requestAnimationFrame((()=>{(0,O.p)("newDom",[(0,I.z)()],void 0,this.featureName,this.ee),a=!1})))})),d=(0,he.D)((e=>{(0,O.p)("newUIEvent",[e],void 0,this.featureName,this.ee),s.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});o.on("fn-start",(e=>{let[t]=e;pe.sE.includes(t?.type)&&d(t)}));for(let e of pe.sE)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),s.disconnect(),this.abortHandler=void 0},this.importAggregator({domObserver:s})}}var me=o(7836);const{FEATURE_NAME:ve,START:be,END:ye,BODY:Ae,CB_END:xe,JS_TIME:Ee,FETCH:we,FN_START:_e,CB_START:Se,FN_END:Te}=me;var Re=o(4649);class Ne extends y{static featureName=Re.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,Re.t,r),this.importAggregator()}}new class extends a{constructor(t,r){super(r),g._A?(this.sharedAggregator=new _({agentIdentifier:this.agentIdentifier}),this.features={},(0,R.h5)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(x),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===s.D.softNav)),(0,l.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:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>s.p[e.featureName]-s.p[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==s.D.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===s.D.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===s.D.softNav)return;const n=function(e){switch(e){case s.D.ajax:return[s.D.jserrors];case s.D.sessionTrace:return[s.D.ajax,s.D.pageViewEvent];case s.D.sessionReplay:return[s.D.sessionTrace];case s.D.pageViewTiming:return[s.D.pageViewEvent];default:return[]}}(r.featureName);n.every((e=>e in this.features))||(0,e.Z)("".concat(r.featureName," is enabled but one or more dependent features has not been initialized (").concat((0,N.P)(n),"). This may cause unintended consequences or missing data...")),this.features[r.featureName]=new r(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,R.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}}}({features:[ee,x,j,class extends y{static featureName=se;constructor(e,t){if(super(e,t,se,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!g.il)return;const r=this.ee;let n;(0,G.QU)(r),this.eventsEE=(0,G.em)(r),this.eventsEE.on(de,(function(e,t){this.bstStart=(0,I.z)()})),this.eventsEE.on(ce,(function(e,t){(0,O.p)("bst",[e[0],t,this.bstStart,(0,I.z)()],void 0,s.D.sessionTrace,r)})),r.on(ue+ie,(function(e){this.time=(0,I.z)(),this.startPath=location.pathname+location.hash})),r.on(ue+ae,(function(e){(0,O.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,s.D.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,O.p)(ne,[t],void 0,s.D.sessionTrace,r)})),n.observe({type:oe,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:n})}},fe,M,Ne,z,ge,class extends y{static featureName=ve;constructor(e,t){if(super(e,t,ve,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!g.il)return;if(!(0,c.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const o=this.ee.get("tracer"),i=(0,G._L)(this.ee),a=(0,G.Lg)(this.ee),s=(0,G.BV)(this.ee),d=(0,G.Kf)(this.ee),u=this.ee.get("events"),l=(0,G.u5)(this.ee),f=(0,G.QU)(this.ee),h=(0,G.Gm)(this.ee);function p(e,t){f.emit("newURL",[""+window.location,t])}function m(){n++,r=window.location.hash,this[_e]=(0,I.z)()}function v(){n--,window.location.hash!==r&&p(0,!0);var e=(0,I.z)();this[Ee]=~~this[Ee]+e-this[_e],this[Te]=e}function b(e,t){e.on(t,(function(){this[t]=(0,I.z)()}))}this.ee.on(_e,m),a.on(Se,m),i.on(Se,m),this.ee.on(Te,v),a.on(xe,v),i.on(xe,v),this.ee.buffer([_e,Te,"xhr-resolved"],this.featureName),u.buffer([_e],this.featureName),s.buffer(["setTimeout"+ye,"clearTimeout"+be,_e],this.featureName),d.buffer([_e,"new-xhr","send-xhr"+be],this.featureName),l.buffer([we+be,we+"-done",we+Ae+be,we+Ae+ye],this.featureName),f.buffer(["newURL"],this.featureName),h.buffer([_e],this.featureName),a.buffer(["propagate",Se,xe,"executor-err","resolve"+be],this.featureName),o.buffer([_e,"no-"+_e],this.featureName),i.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,we+be),b(l,we+"-done"),b(i,"new-jsonp"),b(i,"jsonp-end"),b(i,"cb-start"),f.on("pushState-end",p),f.on("replaceState-end",p),window.addEventListener("hashchange",p,(0,D.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",p,(0,D.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){p(0,n>1)}),(0,D.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#s,this.importAggregator()}#s(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})()})();</script><link data-rh="true" rel="canonical" href="https://www.theknot.com/marketplace/favors"/><link data-rh="true" rel="preconnect" href="//union.theknot.com"/><link data-rh="true" rel="dns-prefetch" href="//www.google-analytics.com"/><link data-rh="true" rel="dns-prefetch" href="//www.googletagmanager.com"/><link data-rh="true" rel="dns-prefetch" href="//js-agent.newrelic.com"/><link data-rh="true" rel="preconnect" href="//media-api.xogrp.com"/><link data-rh="true" rel="dns-prefetch" href="//cdn.branch.io"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 192dpi) and (min-width: 1192px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1192px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_3200.1390"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 192dpi) and (min-width: 1024px) and (max-width: 1191.98px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1191.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_2560.1112"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1023.98px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1023.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_2048.890"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 192dpi) and (min-width: 480px) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 767.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1536.666"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 192dpi) and (max-width: 479.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 479.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_640.278"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 144dpi) and (min-width: 1192px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1192px) and (-webkit-max-device-pixel-ratio: 1.9)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_2400.1043"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 144dpi) and (min-width: 1024px) and (max-resolution: 191dpi) and (max-width: 1191.98px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 1191.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1920.834"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi) and (max-width: 1023.98px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 1023.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1536.668"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 144dpi) and (min-width: 480px) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1152.500"/><link data-rh="true" rel="preload" as="image" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 479.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 479.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_480.209"/><link data-rh="true" rel="preload" as="image" media="(min-width: 1192px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 1192px) and (-webkit-max-device-pixel-ratio: 1.4)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1600.695"/><link data-rh="true" rel="preload" as="image" media="(min-width: 1024px) and (max-resolution: 143dpi) and (max-width: 1191.98px), (-webkit-min-device-pixel-ratio: 1) and (min-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 1191.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1280.556"/><link data-rh="true" rel="preload" as="image" media="(min-width: 768px) and (max-resolution: 143dpi) and (max-width: 1023.98px), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 1023.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1024.445"/><link data-rh="true" rel="preload" as="image" media="(min-width: 480px) and (max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (min-width: 480px) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_768.333"/><link data-rh="true" rel="preload" as="image" media="(max-resolution: 143dpi) and (max-width: 479.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 479.98px)" href="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_320.139"/> <noscript data-union-html-insert-start=""></noscript> <link rel="preload" as="script" href="https://union.theknot.com/dist/v2/tk-pagelet-header-nav/latest/main.js"> <link rel="preload" as="style" href="https://union.theknot.com/dist/v2/tk-pagelet-header-nav/latest/secondary.css"> <script async src="https://union.theknot.com/dist/v2/pagelet/latest/browser-modules.js" id="union-pagelet-browser-modules-script"> </script> <script> (function () { var q = []; document.getElementById('union-pagelet-browser-modules-script') .addEventListener('load', function () { q.forEach(function (params) { var method = params[0]; var args = params[1]; this[method].apply(this, args); }, window.UNION_INTERNAL_MODULE_SYSTEM); UNION_INTERNAL_MODULE_SYSTEM.requirejs.config({ waitSeconds: 15 }); }); window.UNION_INTERNAL_MODULE_SYSTEM = window.UNION_INTERNAL_MODULE_SYSTEM || { require: function() { q.push(['require', arguments]); }, define: function() { q.push(['define', arguments]); } }; })(); </script> <style> [data-pagelet-render-state="error"]~[data-pagelet-role="placeholder"], [data-pagelet-render-state="ready"]~[data-pagelet-role="placeholder"] { display: none; } </style> <script class="ot-sdk-show-settings" id="Union__consent-management__snippet">window.UnionConsentManagement=function(){var n=-1===document.cookie.indexOf("unionCmpEnabled=false");if(n){var e=document.createElement("script");e.src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js",e.type="text/javascript",e.charset="UTF-8",e.async=!0,e.setAttribute("data-domain-script","98c04d9e-538c-47ab-9820-bad810dce441"),document.head.appendChild(e)}else window.OnetrustActiveGroups=",C0001,C0002,C0003,C0004,C0005,",window.OneTrust={ToggleInfoDisplay:function(){},OnConsentChanged:function(){}};var o={C0001:"Necessary",C0002:"Analytic",C0003:"Personalisation",C0004:"Targeting",C0005:"Social"},t="not_loaded",i=!1,r=[],a={"provider-load":[]},s={};function c(n){var e=u.getConsentedCategories(),t=Object.keys(o).map((function(n){return o[n]}));n.setup({consentedToAll:t.every((function(n){return e.indexOf(n)>=0})),consentedToAny:t.filter((function(n){return"Necessary"!==n})).some((function(n){return e.indexOf(n)>=0})),consentedToNecessary:e.indexOf("Necessary")>=0,consentedToAnalytic:e.indexOf("Analytic")>=0,consentedToPersonalisation:e.indexOf("Personalisation")>=0,consentedToTargeting:e.indexOf("Targeting")>=0,consentedToSocial:e.indexOf("Social")>=0,consentedTo:function(){var n=Array.prototype.slice.call(arguments);return n.every((function(n){return e.indexOf(n)>=0}))},categories:e})}function d(n,e){if("Necessary"===n||i&&u.consentedTo(n))return e();s[n].push(e)}s.Necessary=[],s.Analytic=[],s.Personalisation=[],s.Targeting=[],s.Social=[];var u={version:"2.0.3",consentPlatformEnabled:n,registerService:function(n){i&&c(n),r.push(n)},getConsentedCategories:function(){return(window.OnetrustActiveGroups||",C0001,").split(",").filter((function(n){return n&&o[n]})).map((function(n){return o[n]}))},togglePreferencesModal:function(){t="changing",OneTrust.ToggleInfoDisplay(),OneTrust.OnConsentChanged((function(){window.location.reload()}))},addEventListener:function(n,e){"provider-load"===n&&("provider-load"===n&&i?e():a[n].push(e))},removeEventListener:function(n,e){"provider-load"===n&&a[n].splice(a[n].indexOf(e),1)},getCookieSettingsButtonProps:function(){var n=OneTrust.GetDomainData(),e=n.ConsentModel;return{text:n.CookieSettingButtonText,isVisible:"notice only"!==e.Name}},consentedTo:function(n){return u.getConsentedCategories().indexOf(n)>=0},onConsentedToNecessary:function(n){return d("Necessary",n)},onConsentedToAnalytic:function(n){return d("Analytic",n)},onConsentedToPersonalisation:function(n){return d("Personalisation",n)},onConsentedToTargeting:function(n){return d("Targeting",n)},onConsentedToSocial:function(n){return d("Social",n)}};return window.OptanonWrapper=function(){var n;i||(i=!0,a["provider-load"].forEach((function(n){n()}))),"loading"!==(t="not_loaded"===(n=t)?"loading":"loading"===n?"changing":"done")&&"changing"!==t||r.forEach((function(n){c(n)})),u.getConsentedCategories().forEach((function(n){s[n].forEach((function(n){n()})),s[n]=[]}))},n||window.OptanonWrapper(),u}()</script> <script type="text/javascript"> /* eslint-disable */ (function () { // Create a queue, but don't obliterate an existing one! var analytics = window.analytics = window.analytics || []; // If the real analytics.js is already on the page return. if (analytics.initialize) return; // If the snippet was invoked already show an error. if (analytics.invoked) { if (window.console && console.error) { console.error('Segment snippet included twice.'); } return; } // Invoked flag, to make sure the snippet // is never invoked twice. analytics.invoked = true; // A list of the methods in Analytics.js to stub. analytics.methods = [ 'trackSubmit', 'trackClick', 'trackLink', 'trackForm', 'pageview', 'identify', 'reset', 'group', 'track', 'ready', 'alias', 'debug', 'page', 'once', 'off', 'on', 'addSourceMiddleware', 'addIntegrationMiddleware', 'setAnonymousId', 'addDestinationMiddleware' ]; // Define a factory to create stubs. These are placeholders // for methods in Analytics.js so that you never have to wait // for it to load to actually record data. The `method` is // stored as the first argument, so we can replay the data. analytics.factory = function (method) { return function () { var args = Array.prototype.slice.call(arguments); args.unshift(method); analytics.push(args); return analytics; }; }; // For each of our methods, generate a queueing stub. for (var i = 0; i < analytics.methods.length; i++) { var key = analytics.methods[i]; analytics[key] = analytics.factory(key); } // Define a method to load Analytics.js from our CDN, // and that will be sure to only ever load it once. analytics.load = function (key, options) { // Create an async script element based on your key. var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true; script.src = 'https://cdn.segment.com/analytics.js/v1/' + key + '/analytics.min.js'; // Insert our script next to the first script element. var first = document.getElementsByTagName('script')[0]; first.parentNode.insertBefore(script, first); analytics._loadOptions = options; }; analytics._writeKey = '0KXGZo0hporpqj3UE8vz6GNa1U0GIs45'; // Add a version to keep track of what's in the wild. analytics.SNIPPET_VERSION = '4.13.2'; })(); </script> <script> (function ( segmentWriteKey, segmentLoadOptions ) { if (window.UnionConsentManagement) { window.UnionConsentManagement.onSegmentMappingJsLoad = function (loadSegmentWithMapping) { loadSegmentWithMapping(segmentWriteKey, segmentLoadOptions); }; var consentedSegmentScript = document.createElement('script'); consentedSegmentScript.src = 'https://union.theknot.com/dist/v2/tk-analytics/latest/consented-segment.js'; consentedSegmentScript.type = 'text/javascript'; consentedSegmentScript.async = true; document.head.appendChild(consentedSegmentScript); } else { analytics.load(segmentWriteKey, segmentLoadOptions); } })( '0KXGZo0hporpqj3UE8vz6GNa1U0GIs45', {} ); </script> <script data-ga4-segment-patch> /* Middleware that intercepts every track call and adds GA4 parameters */ window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } ((Promise, console, analytics, prefix) => { const TIMEOUT_IN_MS = 3 * 1000; // Implements a polling strategy to check if ga is loaded. // This is necessary as simply calling `gtag` with a callback // Will unintentionally load google analytics let wasGtagLoadAttempted = false; const checkIfGtagLoadWasAttempted = () => { return new Promise((resolve, reject) => { if (wasGtagLoadAttempted) { // Avoid polling if already loaded resolve(); return; } const er = new Error('Segment loaded but data layer did not'); er.type = 'GTAG_NOT_LOADED'; console.warn(`${prefix} Waiting for gtag to load before flushing segment events. This may take up to ${TIMEOUT_IN_MS} ms`); const interval = setInterval(() => { const gaScript = document.querySelector('script[src*="/www.googletagmanager.com/gtag/"]'); if (gaScript) { wasGtagLoadAttempted = true; resolve(); clearInterval(interval); clearTimeout(timeout); } }, 300); const timeout = setTimeout(() => { clearInterval(interval); reject(er) }, TIMEOUT_IN_MS); window.addEventListener('beforeunload', () => { clearInterval(interval); clearTimeout(timeout); reject(er); }); }); }; const asyncGtag = function () { const args = Array.prototype.slice.call(arguments); return new Promise((resolve) => { args.push(resolve); gtag.apply(null, args); }); } let gtagPromise = null; /** * this throtle is in place to avoid too many consequitive calls to `gtag`. If too many calls are done consequitively * it will exceed a limit of 20 hits per second enforced by the gtag library. Because we make 3 gtag calls, this means * we have a limit of ~6 events per second. Once we hit this limit, it will cause segment events to be sent without * the necessary ga4 properties. */ const throtledGtagProperties = () => { if (gtagPromise) return gtagPromise; const get = 'get'; const target = 'G-N0GL0GGXYR'; const sessionIdPromise = asyncGtag(get, target, 'session_id'); const sessionNumberPromise = asyncGtag(get, target, 'session_number'); const clientIdPromise = asyncGtag(get, target, 'client_id'); gtagPromise = Promise.all([sessionIdPromise, sessionNumberPromise, clientIdPromise]); setTimeout(() => { gtagPromise = null; }, 3000) return gtagPromise; } analytics.addSourceMiddleware((middlewareIntermediate) => { const payload = middlewareIntermediate.payload; const next = middlewareIntermediate.next; return checkIfGtagLoadWasAttempted() .then(() => throtledGtagProperties()) .then(([sessionId, sessionNumber, clientId]) => { let namespace; if (payload.type() === 'identify') { namespace = 'traits' } else { namespace = 'properties' } if (!payload.obj[namespace]) { console.warn(`${prefix} Analytics event does not contain namespace property: ${namespace}`); next(payload); return } payload.obj[namespace].ga4SessionId = sessionId; payload.obj[namespace].ga4SessionNumber = sessionNumber; payload.obj[namespace].ga4ClientId = clientId; next(payload); }).catch((err) => { console.error(err); if (err.type === 'GTAG_NOT_LOADED') { console.warn(`${prefix} Skipping GA4 patch because ga did not load.`); } else { console.warn(`${prefix} Skipping GA4 patch because an unknown error occurred.`); } next(payload); }); }); })(Promise, console, analytics, '[union ga4 segment patch] '); </script> <script id="Union__fragment_loader">window.UNION_INTERNAL_FRAGMENT_LOADER=((e,t,n,a,r,o,c)=>{const i=new c;return(()=>{const e=(()=>{const e=e=>"xou/fragments/"+e.name,t=new Set,a="onpagehide"in n?"pagehide":"unload";return n.addEventListener(a,()=>{Object.keys(r).forEach(e=>{0!==e.indexOf("xou/fragments/")||t.has(e)||(r.removeItem(e),console.warn("Deleting fragment cache: ",e))})}),{set:(n,a)=>{try{const c=e(n);t.add(c),r[c]=o.stringify([i,a])}catch(e){console.warn("Error hydrating fragment cache: ",e)}},get:n=>{const a=e(n);return t.add(a),r[a]}}})(),t=async e=>{const t=await fetch(e.url);return t.ok?await t.text():(console.warn("Unable to fetch fragment",e),null)},d=(e,t,n)=>{const r=a.createRange().createContextualFragment("\x3c!-- fragment start "+e.id+"--\x3e"+n+"\x3c!-- fragment end --\x3e");r.firstChild.id=e.id,t.appendChild(r)},s=(e,t)=>{let n=e.options.target;"head"!==n&&"body"!==n&&(n="body");const r=a[n];"body"!==n||r?d(e,r,t):a.addEventListener("readystatechange",(function(){"interactive"===a.readyState&&d(e,a.body,t)}))},g=async e=>{const n=await t(e);return n&&s(e,n),n},l=async t=>{const n=await g(t);n&&e.set(t,n)};return{load:async n=>{if(a.getElementById(n.id))return void console.log(n.id+": Fragment is already in document. Avoiding load cycle.");if(!n.options.cache)return g(n);const r=e.get(n);if(!r)return l(n);const d=o.parse(r),u=new c(d[0]);if(u>i)return l(n);s(n,d[1]),setTimeout(()=>{i-u>=6e5&&(async n=>{const a=await t(n);a&&e.set(n,a)})(n)})}}})()})(0,0,window,document,window.localStorage,JSON,Date)</script><!-- fragment start Union__fragment__html-document-parts_head --><link rel="preload" href="https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-bold.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://union.theknot.com/dist/v2/typography/catalyst-v2/font-secondary-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><style id="Union__fragment__html-document-parts_head">@font-face{font-display:swap;font-family:union-secondary-font;font-style:normal;font-weight:400;src:url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-secondary-regular.woff2) format("woff2"),url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-secondary-regular.woff) format("woff")}@font-face{font-display:swap;font-family:union-primary-font;font-style:normal;font-weight:500;src:url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-bold.woff2) format("woff2"),url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-bold.woff) format("woff")}@font-face{font-display:swap;font-family:union-primary-font;font-style:normal;font-weight:700;src:url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-bold.woff2) format("woff2"),url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-bold.woff) format("woff")}@font-face{font-display:swap;font-family:union-primary-font;font-style:normal;font-weight:800;src:url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-extra-bold.woff2) format("woff2"),url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-extra-bold.woff) format("woff")}@font-face{font-display:swap;font-family:union-primary-font;font-style:normal;font-weight:400;src:url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-regular.woff2) format("woff2"),url(https://union.theknot.com/dist/v2/typography/catalyst-v2/font-primary-regular.woff) format("woff")}:root{--tkww-union-color-primary-100:#ffe4fb;--tkww-union-color-primary-200:#febbf7;--tkww-union-color-primary-300:#ff44cb;--tkww-union-color-primary-400:#d700a0;--tkww-union-color-primary-500:#ac007c;--tkww-union-color-neutral-100:#f1f2f4;--tkww-union-color-neutral-200:#e4e5e9;--tkww-union-color-neutral-300:#caccd0;--tkww-union-color-neutral-400:#9699a0;--tkww-union-color-neutral-500:#51545c;--tkww-union-color-neutral-600:#37393f;--tkww-union-color-neutral-black:#000;--tkww-union-color-neutral-white:#fff;--tkww-union-color-additional-01extra-100:#e6f2fc;--tkww-union-color-additional-01extra-200:#c4dff9;--tkww-union-color-additional-01extra-300:#a1cdf5;--tkww-union-color-additional-01extra-400:#0073e6;--tkww-union-color-additional-01extra-500:#364c9d;--tkww-union-color-additional-02extra-100:#fff7e1;--tkww-union-color-additional-02extra-200:#fdde81;--tkww-union-color-additional-02extra-300:#fbbb03;--tkww-union-color-additional-02extra-400:#fbaf00;--tkww-union-color-additional-02extra-500:#fb8b00;--tkww-union-color-additional-03extra-100:#ffd1bd;--tkww-union-color-additional-03extra-200:#ff9357;--tkww-union-color-additional-03extra-300:#ff6f00;--tkww-union-color-additional-03extra-400:#fa592d;--tkww-union-color-additional-03extra-500:#db4936;--tkww-union-color-additional-04extra-100:#fff5ed;--tkww-union-color-additional-04extra-200:#f7e6dc;--tkww-union-color-additional-04extra-300:#e8d5ca;--tkww-union-color-additional-04extra-400:#c7afa1;--tkww-union-color-additional-04extra-500:#ad9587;--tkww-union-color-status-error-100:#ffece4;--tkww-union-color-status-error-200:#eb1400;--tkww-union-color-status-error-300:#a1000b;--tkww-union-color-status-info-100:#f4f9ff;--tkww-union-color-status-info-200:#0073e6;--tkww-union-color-status-info-300:#114394;--tkww-union-color-status-success-100:#e2ffee;--tkww-union-color-status-success-200:#008a05;--tkww-union-color-status-success-300:#005a25;--tkww-union-color-status-warning-100:#fff3dd;--tkww-union-color-status-warning-200:#c25400;--tkww-union-color-status-warning-300:#823300;--tkww-union-color-tkred-600:var(--tkww-union-color-primary-500);--tkww-union-color-tkred-500:var(--tkww-union-color-primary-500);--tkww-union-color-tkred-400:var(--tkww-union-color-primary-400);--tkww-union-color-tkred-300:var(--tkww-union-color-primary-300);--tkww-union-color-tkred-200:var(--tkww-union-color-primary-200);--tkww-union-color-tkred-100:var(--tkww-union-color-primary-100);--tkww-union-color-midnight:var(--tkww-union-color-neutral-600);--tkww-union-color-coolgray-500:var(--tkww-union-color-neutral-500);--tkww-union-color-coolgray-400:var(--tkww-union-color-neutral-400);--tkww-union-color-coolgray-300:var(--tkww-union-color-neutral-300);--tkww-union-color-coolgray-200:var(--tkww-union-color-neutral-200);--tkww-union-color-coolgray-100:var(--tkww-union-color-neutral-100);--tkww-union-color-white:var(--tkww-union-color-neutral-white);--tkww-union-color-indigo-900:var(--tkww-union-color-additional-01extra-500);--tkww-union-color-indigo-800:var(--tkww-union-color-additional-01extra-400);--tkww-union-color-indigo-700:var(--tkww-union-color-additional-01extra-300);--tkww-union-color-indigo-650:var(--tkww-union-color-additional-01extra-300);--tkww-union-color-indigo-600:var(--tkww-union-color-additional-01extra-200);--tkww-union-color-indigo-500:var(--tkww-union-color-additional-01extra-100);--tkww-union-color-indigo-400:var(--tkww-union-color-additional-01extra-100);--tkww-union-color-gold-900:var(--tkww-union-color-additional-02extra-500);--tkww-union-color-gold-500:var(--tkww-union-color-additional-02extra-400);--tkww-union-color-gold-400:var(--tkww-union-color-additional-02extra-300);--tkww-union-color-gold-300:var(--tkww-union-color-additional-02extra-200);--tkww-union-color-gold-200:var(--tkww-union-color-additional-02extra-100);--tkww-union-color-gold-100:var(--tkww-union-color-additional-02extra-100);--tkww-union-color-raspberry-500:var(--tkww-union-color-primary-500);--tkww-union-color-raspberry-400:var(--tkww-union-color-primary-400);--tkww-union-color-raspberry-300:var(--tkww-union-color-primary-200);--tkww-union-color-raspberry-200:var(--tkww-union-color-primary-100);--tkww-union-color-peach-500:var(--tkww-union-color-additional-03extra-100);--tkww-union-color-peach-400:var(--tkww-union-color-additional-03extra-100);--tkww-union-color-peach-300:var(--tkww-union-color-additional-03extra-100);--tkww-union-color-teal-600:var(--tkww-union-color-status-success-300);--tkww-union-color-teal-500:var(--tkww-union-color-status-success-300);--tkww-union-color-teal-400:var(--tkww-union-color-status-success-200);--tkww-union-color-teal-300:var(--tkww-union-color-status-success-200);--tkww-union-color-teal-200:var(--tkww-union-color-status-success-100);--tkww-union-color-teal-100:var(--tkww-union-color-status-success-100);--tkww-union-color-border-error:var(--tkww-union-color-status-error-200);--tkww-union-color-border-success:var(--tkww-union-color-status-success-200);--tkww-union-color-border-warning:var(--tkww-union-color-status-warning-200);--tkww-union-color-background-error:var(--tkww-union-color-status-error-100);--tkww-union-color-background-warning:var(--tkww-union-color-status-warning-100);--tkww-union-color-background-success:var(--tkww-union-color-status-success-100);--tkww-union-color-background-active:var(--tkww-union-color-additional-04extra-100);--tkww-union-color-background-dark-contrast:var(--tkww-union-color-neutral-400);--tkww-union-color-background-dark:var(--tkww-union-color-neutral-black);--tkww-union-color-text-brand:var(--tkww-union-color-primary-400);--tkww-union-color-text-error:var(--tkww-union-color-status-error-200);--tkww-union-color-text-warning:var(--tkww-union-color-status-warning-200);--tkww-union-color-text-success:var(--tkww-union-color-status-success-200);--tkww-union-color-text-on-dark-default:var(--tkww-union-color-neutral-white);--tkww-union-color-brand-primary:var(--tkww-union-color-primary-300);--tkww-union-color-icon-cta:var(--tkww-union-color-primary-400);--tkww-union-color-icon-default:var(--tkww-union-color-neutral-black);--tkww-union-color-icon-on-dark-default:var(--tkww-union-color-neutral-white);--tkww-union-color-cta-default:var(--tkww-union-color-primary-300);--tkww-union-color-cta-hover:var(--tkww-union-color-primary-400);--tkww-union-color-text-default:var(--tkww-union-color-neutral-black);--tkww-union-color-link-on-light:var(--tkww-union-color-additional-01extra-400);--tkww-union-color-link-on-dark:var(--tkww-union-color-neutral-white)}error{display:none}</style><!-- favicons-snippet-start --><meta name="msapplication-TileColor" content="#ffffff"> <meta name="theme-color" content="#ffffff"> <link rel="shortcut icon" href="https://union.theknot.com/dist/v2/brands/latest/favicon.ico"> <link rel="icon" type="image/png" sizes="64x64" href="https://union.theknot.com/dist/v2/brands/latest/favicon.png"> <link rel="icon" sizes="228x228" href="https://union.theknot.com/dist/v2/brands/latest/coast-icon-228x228.png"> <link rel="icon" sizes="196x196" href="https://union.theknot.com/dist/v2/brands/latest/homescreen-196x196.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-152x152-precomposed.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-120x120-precomposed.svg"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-76x76-precomposed.svg"> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-60x60-precomposed.svg"> <link rel="apple-touch-icon" sizes="144x144" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-144x144.svg"> <link rel="apple-touch-icon" sizes="114x114" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-114x114.svg"> <link rel="apple-touch-icon" sizes="72x72" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-72x72.svg"> <link rel="apple-touch-icon" sizes="57x57" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon.svg"> <!-- favicons-snippet-end --><!-- fragment end --><script>window.UNION_INTERNAL_FRAGMENT_LOADER.load({"id":"Union__fragment__html-document-parts_head","name":"html-document-parts/head","url":"https://union.theknot.com/dist/v2/html-document-parts/catalyst-v2/client/head.html","options":{"cache":true,"target":"head"}})</script><noscript data-union-html-insert-end=""></noscript><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_axios_index_js.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_buffer_index_js-node_modules_babel_runtime-corejs3_core-js_array_from_js-3b4808.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_classnames_index_js-node_modules_component-emitter_index_js-node_modules-cf61a6.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_core-js-pure_modules_es_array_concat_js-node_modules_core-js-pure_module-f6f0ba.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_filter-obj_index_js-node_modules_focus-lock_dist_es2015_focusInside_js-n-de0452.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_honeybadger-io_js_dist_browser_honeybadger_js-node_modules_honeybadger-i-388b22.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_loadable_component_dist_loadable_esm_js-node_modules_ieee754_index_js-no-f10719.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_lodash_lodash_js.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_query-string_index_js-node_modules_querystring_index_js-node_modules_rea-cde12a.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_react-dom_server_browser_js-node_modules_react-focus-lock_dist_es2015_in-9196d1.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_redux-logger_dist_redux-logger_js-node_modules_redux-thunk_es_index_js-n-67d0b3.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_ua-parser-js_src_ua-parser_js-node_modules_url_node_modules_punycode_pun-f46fdf.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_url_url_js.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_use-callback-ref_dist_es2015_useMergeRef_js-node_modules_use-sidecar_dis-04a7d0.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_component-standard-elements_lib_anchor_index_js-node_modules_xo-5f0485.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_react-pagelet_lib_index_js-node_modules_xo-union_react-polymorp-e79fa0.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tab-accessibility_lib_index_js-node_modules_xo-union_tk-analyti-f1aea2.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-ui-breakpoints_lib_variables_css_js-node_modules_xo-union_tk-ef0e53.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-59ac198a.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-ac154b98.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-dac1f069.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-f5e5bdc9.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-81e65c24.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="client" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-dadc53ef.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="style" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/category.4456e28aa262f11d1a77.bundle.css"/><link data-chunk="category" rel="preload" as="style" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-component-vendor-card_lib_components_Stars_index_js-node_mod-ae5b83.4456e28aa262f11d1a77.bundle.css"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_react-css-modules_lib_index_js-node_modules_xo-union_tk-compone-c05488.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-component-vendor-card_lib_components_Stars_index_js-node_mod-ae5b83.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-component-fields_lib_components_AsyncTypeahead_components_As-60165e.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-component-vendor-typeahead_lib_components_VendorTypeahead_in-87c0ce.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-component-grid_lib_components_TopLevelContainer_index_js-nod-392bc1.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-component-vendor-card_lib_components_VendorCardLarge_index_j-a82c7f.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/apps_marketplace-web_client_components_shared_HelmetHeader_index_jsx.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/apps_marketplace-web_api_graphql_Storefront_affiliates_index_ts-apps_marketplace-web_api_grap-9f9bfe.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/apps_marketplace-web_client_components_shared_SearchBy_index_tsx-apps_marketplace-web_client_-455522.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/apps_marketplace-web_client_components_card_helpers_vendor_card_props_index_js-apps_marketpla-8eacef.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/node_modules_xo-union_sdk-flipper_lib_index_js-node_modules_xo-union_tk-component-location-ty-2b45fd.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/node_modules_xo-union_component-brand-logo_lib_BrandLogo_js-apps_marketplace-web_client_compo-d2bbd7.4456e28aa262f11d1a77.bundle.js"/><link data-chunk="category" rel="preload" as="script" href="https://www.theknot.com/static/xo-marketplace/monorepo_assets/category.4456e28aa262f11d1a77.bundle.js"/> <script type="text/javascript">(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.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KBVGRZX');</script><script >bazadebezolkohpepadr="1257326479"</script><script type="text/javascript" src="https://www.theknot.com/akam/13/4af147a7" defer></script></head><body |
| 45 |
Error
On line 293, column 266 pt></head><body class="__tmp_catalyst_opt_in__"><noscr |
| 46 |
Error
On line 5065, column 41003 opt_in__"><noscript data-union-html-insert-start=""></noscript><!-- fragment start Union__fragment__html-document-parts_body --><style id="Union__fragment__html-document-parts_body">.Union__brands-v1__base{height:1em;fill:currentColor;stroke-width:0}.Union__brands-v1__icon-theknot_lg{width:3.083984375em}.Union__brands-v1__icon-theknot_sm{width:.5625em}.Union__brands-v1__icon-theknot_pride_lg{width:3.083984375em}.Union__brands-v1__icon-thebump_lg{width:1.810546875em}.Union__brands-v1__icon-xogroup_lg{width:4.669921875em}.Union__brands-v1__theknot.Union__brands-v1--color-primary{color:var(--tkww-union-brands-primary-color,var(--tkww-union-color-neutral-black,#000))}.Union__brands-v1__theknot.Union__brands-v1--color-secondary{color:var(--tkww-union-brands-secondary-color,var(--tkww-union-color-neutral-white,#fff))}.Union__brands-v1__icon-tkww_lg{width:2.904296875em}</style> <svg aria-hidden="true" style="position:absolute;width:0;height:0;overflow:hidden" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <!-- theknot --> <symbol id="Union__brands-v1__icon-theknot_lg" viewBox="0 0 112 25"> <title id="Union__brands-v1__icon-theknot_lg_title">The Knot</title> <path fill-rule="evenodd" d="m44.632 15.912 3.497.597a.084.084 0 0 1 .058.05c.007.019.009.04.002.06-.162.854-1.68 7.821-8.17 7.804-1.34-.008-2.465-.341-3.395-.887-1.185.572-2.55.956-4.085.887-2.064-.085-3.496-1.288-4.358-2.78-.776-1.339-1.143-2.994-1.322-4.571 0-.043-.06-.06-.076-.017l-3.616 7.308c-.018.026-.06.052-.094.043l-3.701-.631c-.035-.008-.069-.034-.069-.077l-.187-2.95c-.009-.043-.069-.06-.085-.018-.598 1.245-2.371 3.684-5.518 3.684-4.367 0-5.791-4.23-6.14-6.114-.308-1.672-.367-3.804-.265-6.158.009-.042-.034-.085-.077-.085-1.407-.025-3.82-.23-5.321-.392-.043-.009-.077-.051-.069-.094.024-.235.1-.938.18-1.673l.001-.01.015-.142c.086-.789.17-1.578.197-1.833.008-.052.05-.086.093-.078a64.98 64.98 0 0 0 5.237.384.092.092 0 0 0 .094-.076C7.773 5.49 8.208 2.872 8.6.569c.009-.042.051-.076.094-.068.503.085 3.13.537 3.625.623.042.008.077.05.068.094l-.05.291c-.352 2.092-.73 4.334-1.008 6.6-.008.05.034.093.086.093a51.151 51.151 0 0 0 5.006-.434c.043 0 .085.025.094.076l.494 3.633a.1.1 0 0 1-.076.094c-2.081.29-4.572.478-5.91.495a.076.076 0 0 0-.077.076c-.12 1.851-.077 3.633.119 4.939.205 1.364.793 3.47 2.507 3.47 2.115 0 5.177-5.313 4.844-14.412-.015-.44-.053-1.4-.09-2.362l-.003-.08a629.755 629.755 0 0 1-.094-2.48c0-.042.026-.076.068-.085.274-.05 1.291-.221 2.198-.374l.015-.003.39-.066c.478-.08.88-.149 1.056-.18.05-.008.102.027.102.077l.7 15.786c0 .043.059.06.076.018l4.41-8.597a.057.057 0 0 1 .028-.036.08.08 0 0 1 .056-.007 1301.848 1301.848 0 0 1 3.753.648c.043.01.077.06.068.103-.358 1.944-.767 5.39-.477 7.957.307 2.763 1.006 4.136 2.132 4.136.563 0 .87-.12.998-.179a.072.072 0 0 0 .028-.026.083.083 0 0 0 .006-.077c-.947-2.03-1.1-4.426-.785-6.225.333-1.894 2.14-6.737 6.26-6.252 4.179.495 4.128 5.024 3.889 6.67-.418 2.84-2.567 5.569-2.917 6.004-.026.025-.008.068.026.068 3.095.307 4.093-3.957 4.23-4.597.008-.05.05-.077.093-.068Zm-7.445 2.353c.75-.75 1.706-2.686 1.92-3.351.409-1.28.536-3.164-.282-3.266-.938-.128-1.817 1.74-2.013 3.13-.137.98-.102 2.32.307 3.47.008.035.043.043.068.017Zm69.506-2.37 3.616.597c.043.008.077.05.017.136-.358 1.945-2.413 7.855-7.189 7.855-3.113 0-4.699-2.874-5.185-5.074-.427-1.945-.563-4.359-.537-6.84 0-.026-.017-.043-.043-.043-1.373 0-2.703-.043-3.974-.102-.021 0-.036.016-.04.034a.045.045 0 0 0 .006.034C95.3 15 95.718 18.24 95.41 19.912c-.315 1.756-1.73 4.58-4.485 4.58-3.088 0-4.7-2.406-5.16-3.182a.045.045 0 0 0-.077.009c-.239.546-1.433 3.18-4.52 3.18-4.674 0-5.322-5.372-5.458-7.103-.009-.043-.069-.06-.086-.017l-3.453 7.061a.087.087 0 0 1-.095.043l-3.666-.631a.083.083 0 0 1-.069-.085l-.008-2.406a.042.042 0 0 0-.077-.025c-1.731 2.26-4.367 3.172-6.413 3.147-2.175-.034-4.239-1.245-6.03-2.968-.026-.026-.068-.009-.068.026l-.222 2.848c-.009.051-.051.085-.102.077l-3.667-.623c-.043-.009-.069-.051-.069-.094.029-.39.173-2.168.307-3.806l.24-2.914a.172.172 0 0 0-.035-.111c-1.126-1.603-3.198-5.236-4.05-7.01-.018-.034 0-.077.033-.102a831.41 831.41 0 0 0 3.087-1.962c.035-.017.086-.017.111.017.444.503.99 1.117 1.416 1.501.026.026.068.009.068-.026L53.58.621c.008-.052.051-.086.102-.077l3.607.605c.043.009.069.052.069.094l-.768 9.714c0 .017.017.042.034.042 4.06.802 5.706-1.833 6.235-4.085.017-.05.06-.076.102-.068l3.607.674c.052.008.077.051.069.102-.87 3.497-2.482 5.006-3.992 6.064-2.064 1.45-5.313 1.526-7.402.92-.034-.016-.06.027-.043.06 1.237 1.877 4.11 5.988 7.155 5.928 4.885-.1 5.59-9.074 5.859-12.49l.017-.226c.009-.05.052-.085.103-.077l3.726.623a.084.084 0 0 1 .069.085v2.235l.025 4.835c0 .043.069.06.086.017l3.837-7.76c.017-.026.06-.052.094-.043l3.676.614c.022 0 .04.011.052.029.01.016.016.036.016.056l-.04.55-.001.007c-.133 1.75-.46 6.077-.326 7.639l.007.079c.129 1.457.333 3.784 1.656 3.784 1.032 0 1.536-2.064 1.774-3.351.512-2.704.887-8.563.93-9.322 0-.043.042-.068.085-.068 3.165.324 9.646.913 13.586.853.017 0 .034-.018.034-.034.205-2.951.563-5.834.913-8.026a.08.08 0 0 1 .094-.068c.36.064 1.908.325 2.886.49l.738.124c.043.009.077.052.068.094a89.298 89.298 0 0 0-.836 7.24c0 .016.006.028.016.035a.046.046 0 0 0 .027.008c2.021-.136 4.102-.307 6.2-.733a.088.088 0 0 1 .102.068l.734 3.59a.089.089 0 0 1-.068.103c-2.422.486-4.827.69-7.156.827-.025 0-.042.017-.042.043-.034 2.37.085 4.528.443 6.123.171.768.623 2.021 1.424 2.021 1.988 0 3.19-3.326 3.429-4.605a.083.083 0 0 1 .029-.046.088.088 0 0 1 .073-.022ZM88.23 17.66c.409 1.194 1.543 3.36 2.805 2.917 1.135-.401.58-3.446-.008-4.674a8.589 8.589 0 0 0-3.403-3.624c-.034-.017-.068 0-.068.034.008 1.833.12 3.735.674 5.347Z" clip-rule="evenodd"/> </symbol> <symbol id="Union__brands-v1__icon-theknot_sm" viewBox="0 0 16 18"> <title id="Union__brands-v1__icon-theknot_sm_title">The Knot</title> <path fill-rule="evenodd" d="M13.314 12.265a.047.047 0 0 0-.062.025c-.265.628-.978 2.462-2.964 2.462-2.16 0-4.203-2.875-5.08-4.209a.03.03 0 0 1 .034-.045c1.482.429 3.792.374 5.26-.655 1.074-.753 2.158-1.76 2.82-4.246a.062.062 0 0 0-.045-.075l-2.533-.6a.06.06 0 0 0-.072.045c-.373 1.587-1.492 3.546-4.446 2.96a.03.03 0 0 1-.025-.032l.549-6.9A.06.06 0 0 0 6.7.928L4.135.501a.06.06 0 0 0-.07.054l-.508 6.192a.03.03 0 0 1-.05.02c-.3-.273-.692-.71-1.004-1.067a.06.06 0 0 0-.077-.01L.237 7.08a.06.06 0 0 0-.021.076C.822 8.417 2.292 11 3.092 12.132a.12.12 0 0 1 .02.079l-.39 4.772a.06.06 0 0 0 .051.064l2.602.44a.06.06 0 0 0 .07-.054l.16-2.023a.03.03 0 0 1 .05-.019c1.275 1.225 2.737 2.086 4.283 2.108 1.448.02 4.245-.29 5.851-4.18a.048.048 0 0 0-.026-.064l-2.45-.99Z" clip-rule="evenodd"/> </symbol> <!-- theknot rebrand --> <symbol id="Union__brands-v1__icon-theknot_catalyst_lg" viewBox="0 0 112 25"> <title id="Union__brands-v1__icon-theknot_catalyst_lg_title">The Knot</title> <use xlink:href="#Union__brands-v1__icon-theknot_lg"></use> </symbol> <symbol id="Union__brands-v1__icon-theknot_catalyst_sm" viewBox="0 0 112 25"> <title id="Union__brands-v1__icon-theknot_catalyst_sm_title">The Knot</title> <use xlink:href="#Union__brands-v1__icon-theknot_sm"></use> </symbol> <!-- theknot pride --> <symbol id="Union__brands-v1__icon-theknot_pride_lg" viewBox="0 0 348 100"> <title id="Union__brands-v1__icon-theknot_pride_lg_title">The Knot</title> <use xlink:href="#Union__brands-v1__icon-theknot_lg" fill="url(#Union__brands-v1-gradient-pride)"> </use> </symbol> <!-- thebump --> <symbol id="Union__brands-v1__icon-thebump_lg" viewBox="0 0 58 32"> <title id="Union__brands-v1__icon-thebump_lg_title">The Bump</title> <path d="M47.096 11.267h-2.535v20.733h2.535v-9.606h0.057c1.014 1.494 2.618 2.508 4.479 2.508 4.057 0 6.311-3.352 6.311-7.124 0-3.607-2.396-6.903-6.198-6.903-1.974 0-3.549 1.015-4.592 2.592h-0.057v-2.199zM51.126 22.646c-2.676 0-4.169-2.309-4.169-4.786 0-2.451 1.549-4.733 4.169-4.733 2.733 0 4.283 2.17 4.283 4.733 0 2.59-1.523 4.786-4.283 4.786zM28.142 11.267h-2.535v13.183h2.535v-6.479c0-2.055 0.225-4.846 2.927-4.846 2.34 0 2.425 2.621 2.425 4.338v6.985h2.535v-6.479c0-2.028 0.194-4.846 2.899-4.846 2.228 0 2.453 2.17 2.453 3.858v7.466h2.534v-7.889c0-2.985-0.902-5.689-4.367-5.689-1.659 0-3.239 0.93-4.055 2.338-0.846-1.467-2.084-2.338-3.805-2.338-1.436 0-2.76 0.902-3.493 2.055h-0.055v-1.657zM13.773 11.267v7.577c0 3.604 1.691 6.056 5.579 6.056 3.889 0 5.577-2.451 5.577-6.056v-7.577h-2.532v7.294c0 2.113-0.54 3.971-3.045 3.971-2.51 0-3.043-1.858-3.043-3.971v-7.294h-2.535zM0 24.45h2.535v-2.057h0.057c1.014 1.494 2.619 2.508 4.479 2.508 4.057 0 6.309-3.352 6.309-7.124 0-3.607-2.395-6.903-6.196-6.903-1.973 0-3.551 1.015-4.592 2.592h-0.057v-13.466h-2.535v24.45zM6.563 22.646c-2.674 0-4.169-2.309-4.169-4.786 0-2.451 1.547-4.733 4.169-4.733 2.731 0 4.28 2.17 4.28 4.733 0.002 2.59-1.52 4.786-4.28 4.786zM17.623 7.684c0.129-0.778 0.734-1.36 1.549-1.36 0.836 0 1.371 0.547 1.499 1.36h-3.048zM21.718 8.475v-0.163c0-1.615-0.813-2.896-2.545-2.896-1.758 0-2.652 1.256-2.652 2.932 0 1.606 1.009 2.86 2.673 2.86 1.058 0 2.012-0.548 2.524-1.489l-0.884-0.5c-0.396 0.652-0.826 1.058-1.628 1.058-0.998 0-1.627-0.873-1.64-1.803h4.152zM11.673 0.928v10.095h1.046v-2.501c0-0.988 0-2.175 1.347-2.175 1.069 0 1.198 0.629 1.198 1.559v3.118h1.046v-3.244c0-1.328-0.396-2.362-1.932-2.362-0.66 0-1.313 0.314-1.638 0.897h-0.021v-5.386h-1.046zM10.129 6.555h1.206v-0.975h-1.206v-2.081h-1.046v2.081h-1.21v0.975h1.21v4.464h1.046z"> </path> </symbol> <!-- xogroup --> <symbol id="Union__brands-v1__icon-xogroup_lg" viewBox="0 0 149 32"> <title id="Union__brands-v1__icon-xogroup_lg_title">XO Group</title> <path d="M15.176 5.702h-2.080l-5.238 7.218-5.236-7.218h-2.080l6.278 8.636-6.82 9.336h2.088l5.77-7.916 5.774 7.916h2.086l-6.814-9.336zM26.152 5.27c-5.266 0-9.39 4.124-9.39 9.392 0 5.266 4.124 9.386 9.39 9.386s9.392-4.122 9.392-9.386c-0.002-5.268-4.126-9.392-9.392-9.392zM26.152 22.406c-4.384 0-7.688-3.33-7.688-7.744s3.304-7.744 7.688-7.744c4.386 0 7.69 3.33 7.69 7.744s-3.304 7.744-7.69 7.744zM61.492 9.13c-1.62-2.436-4.31-3.862-7.368-3.862-5.144 0-9.174 4.124-9.174 9.392 0 5.266 4.030 9.386 9.174 9.386 3.058 0 5.748-1.418 7.368-3.858v3.212c0 4.214-2.72 6.832-7.096 6.832-3.486 0-5.792-1.396-7.264-4.402l-0.25-0.5-1.542 0.684 0.258 0.538c1.67 3.538 4.634 5.33 8.796 5.33 5.428 0 8.796-3.248 8.796-8.48v-17.7h-1.7v3.428zM54.124 22.406c-4.19 0-7.474-3.402-7.474-7.744 0-4.344 3.284-7.744 7.474-7.744 4.202 0 7.368 3.33 7.368 7.744s-3.168 7.744-7.368 7.744zM73.566 5.27c-1.796 0-3.454 0.862-4.574 2.342v-1.91h-1.698v17.972h1.698v-10.572c0-4.88 2.876-6.184 4.574-6.184 0.906 0 1.388 0.148 2.146 0.654l0.504 0.336 0.876-1.414-0.456-0.314c-0.99-0.682-1.764-0.91-3.070-0.91zM86.942 5.27c-5.264 0-9.388 4.124-9.388 9.392 0 5.266 4.124 9.386 9.388 9.386 5.268 0 9.394-4.122 9.394-9.386 0-5.268-4.128-9.392-9.394-9.392zM86.942 22.406c-4.378 0-7.69-3.33-7.69-7.744s3.31-7.744 7.69-7.744c4.382 0 7.694 3.33 7.694 7.744s-3.312 7.744-7.694 7.744zM112.626 16.326c0 4.43-3.496 6.080-5.702 6.080-3.784 0-5.702-1.958-5.702-5.808v-10.896h-1.7v10.896c0 4.736 2.696 7.452 7.4 7.452 1.828 0 4.178-0.736 5.702-2.748v2.374h1.702v-17.974h-1.702v10.624zM135.764 14.662c0-5.268-4.036-9.392-9.178-9.392-3.056 0-5.744 1.426-7.37 3.862v-3.43h-1.696v26.072h1.698v-11.582c1.624 2.44 4.312 3.858 7.37 3.858 5.14-0.002 9.176-4.122 9.176-9.388zM126.586 22.406c-4.2 0-7.37-3.33-7.37-7.744s3.17-7.744 7.37-7.744c4.194 0 7.476 3.4 7.476 7.744 0 4.342-3.282 7.744-7.476 7.744zM147.594 0l-15.402 32h1.852l15.4-32z"> </path> </symbol> <!-- tkww --> <symbol id="Union__brands-v1__icon-tkww_lg" viewBox="0 0 93 32"> <title id="Union__brands-v1__icon-tkww_lg_title">The Knot Worldwide</title> <path d="M74.008 30.181l1.042-2.958h0.894l-1.637 4.432h-0.593l-0.965-2.842-1.016 2.842h-0.594l-1.537-4.432h0.892l0.978 2.958 1.062-2.997h0.462l1.010 2.997zM77.437 31.569v-4.346h0.846v4.346h-0.847zM82.494 30.487c0.293-0.261 0.469-0.677 0.469-1.094 0-0.003 0-0.006 0-0.009 0-0.424-0.18-0.805-0.468-1.072l-0.001-0.001c-0.28-0.254-0.613-0.352-1.16-0.352h-0.229v2.874h0.229c0.546 0 0.892-0.104 1.16-0.345zM83.061 27.724c0.475 0.398 0.776 0.991 0.776 1.655 0 0.005 0 0.009-0 0.014v-0.001c-0.002 0.672-0.307 1.272-0.785 1.672l-0.003 0.003c-0.418 0.352-0.893 0.501-1.55 0.501h-1.238v-4.346h1.244c0.638 0 1.147 0.163 1.557 0.502zM88 27.959h-1.557v0.964h1.499v0.737h-1.499v1.173h1.557v0.736h-2.404v-4.346h2.404v0.736zM2.289 27.959v-0.736h2.795v0.736h-0.977v3.61h-0.847v-3.61h-0.971zM9.294 28.904v-1.681h0.847v4.347h-0.847v-1.929h-1.838v1.929h-0.847v-4.347h0.847v1.682h1.838zM12.117 31.569v-4.346h2.404v0.737h-1.557v0.964h1.499v0.738h-1.499v1.173h1.557v0.735h-2.404zM22.438 27.223l-1.837 2.008 1.934 2.339h-1.114l-1.545-1.954-0.104 0.104v1.851h-0.847v-4.347h0.847v1.838l1.596-1.838h1.069zM27.287 30.149v-2.926h0.847v4.432h-0.587l-2.645-3.025v2.939h-0.847v-4.444h0.587l2.645 3.024zM32.213 30.892c0.795 0 1.448-0.671 1.448-1.499s-0.645-1.492-1.453-1.492c-0.789 0-1.448 0.671-1.448 1.48 0 0.84 0.645 1.512 1.453 1.512zM32.22 27.125c1.297 0 2.314 0.997 2.314 2.274 0 1.284-1.023 2.268-2.347 2.268-1.303 0-2.301-0.997-2.301-2.301 0-1.237 1.044-2.242 2.334-2.242zM35.837 27.96v-0.736h2.796v0.736h-0.978v3.61h-0.846v-3.61h-0.972zM46.675 30.181l1.042-2.958h0.893l-1.636 4.432h-0.594l-0.964-2.842-1.016 2.842h-0.594l-1.538-4.432h0.893l0.977 2.958 1.063-2.997h0.462l1.010 2.997zM52.208 30.892c0.795 0 1.447-0.671 1.447-1.499s-0.645-1.492-1.453-1.492c-0.789 0-1.447 0.671-1.447 1.48 0 0.84 0.645 1.512 1.453 1.512zM52.214 27.125c1.298 0 2.314 0.997 2.314 2.274 0 1.284-1.022 2.268-2.346 2.268-1.303 0-2.301-0.997-2.301-2.301 0-1.237 1.044-2.242 2.333-2.242zM57.383 29.224c0.535 0 0.827-0.235 0.827-0.664s-0.28-0.651-0.814-0.651h-0.261v1.316h0.248zM58.693 29.464c-0.17 0.144-0.326 0.222-0.599 0.274l1.368 1.831h-1.042l-1.173-1.746h-0.11v1.746h-0.847v-4.347h1.257c0.483 0 0.868 0.104 1.109 0.307 0.267 0.221 0.43 0.593 0.43 0.977 0 0.391-0.15 0.75-0.392 0.958zM61.861 27.223v3.611h1.336v0.736h-2.183v-4.347h0.847zM66.995 30.488c0.293-0.261 0.47-0.678 0.47-1.095s-0.177-0.821-0.47-1.082c-0.28-0.254-0.612-0.352-1.16-0.352h-0.227v2.874h0.227c0.549 0 0.894-0.104 1.16-0.345zM67.563 27.725c0.475 0.398 0.775 0.991 0.775 1.654 0 0.005-0 0.010-0 0.015v-0.001c-0.002 0.672-0.306 1.272-0.784 1.672l-0.003 0.003c-0.418 0.352-0.894 0.501-1.551 0.501h-1.239v-4.347h1.245c0.639 0 1.147 0.163 1.558 0.502zM86.609 23.043l-4.91-4.911c-0.476-0.477-0.77-1.135-0.77-1.862s0.294-1.385 0.77-1.862l-0 0c0.475-0.475 1.132-0.77 1.857-0.77 0.001 0 0.003 0 0.004 0h-0c0.674 0 1.349 0.256 1.863 0.77l1.186 1.186 1.187-1.186c0.475-0.475 1.132-0.77 1.857-0.77 0.002 0 0.003 0 0.005 0h-0c0.674 0 1.349 0.256 1.862 0.77 0.476 0.477 0.77 1.135 0.77 1.862s-0.294 1.385-0.77 1.862l-4.911 4.911zM7.662 3.135v4.638h3.241v4.229h-3.241v4.863c0 1.214 0.59 1.734 1.664 1.734 0.531 0 1.112-0.116 1.577-0.29v4.616c-0.651 0.245-1.738 0.424-2.859 0.424-3.675 0-5.755-1.733-5.755-5.686v-5.661h-2.289v-4.229h2.289v-4.638h5.374zM51.345 7.771h5.996l-7.99 15.272h-3.637l-3.81-8.361-3.641 8.361h-3.641l-5.918-11.507 4.094-3.765h0.005l3.64 8.057 3.844-8.056h3.371l3.844 8.293 3.843-8.293zM71.826 23.044l-3.81-8.361-3.642 8.361h-3.641l-4.863-9.458 3.044-5.815 3.641 8.057 3.842-8.056h3.371l3.844 8.293 3.842-8.293h6.002l-7.99 15.272h-3.642zM23.083 14.817l8.125 8.226h-7.586l-5.934-6.203v6.203h-5.394v-23.043h5.394v13.266l5.664-5.496h7.39l-2.699 2.482-0.002-0.003-4.96 4.567z"> </path> </symbol> <!-- TODO: update this gradient with colors matching with the rebrand --> <linearGradient xmlns="http://www.w3.org/2000/svg" id="Union__brands-v1-gradient-pride" x1="0" y1="50" x2="110" y2="50" gradientUnits="userSpaceOnUse"> <stop stop-color="#E64C38"/> <stop offset="0.0951985" stop-color="#ED7D39"/> <stop offset="0.2" stop-color="#E4DD55"/> <stop offset="0.295465" stop-color="#A3D55F"/> <stop offset="0.39328" stop-color="#19B5BC"/> <stop offset="0.548583" stop-color="#4B1A78"/> <stop offset="0.65" stop-color="#613915"/> <stop offset="0.74"/> <stop offset="0.83" stop-color="#73D7EE"/> <stop offset="0.9" stop-color="#FFAFC7"/> <stop offset="0.98" stop-color="#F2F2F2"/> </linearGradient> </defs> </svg><!-- fragment end --><script>window.UNION_INTERNAL_FRAGMENT_LOADER.load({"id":"Union__fragment__html-document-parts_body","name":"html-document-parts/body","url":"https://union.theknot.com/dist/v2/html-document-parts/catalyst-v2/client/body.html","options":{"cache":true,"target":"body"}});window.UNION_INTERNAL_FRAGMENT_LOADER.load({"id":"Union__fragment__iconography_latest","name":"iconography/latest","url":"https://union.theknot.com/dist/v2/iconography/latest/definitions-fragment.html","options":{"cache":true,"target":"body"}});window.UNION_INTERNAL_FRAGMENT_LOADER.load({"id":"Union__fragment__vendor-iconography_latest","name":"vendor-iconography/latest","url":"https://union.theknot.com/dist/v2/vendor-iconography/latest/definitions-fragment.html","options":{"cache":true,"target":"body"}})</script><noscript data-union-html-insert-end=""></noscript><style>.snackbar-wrapper--fa618 { align-items: center; bottom: 1.75rem; display: flex; justify-content: center; left: 0; pointer-events: none; right: 0; z-index: 9999; } @media (max-width: 479.98px) { .snackbar-wrapper--fa618 { bottom: 1.375rem; } } .fixed-to-relative--06c35 { position: absolute; } .fixed-to-page--46c34 { position: fixed; } .close-button-container--9e9e2 { padding-right: 6px; } .container--75aff { align-items: center; background-color: var(--tkww-union-alerts-snackbar-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000))); border-radius: 0.25rem; color: var(--tkww-union-alerts-snackbar-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); display: flex; flex-direction: row-reverse; justify-content: space-between; max-width: 25rem; min-width: 15.5rem; pointer-events: auto; text-align: left; transition: transform 0.5s ease; } @media (max-width: 479.98px) { .container--75aff { margin: 0 0.75rem; min-width: calc(100% - 24px); } } .container--75aff a { color: var(--tkww-union-alerts-snackbar-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: underline; } .children--770c6 { margin-right: 18px; padding-bottom: 1rem; padding-left: 1rem; padding-top: 1rem; } .is-visible--22f1e { transform: translateY(0%); } .is-not-visible--ec2ba { transform: translateY(calc(100% + 28px)); } @media (max-width: 479.98px) { .is-not-visible--ec2ba { transform: translateY(calc(100% + 1.375rem)); } } .container--e7bf7 { align-items: center; cursor: pointer; justify-content: center; } .container--e7bf7 * { pointer-events: none; } .is-inline--fda67 { display: inline-flex; } .is-block--c90e8 { display: flex; } .size-sm--9552e { height: var(--tkww-union-icons-interactive-sm-size, 2rem); width: var(--tkww-union-icons-interactive-sm-size, 2rem); } .size-md--a869b { height: var(--tkww-union-icons-interactive-md-size, 2.75rem); width: var(--tkww-union-icons-interactive-md-size, 2.75rem); } .size-lg--47a16 { height: var(--tkww-union-icons-interactive-lg-size, 3rem); width: var(--tkww-union-icons-interactive-lg-size, 3rem); } .icon--1935d { display: inline-block; fill: currentColor; stroke: currentColor; stroke-width: 0; } .icon-has-no-size--189a8 { height: 1em; width: 1em; } .size-sm--ad48b { height: var(--tkww-union-icons-sm-size, 1rem); width: var(--tkww-union-icons-sm-size, 1rem); } .size-md--ffa00 { height: var(--tkww-union-icons-md-size, 1.5rem); width: var(--tkww-union-icons-md-size, 1.5rem); } .size-lg--2b900 { height: var(--tkww-union-icons-lg-size, 2rem); width: var(--tkww-union-icons-lg-size, 2rem); } .container--eb861 { border-radius: 0.25rem; color: var(--tkww-union-alerts-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); display: flex; padding: 16px; text-align: left; transition: all 0.25s ease; transition-property: height, padding-top, padding-bottom, opacity; } .children--c06a3 a { color: var(--tkww-union-alerts-link-color, var(--tkww-union-color-link-dark-on-light, var(--tkww-union-color-neutral-black, #000))); text-decoration: underline; } .alert-icon--c2d73 { margin-right: 12px; min-width: 1.5rem; } .icon-error--1926b { color: var(--tkww-union-alerts-error-icon-color, var(--tkww-union-color-status-error-200, #EB1400)); } .icon-info--86642 { color: var(--tkww-union-alerts-info-icon-color, var(--tkww-union-color-status-info-300, #114394)); } .icon-success--6c275 { color: var(--tkww-union-alerts-success-icon-color, var(--tkww-union-color-status-success-200, #008A05)); } .icon-warning--d5bb4 { color: var(--tkww-union-alerts-warning-icon-color, var(--tkww-union-color-status-warning-200, #C25400)); } .error--357a5 { background-color: var(--tkww-union-alerts-error-background-color, var(--tkww-union-color-background-error, var(--tkww-union-color-status-error-100, #FFECE4))); } .info--e7973 { background-color: var(--tkww-union-alerts-info-background-color, var(--tkww-union-color-status-info-100, #F4F9FF)); } .success--c2dba { background-color: var(--tkww-union-alerts-success-background-color, var(--tkww-union-color-background-success, var(--tkww-union-color-status-success-100, #E2FFEE))); } .warning--57ee7 { background-color: var(--tkww-union-alerts-warning-background-color, var(--tkww-union-color-background-warning, var(--tkww-union-color-status-warning-100, #FFF3DD))); } .is-visible--e09ee { height: auto; opacity: 1; padding: 16px; } .is-not-visible--6bd1f { height: 0; opacity: 0; overflow: hidden; padding: 0; } .text-container--aa77c { display: flex; flex-direction: column; } .alert-cta-container--396bd { margin-top: 12px; --tkww-union-buttons-primary-alternative-border-color: var(--tkww-union-alerts-button-border-color); --tkww-union-buttons-primary-alternative-background-color: var(--tkww-union-alerts-button-background-color); --tkww-union-buttons-primary-alternative-color: var(--tkww-union-alerts-button-color); --tkww-union-buttons-primary-alternative-hover-border-color: var(--tkww-union-alerts-button-hover-border-color); --tkww-union-buttons-primary-alternative-hover-background-color: var(--tkww-union-alerts-button-hover-background-color); --tkww-union-buttons-primary-alternative-hover-color: var(--tkww-union-alerts-button-hover-color); --tkww-union-buttons-primary-alternative-disabled-border-color: var(--tkww-union-alerts-button-disabled-border-color); --tkww-union-buttons-primary-alternative-disabled-background-color: var(--tkww-union-alerts-button-disabled-background-color); --tkww-union-buttons-primary-alternative-disabled-color: var(--tkww-union-alerts-button-disabled-border); --tkww-union-buttons-primary-alternative-spinner-color: var(--tkww-union-alerts-button-spinner-color); --tkww-union-buttons-primary-alternative-pressed-color: var(--tkww-union-alerts-button-pressed-color); --tkww-union-buttons-primary-alternative-pressed-opacity: var(--tkww-union-alerts-button-pressed-opacity); } .close-button-container--dd36d { margin-left: auto; } .close-button--ece31 { } .close-button--ece31.close-button--ece31 { color: var(--tkww-union-alerts-close-icon-color, var(--tkww-union-color-icon-subtle, var(--tkww-union-color-neutral-500, #51545C))); margin: -10px; } .alert-headline--57021 { color: var(--tkww-union-alerts-headline-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); font-weight: bold; } .row--e82da.row--e82da { margin-left: -8px; margin-right: -8px; } .col--91f59.col--91f59 { margin-bottom: 1rem; padding-left: 0.5rem; padding-right: 0.5rem; } .input--f45af { border-radius: var(--tkww-union-fields-select-input-border-radius, 2px); height: 3rem; padding: 15px calc(0.125rem + 0.5rem) 0; transition-property: border-color; } .input--f45af:disabled { background-color: var(--tkww-union-fields-input-disabled-background-color, var(--tkww-union-color-background-light-contrast, var(--tkww-union-color-neutral-100, #F1F2F4))); cursor: not-allowed; } .input--f45af[type=button] { cursor: pointer; } .input-container--d8289 { position: relative; } .label--abc8d { cursor: text; } .field-base--ef31a { -webkit-appearance: none; appearance: none; border-radius: 2px; border-style: solid; border-width: 1px; box-shadow: none; display: block; position: relative; text-align: left; width: 100%; } .base--b5452.base--b5452 { /* Increase specificity to override blank button styles */ background-color: var(--tkww-union-fields-base-background-color, var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF))); } .base--b5452 { caret-color: var(--tkww-union-fields-base-caret-color, var(--tkww-union-color-icon-subtle, var(--tkww-union-color-neutral-500, #51545C))); color: var(--tkww-union-fields-base-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); } .base--b5452:disabled, .base--b5452.disabled--19829 { background-color: var(--tkww-union-fields-base-disabled-background-color, var(--tkww-union-color-background-light-contrast, var(--tkww-union-color-neutral-100, #F1F2F4))); color: var(--tkww-union-fields-base-disabled-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); cursor: not-allowed; } .ease-out--9d4b8 { transition-delay: 0ms; transition-duration: 200ms; transition-timing-function: ease-out; } .input-with-animated-label--f64b4:not([type=button]):focus ~ .animated-label--5c1b9, .input-with-animated-label--f64b4[data-has-value] ~ .animated-label--5c1b9 { letter-spacing: var(--tkww-union-typography-category-caption-lg-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-caption-lg-font-weight, var(--tkww-union-typography-regular-font-weight, 400)); font-family: var(--tkww-union-typography-category-caption-lg-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-caption-lg-font-size, var(--tkww-union-typography-scale-100-font-size, 0.75rem)); line-height: var(--tkww-union-typography-category-caption-lg-line-height, 1.3333333333); } .animated-label--5c1b9 { padding-left: calc(0.125rem + 0.5rem); padding-top: 0.75rem; transition-property: font-size, padding; } .input-with-animated-label--f64b4[data-has-value] ~ .animated-label--5c1b9 { padding-top: 0.25rem; } .input-with-animated-label--f64b4:disabled ~ .animated-label--5c1b9 { background-color: transparent; color: var(--tkww-union-color-text-disabled, var(--tkww-union-color-neutral-300, #CACCD0)); cursor: not-allowed; } .input-with-animated-label--f64b4:not([type=button]):focus ~ .animated-label--5c1b9 { padding-top: 0.25rem; } .small-label--9ef93 { letter-spacing: var(--tkww-union-typography-category-caption-lg-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-caption-lg-font-weight, var(--tkww-union-typography-regular-font-weight, 400)); font-family: var(--tkww-union-typography-category-caption-lg-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-caption-lg-font-size, var(--tkww-union-typography-scale-100-font-size, 0.75rem)); line-height: var(--tkww-union-typography-category-caption-lg-line-height, 1.3333333333); } .label--e1548 { color: var(--tkww-union-fields-label-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); left: 1px; position: absolute; top: 1px; } .small-label--9ef93 { padding-top: 0.25rem; } .container--82e14 { position: relative; } .sub-text--8b420 { max-height: 200px; overflow: hidden; padding: 6px 0.75rem; transition: all 0.1s ease-out 0.1s; } /** Increase specificity of state classes so that they work on button with reset class */ .is-invalid--010aa.is-invalid--010aa { border-color: var(--tkww-union-fields-input-invalid-border-color, var(--tkww-union-color-border-error, var(--tkww-union-color-status-error-200, #EB1400))); } .is-valid--c88ae.is-valid--c88ae { border-color: var(--tkww-union-fields-input-valid-border-color, var(--tkww-union-color-border-success, var(--tkww-union-color-status-success-200, #008A05))); } .is-neutral--2ce87.is-neutral--2ce87 { border-color: var(--tkww-union-fields-input-neutral-border-color, var(--tkww-union-color-border-default, var(--tkww-union-color-neutral-300, #CACCD0))); } .is-neutral--2ce87.is-neutral--2ce87:focus { border-color: var(--tkww-union-fields-input-focus-border-color, var(--tkww-union-color-border-default, var(--tkww-union-color-neutral-300, #CACCD0))); } .is-neutral--2ce87 ~ .next-to-input--5e678 { color: var(--tkww-union-fields-input-neutral-subtext-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); } .is-invalid--010aa ~ .next-to-input--5e678 { color: var(--tkww-union-fields-input-invalid-subtext-color, var(--tkww-union-color-text-error, var(--tkww-union-color-status-error-200, #EB1400))); } .is-valid--c88ae ~ .next-to-input--5e678 { color: var(--tkww-union-fields-input-valid-subtext-color, varTextSuccess); } .animated-element--bef17 { background-color: var(--tkww-union-button-click-animation-color); border-radius: 100%; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transform: scale(0.2, 2); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; } .clicked--05297 .animated-element--bef17 { opacity: var(--tkww-union-button-click-animation-opacity-end); transform: scale(1.5, 4); } .btn-transitions--d3c04 { transition: all 0.1s ease-out; transition-property: background-color, color, border-color; } .cta-container--6dee1 { align-items: center; display: flex; justify-content: center; } .icon--8ca7d { margin: -4px 0; } .has-right-label--85c0f { flex-direction: row; } .has-right-label--85c0f .icon--8ca7d { padding-right: 8px; } .has-left-label--dd427 { flex-direction: row-reverse; } .has-left-label--dd427 .icon--8ca7d { padding-left: 8px; } .loading-container--c5f90 { } .loading-spinner--121e3 { margin-right: 8px; } .lg--035bf { padding: var(--tkww-union-buttons-large-vertical-padding, 11px) var(--tkww-union-buttons-large-horizontal-padding, 32px); } .md--c7522 { padding: var(--tkww-union-buttons-medium-vertical-padding, 7px) var(--tkww-union-buttons-medium-horizontal-padding, 24px); } .sm--be2c1 { padding: var(--tkww-union-buttons-small-vertical-padding, 5px) var(--tkww-union-buttons-small-horizontal-padding, 18px); } .btn--aa2b8 { border: 1px solid transparent; border-radius: var(--tkww-union-buttons-border-radius, 25px); cursor: pointer; display: inline-block; overflow: hidden; position: relative; text-align: center; transform: perspective(1px) translateZ(0); vertical-align: bottom; } .btn--aa2b8:hover { text-decoration: none; } .btn--aa2b8.btn--aa2b8.disabled--78ce1, .btn--aa2b8.btn--aa2b8:disabled { cursor: not-allowed; } .btn--aa2b8 a.btn--aa2b8:not([href]), .btn--aa2b8 a.btn--aa2b8.disabled--78ce1 { cursor: not-allowed; } .btn--aa2b8 a.btn--aa2b8:not([href]):hover, .btn--aa2b8 a.btn--aa2b8.disabled--78ce1:hover { cursor: not-allowed; } .container--f35b0:disabled .btn--aa2b8.btn--aa2b8, .container--f35b0.disabled--78ce1 .btn--aa2b8.btn--aa2b8, a.container--f35b0:not([href]) .btn--aa2b8.btn--aa2b8, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.btn--aa2b8 { cursor: not-allowed; } .btn--aa2b8.primary--25694 { --tkww-union-spinner-color: var(--tkww-union-buttons-primary-spinner-color, var(--tkww-union-color-neutral-white, #FFF)); background-color: var(--tkww-union-buttons-primary-background-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); border-color: var(--tkww-union-buttons-primary-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-primary-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-decoration, none); } .btn--aa2b8.primary--25694 .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-primary-pressed-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-primary-pressed-opacity, 1); } .btn--aa2b8.primary--25694:focus-visible { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .container--f35b0:focus-visible .btn--aa2b8.primary--25694 { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .btn--aa2b8.primary--25694.active--e33a9, .btn--aa2b8.primary--25694:active:enabled { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .btn--aa2b8 a.primary--25694:active { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .container--f35b0.active--e33a9 .btn--aa2b8.primary--25694, .container--f35b0:active:enabled .btn--aa2b8.primary--25694, a.container--f35b0:active .btn--aa2b8.primary--25694 { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .btn--aa2b8.primary--25694:hover { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .btn--aa2b8 button.primary--25694:hover:enabled { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .btn--aa2b8 a.primary--25694:hover { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .container--f35b0:hover .btn--aa2b8.primary--25694, a.container--f35b0:hover .btn--aa2b8.primary--25694, button.container--f35b0:hover:enabled .btn--aa2b8.primary--25694 { background: var(--tkww-union-buttons-primary-hover-background-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); border-color: var(--tkww-union-buttons-primary-hover-border-color, var(--tkww-union-color-cta-hover, var(--tkww-union-color-primary-400, #D700A0))); color: var(--tkww-union-buttons-primary-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-hover-decoration, none); } .btn--aa2b8.primary--25694.disabled--78ce1, .btn--aa2b8.primary--25694:disabled { background: var(--tkww-union-buttons-primary-disabled-background-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); border-color: var(--tkww-union-buttons-primary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-primary-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-disabled-decoration, none); } .btn--aa2b8 a.primary--25694:not([href]), .btn--aa2b8 a.primary--25694.disabled--78ce1 { background: var(--tkww-union-buttons-primary-disabled-background-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); border-color: var(--tkww-union-buttons-primary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-primary-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-disabled-decoration, none); } .btn--aa2b8 a.primary--25694:not([href]):hover, .btn--aa2b8 a.primary--25694.disabled--78ce1:hover { background: var(--tkww-union-buttons-primary-disabled-background-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); border-color: var(--tkww-union-buttons-primary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-primary-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.primary--25694, .container--f35b0.disabled--78ce1 .btn--aa2b8.primary--25694, a.container--f35b0:not([href]) .btn--aa2b8.primary--25694, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.primary--25694 { background: var(--tkww-union-buttons-primary-disabled-background-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); border-color: var(--tkww-union-buttons-primary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-primary-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-disabled-decoration, none); } .btn--aa2b8.primary-alternative--f59e8 { --tkww-union-spinner-color: var(--tkww-union-buttons-primary-alternative-spinner-color, var(--tkww-union-color-neutral-white, #FFF)); background-color: var(--tkww-union-buttons-primary-alternative-background-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); border-color: var(--tkww-union-buttons-primary-alternative-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-primary-alternative-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-decoration, none); } .btn--aa2b8.primary-alternative--f59e8 .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-primary-alternative-pressed-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-primary-alternative-pressed-opacity, 1); } .btn--aa2b8.primary-alternative--f59e8:focus-visible { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .container--f35b0:focus-visible .btn--aa2b8.primary-alternative--f59e8 { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .btn--aa2b8.primary-alternative--f59e8.active--e33a9, .btn--aa2b8.primary-alternative--f59e8:active:enabled { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .btn--aa2b8 a.primary-alternative--f59e8:active { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .container--f35b0.active--e33a9 .btn--aa2b8.primary-alternative--f59e8, .container--f35b0:active:enabled .btn--aa2b8.primary-alternative--f59e8, a.container--f35b0:active .btn--aa2b8.primary-alternative--f59e8 { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .btn--aa2b8.primary-alternative--f59e8:hover { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .btn--aa2b8 button.primary-alternative--f59e8:hover:enabled { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .btn--aa2b8 a.primary-alternative--f59e8:hover { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .container--f35b0:hover .btn--aa2b8.primary-alternative--f59e8, a.container--f35b0:hover .btn--aa2b8.primary-alternative--f59e8, button.container--f35b0:hover:enabled .btn--aa2b8.primary-alternative--f59e8 { background: var(--tkww-union-buttons-primary-alternative-hover-background-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); border-color: var(--tkww-union-buttons-primary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default-hover, var(--tkww-union-color-neutral-600, #37393F))); color: var(--tkww-union-buttons-primary-alternative-hover-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-hover-decoration, none); } .btn--aa2b8.primary-alternative--f59e8.disabled--78ce1, .btn--aa2b8.primary-alternative--f59e8:disabled { background: var(--tkww-union-buttons-primary-alternative-disabled-background-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); border-color: var(--tkww-union-buttons-primary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-primary-alternative-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-disabled-decoration, none); } .btn--aa2b8 a.primary-alternative--f59e8:not([href]), .btn--aa2b8 a.primary-alternative--f59e8.disabled--78ce1 { background: var(--tkww-union-buttons-primary-alternative-disabled-background-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); border-color: var(--tkww-union-buttons-primary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-primary-alternative-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-disabled-decoration, none); } .btn--aa2b8 a.primary-alternative--f59e8:not([href]):hover, .btn--aa2b8 a.primary-alternative--f59e8.disabled--78ce1:hover { background: var(--tkww-union-buttons-primary-alternative-disabled-background-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); border-color: var(--tkww-union-buttons-primary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-primary-alternative-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.primary-alternative--f59e8, .container--f35b0.disabled--78ce1 .btn--aa2b8.primary-alternative--f59e8, a.container--f35b0:not([href]) .btn--aa2b8.primary-alternative--f59e8, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.primary-alternative--f59e8 { background: var(--tkww-union-buttons-primary-alternative-disabled-background-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); border-color: var(--tkww-union-buttons-primary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-primary-alternative-disabled-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); text-decoration: var(--tkww-union-buttons-primary-alternative-disabled-decoration, none); } .btn--aa2b8.secondary--766cb { --tkww-union-spinner-color: var(--tkww-union-buttons-secondary-spinner-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); background-color: var(--tkww-union-buttons-secondary-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-decoration, none); } .btn--aa2b8.secondary--766cb .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-secondary-pressed-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-secondary-pressed-opacity, 0.3); } .btn--aa2b8.secondary--766cb:focus-visible { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .container--f35b0:focus-visible .btn--aa2b8.secondary--766cb { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .btn--aa2b8.secondary--766cb.active--e33a9, .btn--aa2b8.secondary--766cb:active:enabled { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .btn--aa2b8 a.secondary--766cb:active { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .container--f35b0.active--e33a9 .btn--aa2b8.secondary--766cb, .container--f35b0:active:enabled .btn--aa2b8.secondary--766cb, a.container--f35b0:active .btn--aa2b8.secondary--766cb { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .btn--aa2b8.secondary--766cb:hover { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .btn--aa2b8 button.secondary--766cb:hover:enabled { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .btn--aa2b8 a.secondary--766cb:hover { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .container--f35b0:hover .btn--aa2b8.secondary--766cb, a.container--f35b0:hover .btn--aa2b8.secondary--766cb, button.container--f35b0:hover:enabled .btn--aa2b8.secondary--766cb { background: var(--tkww-union-buttons-secondary-hover-background-color, rgba(255, 228, 251, 0.5)); border-color: var(--tkww-union-buttons-secondary-hover-border-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); color: var(--tkww-union-buttons-secondary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-secondary-hover-decoration, none); } .btn--aa2b8.secondary--766cb.disabled--78ce1, .btn--aa2b8.secondary--766cb:disabled { background: var(--tkww-union-buttons-secondary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-secondary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-secondary-disabled-decoration, none); } .btn--aa2b8 a.secondary--766cb:not([href]), .btn--aa2b8 a.secondary--766cb.disabled--78ce1 { background: var(--tkww-union-buttons-secondary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-secondary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-secondary-disabled-decoration, none); } .btn--aa2b8 a.secondary--766cb:not([href]):hover, .btn--aa2b8 a.secondary--766cb.disabled--78ce1:hover { background: var(--tkww-union-buttons-secondary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-secondary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-secondary-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.secondary--766cb, .container--f35b0.disabled--78ce1 .btn--aa2b8.secondary--766cb, a.container--f35b0:not([href]) .btn--aa2b8.secondary--766cb, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.secondary--766cb { background: var(--tkww-union-buttons-secondary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-disabled-border-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); color: var(--tkww-union-buttons-secondary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-secondary-disabled-decoration, none); } .btn--aa2b8.secondary-alternative--3c467 { --tkww-union-spinner-color: var(--tkww-union-buttons-secondary-alternative-spinner-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); background-color: var(--tkww-union-buttons-secondary-alternative-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-alternative-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-decoration, none); } .btn--aa2b8.secondary-alternative--3c467 .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-secondary-alternative-pressed-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-secondary-alternative-pressed-opacity, 0.3); } .btn--aa2b8.secondary-alternative--3c467:focus-visible { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .container--f35b0:focus-visible .btn--aa2b8.secondary-alternative--3c467 { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .btn--aa2b8.secondary-alternative--3c467.active--e33a9, .btn--aa2b8.secondary-alternative--3c467:active:enabled { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .btn--aa2b8 a.secondary-alternative--3c467:active { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .container--f35b0.active--e33a9 .btn--aa2b8.secondary-alternative--3c467, .container--f35b0:active:enabled .btn--aa2b8.secondary-alternative--3c467, a.container--f35b0:active .btn--aa2b8.secondary-alternative--3c467 { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .btn--aa2b8.secondary-alternative--3c467:hover { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .btn--aa2b8 button.secondary-alternative--3c467:hover:enabled { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .btn--aa2b8 a.secondary-alternative--3c467:hover { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .container--f35b0:hover .btn--aa2b8.secondary-alternative--3c467, a.container--f35b0:hover .btn--aa2b8.secondary-alternative--3c467, button.container--f35b0:hover:enabled .btn--aa2b8.secondary-alternative--3c467 { background: var(--tkww-union-buttons-secondary-alternative-hover-background-color, rgba(0, 0, 0, 0.1)); border-color: var(--tkww-union-buttons-secondary-alternative-hover-border-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); color: var(--tkww-union-buttons-secondary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-secondary-alternative-hover-decoration, none); } .btn--aa2b8.secondary-alternative--3c467.disabled--78ce1, .btn--aa2b8.secondary-alternative--3c467:disabled { background: var(--tkww-union-buttons-secondary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-secondary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-secondary-alternative-disabled-decoration, none); } .btn--aa2b8 a.secondary-alternative--3c467:not([href]), .btn--aa2b8 a.secondary-alternative--3c467.disabled--78ce1 { background: var(--tkww-union-buttons-secondary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-secondary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-secondary-alternative-disabled-decoration, none); } .btn--aa2b8 a.secondary-alternative--3c467:not([href]):hover, .btn--aa2b8 a.secondary-alternative--3c467.disabled--78ce1:hover { background: var(--tkww-union-buttons-secondary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-secondary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-secondary-alternative-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.secondary-alternative--3c467, .container--f35b0.disabled--78ce1 .btn--aa2b8.secondary-alternative--3c467, a.container--f35b0:not([href]) .btn--aa2b8.secondary-alternative--3c467, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.secondary-alternative--3c467 { background: var(--tkww-union-buttons-secondary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-secondary-alternative-disabled-border-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); color: var(--tkww-union-buttons-secondary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-secondary-alternative-disabled-decoration, none); } .btn--aa2b8.tertiary--7ed75 { --tkww-union-spinner-color: var(--tkww-union-buttons-tertiary-spinner-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); background-color: var(--tkww-union-buttons-tertiary-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-border-color, transparent); color: var(--tkww-union-buttons-tertiary-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-decoration, none); } .btn--aa2b8.tertiary--7ed75 .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-tertiary-pressed-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-tertiary-pressed-opacity, 0.3); } .btn--aa2b8.tertiary--7ed75:focus-visible { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .container--f35b0:focus-visible .btn--aa2b8.tertiary--7ed75 { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .btn--aa2b8.tertiary--7ed75.active--e33a9, .btn--aa2b8.tertiary--7ed75:active:enabled { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .btn--aa2b8 a.tertiary--7ed75:active { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .container--f35b0.active--e33a9 .btn--aa2b8.tertiary--7ed75, .container--f35b0:active:enabled .btn--aa2b8.tertiary--7ed75, a.container--f35b0:active .btn--aa2b8.tertiary--7ed75 { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .btn--aa2b8.tertiary--7ed75:hover { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .btn--aa2b8 button.tertiary--7ed75:hover:enabled { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .btn--aa2b8 a.tertiary--7ed75:hover { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .container--f35b0:hover .btn--aa2b8.tertiary--7ed75, a.container--f35b0:hover .btn--aa2b8.tertiary--7ed75, button.container--f35b0:hover:enabled .btn--aa2b8.tertiary--7ed75 { background: var(--tkww-union-buttons-tertiary-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-tertiary-hover-decoration, underline); } .btn--aa2b8.tertiary--7ed75.disabled--78ce1, .btn--aa2b8.tertiary--7ed75:disabled { background: var(--tkww-union-buttons-tertiary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-tertiary-disabled-decoration, none); } .btn--aa2b8 a.tertiary--7ed75:not([href]), .btn--aa2b8 a.tertiary--7ed75.disabled--78ce1 { background: var(--tkww-union-buttons-tertiary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-tertiary-disabled-decoration, none); } .btn--aa2b8 a.tertiary--7ed75:not([href]):hover, .btn--aa2b8 a.tertiary--7ed75.disabled--78ce1:hover { background: var(--tkww-union-buttons-tertiary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-tertiary-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.tertiary--7ed75, .container--f35b0.disabled--78ce1 .btn--aa2b8.tertiary--7ed75, a.container--f35b0:not([href]) .btn--aa2b8.tertiary--7ed75, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.tertiary--7ed75 { background: var(--tkww-union-buttons-tertiary-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-tertiary-disabled-decoration, none); } .btn--aa2b8.tertiary-alternative--09123 { --tkww-union-spinner-color: var(--tkww-union-buttons-tertiary-alternative-spinner-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); background-color: var(--tkww-union-buttons-tertiary-alternative-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-decoration, underline); } .btn--aa2b8.tertiary-alternative--09123 .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-tertiary-alternative-pressed-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-tertiary-alternative-pressed-opacity, 0.3); } .btn--aa2b8.tertiary-alternative--09123:focus-visible { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .container--f35b0:focus-visible .btn--aa2b8.tertiary-alternative--09123 { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .btn--aa2b8.tertiary-alternative--09123.active--e33a9, .btn--aa2b8.tertiary-alternative--09123:active:enabled { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .btn--aa2b8 a.tertiary-alternative--09123:active { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .container--f35b0.active--e33a9 .btn--aa2b8.tertiary-alternative--09123, .container--f35b0:active:enabled .btn--aa2b8.tertiary-alternative--09123, a.container--f35b0:active .btn--aa2b8.tertiary-alternative--09123 { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .btn--aa2b8.tertiary-alternative--09123:hover { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .btn--aa2b8 button.tertiary-alternative--09123:hover:enabled { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .btn--aa2b8 a.tertiary-alternative--09123:hover { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .container--f35b0:hover .btn--aa2b8.tertiary-alternative--09123, a.container--f35b0:hover .btn--aa2b8.tertiary-alternative--09123, button.container--f35b0:hover:enabled .btn--aa2b8.tertiary-alternative--09123 { background: var(--tkww-union-buttons-tertiary-alternative-hover-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-hover-decoration, none); } .btn--aa2b8.tertiary-alternative--09123.disabled--78ce1, .btn--aa2b8.tertiary-alternative--09123:disabled { background: var(--tkww-union-buttons-tertiary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-disabled-decoration, none); } .btn--aa2b8 a.tertiary-alternative--09123:not([href]), .btn--aa2b8 a.tertiary-alternative--09123.disabled--78ce1 { background: var(--tkww-union-buttons-tertiary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-disabled-decoration, none); } .btn--aa2b8 a.tertiary-alternative--09123:not([href]):hover, .btn--aa2b8 a.tertiary-alternative--09123.disabled--78ce1:hover { background: var(--tkww-union-buttons-tertiary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.tertiary-alternative--09123, .container--f35b0.disabled--78ce1 .btn--aa2b8.tertiary-alternative--09123, a.container--f35b0:not([href]) .btn--aa2b8.tertiary-alternative--09123, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.tertiary-alternative--09123 { background: var(--tkww-union-buttons-tertiary-alternative-disabled-background-color, transparent); border-color: var(--tkww-union-buttons-tertiary-alternative-disabled-border-color, transparent); color: var(--tkww-union-buttons-tertiary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-tertiary-alternative-disabled-decoration, none); } .btn--aa2b8.quaternary--8bab3 { --tkww-union-spinner-color: var(--tkww-union-buttons-quaternary-spinner-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); background-color: var(--tkww-union-buttons-quaternary-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-border-color, var(--tkww-union-color-neutral-white, #FFF)); color: var(--tkww-union-buttons-quaternary-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-decoration, none); } .btn--aa2b8.quaternary--8bab3 .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-quaternary-pressed-color, var(--tkww-union-color-neutral-white, #FFF)); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-quaternary-pressed-opacity, 0.3); } .btn--aa2b8.quaternary--8bab3:focus-visible { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .container--f35b0:focus-visible .btn--aa2b8.quaternary--8bab3 { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .btn--aa2b8.quaternary--8bab3.active--e33a9, .btn--aa2b8.quaternary--8bab3:active:enabled { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .btn--aa2b8 a.quaternary--8bab3:active { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .container--f35b0.active--e33a9 .btn--aa2b8.quaternary--8bab3, .container--f35b0:active:enabled .btn--aa2b8.quaternary--8bab3, a.container--f35b0:active .btn--aa2b8.quaternary--8bab3 { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .btn--aa2b8.quaternary--8bab3:hover { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .btn--aa2b8 button.quaternary--8bab3:hover:enabled { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .btn--aa2b8 a.quaternary--8bab3:hover { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .container--f35b0:hover .btn--aa2b8.quaternary--8bab3, a.container--f35b0:hover .btn--aa2b8.quaternary--8bab3, button.container--f35b0:hover:enabled .btn--aa2b8.quaternary--8bab3 { background: var(--tkww-union-buttons-quaternary-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(255, 228, 251, 0.5) 0%, rgba(255, 228, 251, 0.5) 100%)); border-color: var(--tkww-union-buttons-quaternary-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-hover-color, var(--tkww-union-color-cta-default, var(--tkww-union-color-primary-300, #FF44CB))); text-decoration: var(--tkww-union-buttons-quaternary-hover-decoration, none); } .btn--aa2b8.quaternary--8bab3.disabled--78ce1, .btn--aa2b8.quaternary--8bab3:disabled { background: var(--tkww-union-buttons-quaternary-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-quaternary-disabled-decoration, none); } .btn--aa2b8 a.quaternary--8bab3:not([href]), .btn--aa2b8 a.quaternary--8bab3.disabled--78ce1 { background: var(--tkww-union-buttons-quaternary-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-quaternary-disabled-decoration, none); } .btn--aa2b8 a.quaternary--8bab3:not([href]):hover, .btn--aa2b8 a.quaternary--8bab3.disabled--78ce1:hover { background: var(--tkww-union-buttons-quaternary-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-quaternary-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.quaternary--8bab3, .container--f35b0.disabled--78ce1 .btn--aa2b8.quaternary--8bab3, a.container--f35b0:not([href]) .btn--aa2b8.quaternary--8bab3, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.quaternary--8bab3 { background: var(--tkww-union-buttons-quaternary-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-disabled-color, var(--tkww-union-color-cta-disabled, var(--tkww-union-color-primary-200, #FEBBF7))); text-decoration: var(--tkww-union-buttons-quaternary-disabled-decoration, none); } .btn--aa2b8.quaternary-alternative--59481 { --tkww-union-spinner-color: var(--tkww-union-buttons-quaternary-alternative-spinner-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); background-color: var(--tkww-union-buttons-quaternary-alternative-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-alternative-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-alternative-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-decoration, none); } .btn--aa2b8.quaternary-alternative--59481 .animated-element--bef17 { --tkww-union-button-click-animation-color: var(--tkww-union-buttons-quaternary-alternative-pressed-color, var(--tkww-union-color-neutral-white, #FFF)); --tkww-union-button-click-animation-opacity-end: var(--tkww-union-buttons-quaternary-alternative-pressed-opacity, 0.3); } .btn--aa2b8.quaternary-alternative--59481:focus-visible { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .container--f35b0:focus-visible .btn--aa2b8.quaternary-alternative--59481 { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .btn--aa2b8.quaternary-alternative--59481.active--e33a9, .btn--aa2b8.quaternary-alternative--59481:active:enabled { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .btn--aa2b8 a.quaternary-alternative--59481:active { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .container--f35b0.active--e33a9 .btn--aa2b8.quaternary-alternative--59481, .container--f35b0:active:enabled .btn--aa2b8.quaternary-alternative--59481, a.container--f35b0:active .btn--aa2b8.quaternary-alternative--59481 { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .btn--aa2b8.quaternary-alternative--59481:hover { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .btn--aa2b8 button.quaternary-alternative--59481:hover:enabled { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .btn--aa2b8 a.quaternary-alternative--59481:hover { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .container--f35b0:hover .btn--aa2b8.quaternary-alternative--59481, a.container--f35b0:hover .btn--aa2b8.quaternary-alternative--59481, button.container--f35b0:hover:enabled .btn--aa2b8.quaternary-alternative--59481 { background: var(--tkww-union-buttons-quaternary-alternative-hover-background-color, varBackgroundLight linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)); border-color: var(--tkww-union-buttons-quaternary-alternative-hover-border-color, transparent); color: var(--tkww-union-buttons-quaternary-alternative-hover-color, var(--tkww-union-color-cta-dark-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-hover-decoration, none); } .btn--aa2b8.quaternary-alternative--59481.disabled--78ce1, .btn--aa2b8.quaternary-alternative--59481:disabled { background: var(--tkww-union-buttons-quaternary-alternative-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-alternative-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-disabled-decoration, none); } .btn--aa2b8 a.quaternary-alternative--59481:not([href]), .btn--aa2b8 a.quaternary-alternative--59481.disabled--78ce1 { background: var(--tkww-union-buttons-quaternary-alternative-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-alternative-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-disabled-decoration, none); } .btn--aa2b8 a.quaternary-alternative--59481:not([href]):hover, .btn--aa2b8 a.quaternary-alternative--59481.disabled--78ce1:hover { background: var(--tkww-union-buttons-quaternary-alternative-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-alternative-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-disabled-decoration, none); } .container--f35b0:disabled .btn--aa2b8.quaternary-alternative--59481, .container--f35b0.disabled--78ce1 .btn--aa2b8.quaternary-alternative--59481, a.container--f35b0:not([href]) .btn--aa2b8.quaternary-alternative--59481, a.container--f35b0.disabled--78ce1:hover .btn--aa2b8.quaternary-alternative--59481 { background: var(--tkww-union-buttons-quaternary-alternative-disabled-background-color, varBackgroundLight); border-color: var(--tkww-union-buttons-quaternary-alternative-disabled-border-color, varBackgroundLight); color: var(--tkww-union-buttons-quaternary-alternative-disabled-color, var(--tkww-union-color-cta-dark-default-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); text-decoration: var(--tkww-union-buttons-quaternary-alternative-disabled-decoration, none); } .container--f35b0 { color: inherit; text-decoration: inherit; } .container--f35b0:hover { text-decoration: inherit; } .size-default--0f675 { height: 2.5em; width: 2.5em; } .size-default--0f675 .spinner--99554.spinner--99554 { stroke-width: 0.78px; } .size-sm--67c12 { height: 1em; width: 1em; } .size-sm--67c12 .spinner--99554.spinner--99554 { stroke-width: 1.95px; } .size-md--e4cb3 { height: 1.5em; width: 1.5em; } .size-md--e4cb3 .spinner--99554.spinner--99554 { stroke-width: 1.3px; } .size-lg--7ac1a { height: 2em; width: 2em; } .size-lg--7ac1a .spinner--99554.spinner--99554 { stroke-width: 0.98px; } .loading--fadb3 { animation: rotate-animation--1db20 1.6s infinite linear; position: relative; } @keyframes rotate-animation--1db20 { 0% { transform: rotateZ(0deg); } 100% { transform: rotateZ(360deg); } } .loading--fadb3 .spinner--99554 { animation-direction: reverse; animation-duration: 1.6s; animation-fill-mode: both; animation-iteration-count: infinite; animation-name: loading--animation--9f17c; animation-timing-function: ease-in-out; fill: none; stroke: var(--tkww-union-spinner-color, var(--tkww-union-color-additional-01extra-400, #0073E6)); stroke-dasharray: 64.056; stroke-dashoffset: 0; stroke-linecap: round; transform-origin: 50% 50%; } @keyframes loading--animation--9f17c { 0%, 25% { stroke-dashoffset: 16; transform: rotate(270deg); } 50%, 75% { stroke-dashoffset: 58; transform: rotate(315deg); } 100% { stroke-dashoffset: 16; transform: rotate(-90deg); } } .checkmark--7fdf7 { color: var(--tkww-union-switches-checkbox-checkmark-color, var(--tkww-union-color-icon-on-dark-default, var(--tkww-union-color-neutral-white, #FFF))); left: 0; position: absolute; top: 0; } .checkmark-border--c8cb8 { align-items: center; background-color: var(--tkww-union-switches-checkbox-default-background-color, var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF))); border: 1.3px solid var(--tkww-union-switches-checkbox-default-border-color, var(--tkww-union-color-border-default, var(--tkww-union-color-neutral-300, #CACCD0))); border-radius: 10%; display: flex; height: 24px; justify-content: center; transition-property: border; width: 24px; } .is-selected--ded37 { } .is-selected--ded37 .checkmark-border--c8cb8, .is-selected--ded37:hover .checkmark-border--c8cb8 { border: 12px solid var(--tkww-union-switches-checkbox-selected-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000))); } .container--48c3a:not(:last-child) { margin-bottom: 1rem; } .container--48c3a:hover:not(.is-selected--ded37) .checkmark-border--c8cb8 { border: 1px solid var(--tkww-union-switches-checkbox-hover-border-color, var(--tkww-union-color-border-selected, var(--tkww-union-color-neutral-500, #51545C))); } .input--55eed { display: none; } .label--0b586 { align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-shrink: 0; margin: 0; text-align: left; transition-property: color; } .checkmark-container--9ab71 { background-color: transparent; flex-shrink: 0; position: relative; } .ease-out--9d4b8 { transition-delay: 0ms; transition-duration: 200ms; transition-timing-function: ease-out; } .label-text--e1144 { color: var(--tkww-union-switches-label-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); } .is-selected--a3a82 .label-text--e1144 { color: var(--tkww-union-switches-label-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); } .has-left-label--6c086 .switch--1ca10 { margin-left: 0.5rem; order: 1; } .has-left-label--6c086 .label-text--e1144 { order: 0; } .has-right-label--64777 .switch--1ca10 { margin-right: 0.5rem; order: 0; } .has-right-label--64777 .label-text--e1144 { order: 1; } .has-block-label--025e7.has-left-label--6c086 .switch--1ca10 { margin-left: auto; } .has-block-label--025e7.has-right-label--64777 .switch--1ca10 { margin-right: auto; } .base--93fbc { background-color: var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF)); border-radius: 0; height: 100%; margin: 0; overflow-y: auto; padding: 1.25rem; position: absolute; text-align: left; width: 100%; } @media (min-width: 768px) { .base--93fbc { border-radius: 4px; display: inline-block; height: auto; margin-bottom: 40px; margin-top: 40px; position: relative; vertical-align: middle; } } .inner-modal-container--d4129 { height: 100%; overflow-y: auto; } .inner-modal-container--d4129::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; width: 0; } .modal-overlay--69550 { text-align: center; } .small--c65a2 { } @media (min-width: 768px) { .small--c65a2 { padding: 2.5rem; width: 480px; } .small--c65a2 .button-container--2171b { position: absolute; right: 15px; top: 15px; } } .medium--3f5a7 { } @media (min-width: 768px) { .medium--3f5a7 { padding: 1.75rem 2.5rem 2.5rem; width: 560px; } } .large--04f00 { } @media (min-width: 768px) { .large--04f00 { padding: 1.75rem 2.5rem 2.5rem; width: 780px; } } .close-button--85a85 { color: var(--tkww-union-modals-standard-close-button-color, var(--tkww-union-color-neutral-black, #000)); } .button-container--2171b { display: flex; justify-content: flex-end; } .header--8a92c { margin-top: 16px; } .animated--a2915 { transition: ease-in 300ms; transition-property: background-color; } .overlay--252ff { height: 100%; left: 0; overflow-x: hidden; overflow-y: auto; top: 0; width: 100%; z-index: 20; } .overlay--252ff.not-visible--b9158, .overlay--252ff.not-enabled--5be17 { --overlay-opacity: 0; } .overlay--252ff.not-enabled--5be17 { pointer-events: none; } .color-dark--b0bbc { background-color: rgba(31, 31, 31, var(--overlay-opacity, 0.7)); } .color-light--f6c9a { background-color: rgba(255, 255, 255, var(--overlay-opacity, 0.8)); } .fixed-to-relative--af9e1 { position: absolute; } .fixed-to-page--c5248 { position: fixed; } .tab--b64d1 :focus { outline-color: var(--tkww-union-essentials-outline-color, var(--tkww-union-color-additional-01extra-400, #0073E6)); outline-offset: var(--tkww-union-essentials-outline-offset, 2px); outline-style: solid; outline-width: 3px; } .no-tab--f8995 :focus { outline: none; } /* stylelint-disable font-family-no-missing-generic-family-keyword */ html { font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif); font-weight: var(--tkww-union-typography-regular-font-weight, 400); } h1 { font-weight: var(--tkww-union-typography-category-h1-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h1-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h1-font-size, 1.875rem); line-height: var(--tkww-union-typography-category-h1-line-height, 1.2); } h2 { font-weight: var(--tkww-union-typography-category-h2-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h2-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h2-font-size, 1.75rem); line-height: var(--tkww-union-typography-category-h2-line-height, 1.2142857143); } h3 { letter-spacing: var(--tkww-union-typography-category-h3-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-h3-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h3-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h3-font-size, var(--tkww-union-typography-scale-600-font-size, 1.5rem)); line-height: var(--tkww-union-typography-category-h3-line-height, 1.1666666667); } h4 { letter-spacing: var(--tkww-union-typography-category-h4-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-h4-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h4-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h4-font-size, 1.375rem); line-height: var(--tkww-union-typography-category-h4-line-height, 1.1818181818); } @media (max-width: 767.98px) { h1 { font-size: var(--tkww-union-typography-category-h1-font-size, 1.75rem); line-height: var(--tkww-union-typography-category-h1-line-height, 1.2142857143); } } @media (max-width: 767.98px) { h2 { font-size: var(--tkww-union-typography-category-h2-font-size, 1.625rem); line-height: var(--tkww-union-typography-category-h2-line-height, 1.2307692308); } } @media (max-width: 767.98px) { h3 { font-size: var(--tkww-union-typography-category-h3-font-size, 1.5rem); line-height: var(--tkww-union-typography-category-h3-line-height, 1.1666666667); } } @media (max-width: 767.98px) { h4 { font-size: var(--tkww-union-typography-category-h4-font-size, 1.375rem); line-height: var(--tkww-union-typography-category-h4-line-height, 1.1818181818); } } p { font-size: var(--tkww-union-typography-scale-300-font-size, 1rem); line-height: var(--tkww-union-typography-scale-300-line-height, 1.5); } strong { font-weight: 500; } em { font-style: italic; } a { /* stylelint-disable font-family-no-missing-generic-family-keyword */ font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif); font-weight: inherit; } p { margin-bottom: 1.5rem; margin-top: 1.5rem; } html { /** * fontSize300 with hardcoded font-size */ /* stylelint-disable unit-case */ font-size: var(--tkww-union-typography-base-font-size, 16px); line-height: var(--tkww-union-typography-base-line-height, 1.5); } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } a { color: var(--tkww-union-links-default-color, var(--tkww-union-color-link-on-light, var(--tkww-union-color-additional-01extra-400, #0073E6))); text-decoration: none; } a:hover { text-decoration: underline; } :focus { outline: none; } :focus-visible { outline-color: var(--tkww-union-essentials-outline-color, var(--tkww-union-color-additional-01extra-400, #0073E6)); outline-offset: var(--tkww-union-essentials-outline-offset, 2px); outline-style: solid; outline-width: 3px; } html { box-sizing: border-box; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } *, *::before, *::after { box-sizing: inherit; } body, h1, h2, h3, h4, h5, h6, ol, ul { margin: 0; padding: 0; } img, picture { display: block; height: auto; max-width: 100%; width: auto; } a, area, button, [role=button], input, label, select, summary, textarea { touch-action: manipulation; } input, textarea, button, select { color: inherit; font-family: inherit; } button { background: none; border: none; cursor: pointer; font-size: inherit; line-height: inherit; margin: 0; padding: 0; } .hero-xl--1d857 { letter-spacing: var(--tkww-union-typography-category-hero-xl-letter-spacing, -0.02em); font-weight: var(--tkww-union-typography-category-hero-xl-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800)); font-family: var(--tkww-union-typography-category-hero-xl-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-hero-xl-font-size, 5.625rem); line-height: var(--tkww-union-typography-category-hero-xl-line-height, 1); } .hero-lg--f935c { letter-spacing: var(--tkww-union-typography-category-hero-lg-letter-spacing, -0.02em); font-weight: var(--tkww-union-typography-category-hero-lg-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800)); font-family: var(--tkww-union-typography-category-hero-lg-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-hero-lg-font-size, 3.75rem); line-height: var(--tkww-union-typography-category-hero-lg-line-height, 1); } .hero-md--c3f1a { letter-spacing: var(--tkww-union-typography-category-hero-md-letter-spacing, -0.02em); font-weight: var(--tkww-union-typography-category-hero-md-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800)); font-family: var(--tkww-union-typography-category-hero-md-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-hero-md-font-size, 3rem); line-height: var(--tkww-union-typography-category-hero-md-line-height, 1); } .hero-sm--d1e56 { letter-spacing: var(--tkww-union-typography-category-hero-sm-letter-spacing, -0.02em); font-weight: var(--tkww-union-typography-category-hero-sm-font-weight, var(--tkww-union-typography-extra-bold-font-weight, 800)); font-family: var(--tkww-union-typography-category-hero-sm-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-hero-sm-font-size, 2.125rem); line-height: var(--tkww-union-typography-category-hero-sm-line-height, 1); } .h1--62ab0 { font-weight: var(--tkww-union-typography-category-h1-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h1-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h1-font-size, 1.875rem); line-height: var(--tkww-union-typography-category-h1-line-height, 1.2); } .h2--b75a9 { font-weight: var(--tkww-union-typography-category-h2-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h2-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h2-font-size, 1.75rem); line-height: var(--tkww-union-typography-category-h2-line-height, 1.2142857143); } .h3--ddfd5 { letter-spacing: var(--tkww-union-typography-category-h3-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-h3-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h3-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h3-font-size, var(--tkww-union-typography-scale-600-font-size, 1.5rem)); line-height: var(--tkww-union-typography-category-h3-line-height, 1.1666666667); } .h4--224bc { letter-spacing: var(--tkww-union-typography-category-h4-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-h4-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-h4-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-h4-font-size, 1.375rem); line-height: var(--tkww-union-typography-category-h4-line-height, 1.1818181818); } .subhead--150a2 { letter-spacing: var(--tkww-union-typography-category-subhead-letter-spacing, 0); font-family: var(--tkww-union-typography-category-subhead-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-subhead-font-size, var(--tkww-union-typography-scale-500-font-size, 1.25rem)); line-height: var(--tkww-union-typography-category-subhead-line-height, var(--tkww-union-typography-scale-500-line-height, 1.4)); } .editorial--802b2 { letter-spacing: var(--tkww-union-typography-category-editorial-letter-spacing, 0); font-family: var(--tkww-union-typography-category-editorial-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-editorial-font-size, var(--tkww-union-typography-scale-450-font-size, 1.125rem)); line-height: var(--tkww-union-typography-category-editorial-line-height, 1.4444444444); } .body1--e44d4 { letter-spacing: var(--tkww-union-typography-category-body1-letter-spacing, 0); font-family: var(--tkww-union-typography-category-body1-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-body1-font-size, var(--tkww-union-typography-scale-300-font-size, 1rem)); line-height: var(--tkww-union-typography-category-body1-line-height, 1.375); } .body2--f71c1 { letter-spacing: var(--tkww-union-typography-category-body2-letter-spacing, 0); font-family: var(--tkww-union-typography-category-body2-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-body2-font-size, var(--tkww-union-typography-scale-200-font-size, 0.875rem)); line-height: var(--tkww-union-typography-category-body2-line-height, var(--tkww-union-typography-scale-200-line-height, 1.42857)); } .buttonL--736ee { letter-spacing: var(--tkww-union-typography-category-buttonL-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-buttonL-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-buttonL-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-buttonL-font-size, var(--tkww-union-typography-scale-300-font-size, 1rem)); line-height: var(--tkww-union-typography-category-buttonL-line-height, var(--tkww-union-typography-scale-300-line-height, 1.5)); } .buttonM--9f7ab { letter-spacing: var(--tkww-union-typography-category-buttonM-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-buttonM-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-buttonM-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-buttonM-font-size, var(--tkww-union-typography-scale-200-font-size, 0.875rem)); line-height: var(--tkww-union-typography-category-buttonM-line-height, var(--tkww-union-typography-scale-200-line-height, 1.42857)); } .overline--fd5bf { letter-spacing: var(--tkww-union-typography-category-overline-letter-spacing, 2px); text-transform: var(--tkww-union-typography-category-overline-text-transform, uppercase); font-weight: var(--tkww-union-typography-category-overline-font-weight, var(--tkww-union-typography-bold-font-weight, 500)); font-family: var(--tkww-union-typography-category-overline-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-overline-font-size, var(--tkww-union-typography-scale-100-font-size, 0.75rem)); line-height: var(--tkww-union-typography-category-overline-line-height, 1.3333333333); } .caption-lg--e66c1 { letter-spacing: var(--tkww-union-typography-category-caption-lg-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-caption-lg-font-weight, var(--tkww-union-typography-regular-font-weight, 400)); font-family: var(--tkww-union-typography-category-caption-lg-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-caption-lg-font-size, var(--tkww-union-typography-scale-100-font-size, 0.75rem)); line-height: var(--tkww-union-typography-category-caption-lg-line-height, 1.3333333333); } .caption-sm--e338f { letter-spacing: var(--tkww-union-typography-category-caption-sm-letter-spacing, 0); font-weight: var(--tkww-union-typography-category-caption-sm-font-weight, var(--tkww-union-typography-regular-font-weight, 400)); font-family: var(--tkww-union-typography-category-caption-sm-font-family, var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)); font-size: var(--tkww-union-typography-category-caption-sm-font-size, 0.6875rem); line-height: var(--tkww-union-typography-category-caption-sm-line-height, 1.4545454545); } @media (max-width: 767.98px) { .hero-xl--1d857 { font-size: var(--tkww-union-typography-category-hero-xl-font-size, 3.75rem); line-height: var(--tkww-union-typography-category-hero-xl-line-height, 1); } } @media (max-width: 767.98px) { .hero-lg--f935c { font-size: var(--tkww-union-typography-category-hero-lg-font-size, 2.8125rem); line-height: var(--tkww-union-typography-category-hero-lg-line-height, 1); } } @media (max-width: 767.98px) { .hero-md--c3f1a { font-size: var(--tkww-union-typography-category-hero-md-font-size, 2.25rem); line-height: var(--tkww-union-typography-category-hero-md-line-height, 1); } } @media (max-width: 767.98px) { .hero-sm--d1e56 { font-size: var(--tkww-union-typography-category-hero-sm-font-size, 1.875rem); line-height: var(--tkww-union-typography-category-hero-sm-line-height, 1); } } @media (max-width: 767.98px) { .h1--62ab0 { font-size: var(--tkww-union-typography-category-h1-font-size, 1.75rem); line-height: var(--tkww-union-typography-category-h1-line-height, 1.2142857143); } } @media (max-width: 767.98px) { .h2--b75a9 { font-size: var(--tkww-union-typography-category-h2-font-size, 1.625rem); line-height: var(--tkww-union-typography-category-h2-line-height, 1.2307692308); } } @media (max-width: 767.98px) { .h3--ddfd5 { font-size: var(--tkww-union-typography-category-h3-font-size, 1.5rem); line-height: var(--tkww-union-typography-category-h3-line-height, 1.1666666667); } } @media (max-width: 767.98px) { .h4--224bc { font-size: var(--tkww-union-typography-category-h4-font-size, 1.375rem); line-height: var(--tkww-union-typography-category-h4-line-height, 1.1818181818); } } @media (max-width: 767.98px) { .subhead--150a2 { font-size: var(--tkww-union-typography-category-subhead-font-size, 1.25rem); line-height: var(--tkww-union-typography-category-subhead-line-height, 1.4); } } /* !important added to enforce immutable behavior in classes which is a pattern used throughout Union */ .shadow--f55d3 { box-shadow: var(--tkww-union-shadow-box-shadow, 0 2px 4px 0 rgba(31,31,31,0.12)) !important; } .header--07755 { margin-top: 1.5rem; padding-left: 1rem; padding-right: 1rem; text-align: center; } .logInHeader--7cce3 { align-items: center; display: flex; justify-content: center; } .logo--81b97 { font-size: var(--tkww-union-membership-form-logo-font-size, 1.3em); margin-bottom: var(--tkww-union-membership-form-logo-margin-bottom, 0.1rem); margin-left: var(--tkww-union-membership-form-logo-margin-left, 0.3rem); } .subHeader--f0988 { margin-top: 0.5rem; text-align: center; } .formSubText--efcad { margin: var(--tkww-union-membership-form-footer-forgot-pwd-link-margin, 0.5rem 0 1.5rem); text-align: center; } .formSubText--efcad small { font-size: inherit; } .formSubText--efcad .forgotPwd--eaf4e { color: var(--tkww-union-membership-form-footer-forgot-pwd-link-color, varLinkDarkOnLight); font-size: var(--tkww-union-membership-form-footer-forgot-pwd-link-font-size, inherit); font-weight: var(--tkww-union-membership-form-footer-forgot-pwd-link-font-weight, regular); text-decoration: var(--tkww-union-membership-form-footer-forgot-pwd-link-text-decoration, underline); } .formSubText--efcad .forgotPwd--eaf4e:hover { text-decoration: var(--tkww-union-membership-form-footer-forgot-pwd-link-hover-text-decoration, none); } form + .formSubText--efcad { margin: 0.5rem 0 116px; } .formAlert--a3e72 { margin-bottom: 1rem; margin-top: 1rem; } .formContainer--16b93 { display: flex; flex-direction: column; height: 100%; width: 100%; } .formContainer--16b93 a { color: var(--tkww-union-membership-form-footer-forgot-pwd-link-color, varLinkDarkOnLight); font-size: var(--tkww-union-membership-form-footer-forgot-pwd-link-font-size, inherit); font-weight: var(--tkww-union-membership-form-footer-forgot-pwd-link-font-weight, regular); text-decoration: var(--tkww-union-membership-form-footer-forgot-pwd-link-text-decoration, underline); } .formContainer--16b93 a:hover { text-decoration: var(--tkww-union-membership-form-footer-forgot-pwd-link-hover-text-decoration, none); } @media (min-width: 768px) { .formContainer--16b93 { max-height: 600px; min-height: var(--tkww-union-membership-form-container-desktop-max-height, 450px); } } .footer--471b6 { margin-bottom: var(--tkww-union-membership-form-footer-margin-bottom, 3rem); margin-top: auto; text-align: center; } @media (min-width: 768px) { .footer--471b6 { margin-bottom: 0; } } .footer--471b6 hr { background-color: var(--tkww-union-membership-form-divider-color, var(--tkww-union-color-divider-default, var(--tkww-union-color-neutral-300, #CACCD0))); border: none; height: 1px; margin-bottom: var(--tkww-union-membership-form-divider-margin-bottom, 0.81rem); margin-top: var(--tkww-union-membership-form-divider-margin-bottom, 0.81rem); width: var(--tkww-union-membership-form-divider-width, 15%); } .footer--471b6 .footerLink--98997 { cursor: pointer; color: var(--tkww-union-membership-form-footer-link-color, var(--tkww-union-color-link-on-light, var(--tkww-union-color-additional-01extra-400, #0073E6))); font-size: var(--tkww-union-membership-form-footer-link-font-size, inherit); font-weight: var(--tkww-union-membership-form-footer-link-font-weight, regular); text-decoration: var(--tkww-union-membership-form-footer-link-text-decoration, none); } .footer--471b6 .footerLink--98997:hover { text-decoration: var(--tkww-union-membership-form-footer-link-hover-text-decoration, underline); } .formSubButton--e1a2e { margin-bottom: 1rem; } .emailOptinContainer--0b8c9 { display: flex; margin-bottom: 2rem; margin-top: 1rem; } .emailOptinCenter--1564f { margin: 0 auto; } .sr-only--19d91 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } /** These overrides are intended to facilitate using the breakpoints package in the utilities we get from tw/bootstrap */ /** * This mixin is used throughout many of bootstrap's utilities to validate * the order of the breakpoints. We don't use this directly */ /** The following functions/mixins are changed to rely on the naming of the breakpoints and not the actual breakpoint value. Relying on the breakpoint value causes the sass build to break when using the css-module variables */ /* Grid breakpoints */ /** * Bootstrap overrides */ /* Grid containers */ /* Gutter */ .container--35f67, .container-fluid--8cabb, .container-xl--c88c1, .container-lg--5764c, .container-md--76167, .container-sm--5a2e8 { width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; } @media (min-width: 480px) { .container-sm--5a2e8, .container--35f67 { max-width: 1360px; } } @media (min-width: 768px) { .container-md--76167, .container-sm--5a2e8, .container--35f67 { max-width: 1360px; } } @media (min-width: 1024px) { .container-lg--5764c, .container-md--76167, .container-sm--5a2e8, .container--35f67 { max-width: 1360px; } } @media (min-width: 1192px) { .container-xl--c88c1, .container-lg--5764c, .container-md--76167, .container-sm--5a2e8, .container--35f67 { max-width: 1360px; } } .row--a6f92 { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; } .no-gutters--24d50 { margin-right: 0; margin-left: 0; } .no-gutters--24d50 > .col--51449, .no-gutters--24d50 > [class*=col-] { padding-right: 0; padding-left: 0; } .col-xxl--a0353, .col-xxl-auto--9382e, .col-xxl-12--8e66b, .col-xxl-11--e68e6, .col-xxl-10--dcf83, .col-xxl-9--dd424, .col-xxl-8--1aaa9, .col-xxl-7--4abd0, .col-xxl-6--75613, .col-xxl-5--872ce, .col-xxl-4--80f68, .col-xxl-3--3186e, .col-xxl-2--c7705, .col-xxl-1--2f019, .col-xl--5bec6, .col-xl-auto--391fd, .col-xl-12--7eaa3, .col-xl-11--fa285, .col-xl-10--720cc, .col-xl-9--b2ac9, .col-xl-8--86eee, .col-xl-7--acbc2, .col-xl-6--53322, .col-xl-5--26990, .col-xl-4--96a33, .col-xl-3--21ce3, .col-xl-2--49fdd, .col-xl-1--44bb4, .col-lg--b02ff, .col-lg-auto--48e47, .col-lg-12--e740f, .col-lg-11--caa1e, .col-lg-10--accf7, .col-lg-9--2eb45, .col-lg-8--88d8f, .col-lg-7--276a8, .col-lg-6--be908, .col-lg-5--ff559, .col-lg-4--4691c, .col-lg-3--9fba5, .col-lg-2--857de, .col-lg-1--4baec, .col-md--3f898, .col-md-auto--89507, .col-md-12--006fc, .col-md-11--7a225, .col-md-10--09be4, .col-md-9--cc60d, .col-md-8--d5d8a, .col-md-7--f16c9, .col-md-6--3db49, .col-md-5--a8ea3, .col-md-4--d56b4, .col-md-3--fcc00, .col-md-2--e771c, .col-md-1--d336a, .col-sm--89869, .col-sm-auto--28b14, .col-sm-12--42b5c, .col-sm-11--cd087, .col-sm-10--f277e, .col-sm-9--a9016, .col-sm-8--4704c, .col-sm-7--3acd0, .col-sm-6--4777c, .col-sm-5--2e276, .col-sm-4--ba26a, .col-sm-3--b24c1, .col-sm-2--b6657, .col-sm-1--1a641, .col--51449, .col-auto--3e50f, .col-12--71dcc, .col-11--e5d4c, .col-10--923f2, .col-9--032e5, .col-8--60af6, .col-7--e9386, .col-6--b81fd, .col-5--84859, .col-4--caed1, .col-3--721d7, .col-2--39576, .col-1--6f51a { position: relative; width: 100%; padding-right: 10px; padding-left: 10px; } .col--51449 { flex-basis: 0; flex-grow: 1; max-width: 100%; } .row-cols-1--49494 > * { flex: 0 0 100%; max-width: 100%; } .row-cols-2--3554b > * { flex: 0 0 50%; max-width: 50%; } .row-cols-3--18db0 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .row-cols-4--9d86f > * { flex: 0 0 25%; max-width: 25%; } .row-cols-5--c54a6 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-6--02cf7 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } .col-auto--3e50f { flex: 0 0 auto; width: auto; max-width: 100%; } .col-1--6f51a { flex: 0 0 8.33333333%; max-width: 8.33333333%; } .col-2--39576 { flex: 0 0 16.66666667%; max-width: 16.66666667%; } .col-3--721d7 { flex: 0 0 25%; max-width: 25%; } .col-4--caed1 { flex: 0 0 33.33333333%; max-width: 33.33333333%; } .col-5--84859 { flex: 0 0 41.66666667%; max-width: 41.66666667%; } .col-6--b81fd { flex: 0 0 50%; max-width: 50%; } .col-7--e9386 { flex: 0 0 58.33333333%; max-width: 58.33333333%; } .col-8--60af6 { flex: 0 0 66.66666667%; max-width: 66.66666667%; } .col-9--032e5 { flex: 0 0 75%; max-width: 75%; } .col-10--923f2 { flex: 0 0 83.33333333%; max-width: 83.33333333%; } .col-11--e5d4c { flex: 0 0 91.66666667%; max-width: 91.66666667%; } .col-12--71dcc { flex: 0 0 100%; max-width: 100%; } .order-first--43405 { order: -1; } .order-last--94af6 { order: 13; } .order-0--7d7c7 { order: 0; } .order-1--2018a { order: 1; } .order-2--b5203 { order: 2; } .order-3--7019e { order: 3; } .order-4--30d61 { order: 4; } .order-5--0e5b7 { order: 5; } .order-6--ab09a { order: 6; } .order-7--e5c98 { order: 7; } .order-8--811fa { order: 8; } .order-9--6d4ca { order: 9; } .order-10--eab77 { order: 10; } .order-11--44e60 { order: 11; } .order-12--3795a { order: 12; } .offset-1--f1cf5 { margin-left: 8.33333333%; } .offset-2--76c74 { margin-left: 16.66666667%; } .offset-3--127e4 { margin-left: 25%; } .offset-4--23abb { margin-left: 33.33333333%; } .offset-5--fe5cf { margin-left: 41.66666667%; } .offset-6--385bd { margin-left: 50%; } .offset-7--4e52c { margin-left: 58.33333333%; } .offset-8--05417 { margin-left: 66.66666667%; } .offset-9--ac4d8 { margin-left: 75%; } .offset-10--f7571 { margin-left: 83.33333333%; } .offset-11--4924f { margin-left: 91.66666667%; } @media (min-width: 480px) { .col-sm--89869 { flex-basis: 0; flex-grow: 1; max-width: 100%; } .row-cols-sm-1--1fd4f > * { flex: 0 0 100%; max-width: 100%; } .row-cols-sm-2--080df > * { flex: 0 0 50%; max-width: 50%; } .row-cols-sm-3--4b4d7 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .row-cols-sm-4--640f4 > * { flex: 0 0 25%; max-width: 25%; } .row-cols-sm-5--3a951 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-sm-6--f5835 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } .col-sm-auto--28b14 { flex: 0 0 auto; width: auto; max-width: 100%; } .col-sm-1--1a641 { flex: 0 0 8.33333333%; max-width: 8.33333333%; } .col-sm-2--b6657 { flex: 0 0 16.66666667%; max-width: 16.66666667%; } .col-sm-3--b24c1 { flex: 0 0 25%; max-width: 25%; } .col-sm-4--ba26a { flex: 0 0 33.33333333%; max-width: 33.33333333%; } .col-sm-5--2e276 { flex: 0 0 41.66666667%; max-width: 41.66666667%; } .col-sm-6--4777c { flex: 0 0 50%; max-width: 50%; } .col-sm-7--3acd0 { flex: 0 0 58.33333333%; max-width: 58.33333333%; } .col-sm-8--4704c { flex: 0 0 66.66666667%; max-width: 66.66666667%; } .col-sm-9--a9016 { flex: 0 0 75%; max-width: 75%; } .col-sm-10--f277e { flex: 0 0 83.33333333%; max-width: 83.33333333%; } .col-sm-11--cd087 { flex: 0 0 91.66666667%; max-width: 91.66666667%; } .col-sm-12--42b5c { flex: 0 0 100%; max-width: 100%; } .order-sm-first--865e3 { order: -1; } .order-sm-last--cd3e5 { order: 13; } .order-sm-0--1cb34 { order: 0; } .order-sm-1--15a6d { order: 1; } .order-sm-2--cab5b { order: 2; } .order-sm-3--ac6ac { order: 3; } .order-sm-4--17040 { order: 4; } .order-sm-5--b9ef6 { order: 5; } .order-sm-6--b9d1d { order: 6; } .order-sm-7--fa245 { order: 7; } .order-sm-8--651e7 { order: 8; } .order-sm-9--4f5a1 { order: 9; } .order-sm-10--6625b { order: 10; } .order-sm-11--06374 { order: 11; } .order-sm-12--1f559 { order: 12; } .offset-sm-0--a2ba6 { margin-left: 0; } .offset-sm-1--6e7a4 { margin-left: 8.33333333%; } .offset-sm-2--783a1 { margin-left: 16.66666667%; } .offset-sm-3--91bee { margin-left: 25%; } .offset-sm-4--d66f2 { margin-left: 33.33333333%; } .offset-sm-5--c87b3 { margin-left: 41.66666667%; } .offset-sm-6--21e35 { margin-left: 50%; } .offset-sm-7--c6437 { margin-left: 58.33333333%; } .offset-sm-8--319de { margin-left: 66.66666667%; } .offset-sm-9--0fb03 { margin-left: 75%; } .offset-sm-10--46111 { margin-left: 83.33333333%; } .offset-sm-11--19e0d { margin-left: 91.66666667%; } } @media (min-width: 768px) { .col-md--3f898 { flex-basis: 0; flex-grow: 1; max-width: 100%; } .row-cols-md-1--c133c > * { flex: 0 0 100%; max-width: 100%; } .row-cols-md-2--81ffd > * { flex: 0 0 50%; max-width: 50%; } .row-cols-md-3--e05e8 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .row-cols-md-4--b7102 > * { flex: 0 0 25%; max-width: 25%; } .row-cols-md-5--031b4 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-md-6--08add > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } .col-md-auto--89507 { flex: 0 0 auto; width: auto; max-width: 100%; } .col-md-1--d336a { flex: 0 0 8.33333333%; max-width: 8.33333333%; } .col-md-2--e771c { flex: 0 0 16.66666667%; max-width: 16.66666667%; } .col-md-3--fcc00 { flex: 0 0 25%; max-width: 25%; } .col-md-4--d56b4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; } .col-md-5--a8ea3 { flex: 0 0 41.66666667%; max-width: 41.66666667%; } .col-md-6--3db49 { flex: 0 0 50%; max-width: 50%; } .col-md-7--f16c9 { flex: 0 0 58.33333333%; max-width: 58.33333333%; } .col-md-8--d5d8a { flex: 0 0 66.66666667%; max-width: 66.66666667%; } .col-md-9--cc60d { flex: 0 0 75%; max-width: 75%; } .col-md-10--09be4 { flex: 0 0 83.33333333%; max-width: 83.33333333%; } .col-md-11--7a225 { flex: 0 0 91.66666667%; max-width: 91.66666667%; } .col-md-12--006fc { flex: 0 0 100%; max-width: 100%; } .order-md-first--7e210 { order: -1; } .order-md-last--053d0 { order: 13; } .order-md-0--9da20 { order: 0; } .order-md-1--7faeb { order: 1; } .order-md-2--fb88c { order: 2; } .order-md-3--c8702 { order: 3; } .order-md-4--b0e86 { order: 4; } .order-md-5--f4119 { order: 5; } .order-md-6--d70e9 { order: 6; } .order-md-7--6875a { order: 7; } .order-md-8--b38ac { order: 8; } .order-md-9--445db { order: 9; } .order-md-10--8b6c2 { order: 10; } .order-md-11--a42ea { order: 11; } .order-md-12--458d9 { order: 12; } .offset-md-0--871b8 { margin-left: 0; } .offset-md-1--569a0 { margin-left: 8.33333333%; } .offset-md-2--6f7f2 { margin-left: 16.66666667%; } .offset-md-3--5a07f { margin-left: 25%; } .offset-md-4--c03c5 { margin-left: 33.33333333%; } .offset-md-5--1b597 { margin-left: 41.66666667%; } .offset-md-6--0aea0 { margin-left: 50%; } .offset-md-7--1ad04 { margin-left: 58.33333333%; } .offset-md-8--d6a5d { margin-left: 66.66666667%; } .offset-md-9--1007a { margin-left: 75%; } .offset-md-10--91553 { margin-left: 83.33333333%; } .offset-md-11--8d644 { margin-left: 91.66666667%; } } @media (min-width: 1024px) { .col-lg--b02ff { flex-basis: 0; flex-grow: 1; max-width: 100%; } .row-cols-lg-1--a8e5f > * { flex: 0 0 100%; max-width: 100%; } .row-cols-lg-2--8e05d > * { flex: 0 0 50%; max-width: 50%; } .row-cols-lg-3--38805 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .row-cols-lg-4--0402e > * { flex: 0 0 25%; max-width: 25%; } .row-cols-lg-5--9c4a4 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-lg-6--b5311 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } .col-lg-auto--48e47 { flex: 0 0 auto; width: auto; max-width: 100%; } .col-lg-1--4baec { flex: 0 0 8.33333333%; max-width: 8.33333333%; } .col-lg-2--857de { flex: 0 0 16.66666667%; max-width: 16.66666667%; } .col-lg-3--9fba5 { flex: 0 0 25%; max-width: 25%; } .col-lg-4--4691c { flex: 0 0 33.33333333%; max-width: 33.33333333%; } .col-lg-5--ff559 { flex: 0 0 41.66666667%; max-width: 41.66666667%; } .col-lg-6--be908 { flex: 0 0 50%; max-width: 50%; } .col-lg-7--276a8 { flex: 0 0 58.33333333%; max-width: 58.33333333%; } .col-lg-8--88d8f { flex: 0 0 66.66666667%; max-width: 66.66666667%; } .col-lg-9--2eb45 { flex: 0 0 75%; max-width: 75%; } .col-lg-10--accf7 { flex: 0 0 83.33333333%; max-width: 83.33333333%; } .col-lg-11--caa1e { flex: 0 0 91.66666667%; max-width: 91.66666667%; } .col-lg-12--e740f { flex: 0 0 100%; max-width: 100%; } .order-lg-first--92228 { order: -1; } .order-lg-last--f07be { order: 13; } .order-lg-0--b082c { order: 0; } .order-lg-1--21613 { order: 1; } .order-lg-2--4e48f { order: 2; } .order-lg-3--2806d { order: 3; } .order-lg-4--bb827 { order: 4; } .order-lg-5--1bcfd { order: 5; } .order-lg-6--1c5c4 { order: 6; } .order-lg-7--ad1d7 { order: 7; } .order-lg-8--18d51 { order: 8; } .order-lg-9--c1457 { order: 9; } .order-lg-10--bf667 { order: 10; } .order-lg-11--bb08e { order: 11; } .order-lg-12--c5b36 { order: 12; } .offset-lg-0--057d8 { margin-left: 0; } .offset-lg-1--1aa3f { margin-left: 8.33333333%; } .offset-lg-2--116f9 { margin-left: 16.66666667%; } .offset-lg-3--e4ace { margin-left: 25%; } .offset-lg-4--5e970 { margin-left: 33.33333333%; } .offset-lg-5--3fb17 { margin-left: 41.66666667%; } .offset-lg-6--7ca8b { margin-left: 50%; } .offset-lg-7--529c4 { margin-left: 58.33333333%; } .offset-lg-8--97ef7 { margin-left: 66.66666667%; } .offset-lg-9--3f26d { margin-left: 75%; } .offset-lg-10--7214f { margin-left: 83.33333333%; } .offset-lg-11--e2bbd { margin-left: 91.66666667%; } } @media (min-width: 1192px) { .col-xl--5bec6 { flex-basis: 0; flex-grow: 1; max-width: 100%; } .row-cols-xl-1--95650 > * { flex: 0 0 100%; max-width: 100%; } .row-cols-xl-2--44145 > * { flex: 0 0 50%; max-width: 50%; } .row-cols-xl-3--46d24 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .row-cols-xl-4--5e905 > * { flex: 0 0 25%; max-width: 25%; } .row-cols-xl-5--438dd > * { flex: 0 0 20%; max-width: 20%; } .row-cols-xl-6--40f75 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } .col-xl-auto--391fd { flex: 0 0 auto; width: auto; max-width: 100%; } .col-xl-1--44bb4 { flex: 0 0 8.33333333%; max-width: 8.33333333%; } .col-xl-2--49fdd { flex: 0 0 16.66666667%; max-width: 16.66666667%; } .col-xl-3--21ce3 { flex: 0 0 25%; max-width: 25%; } .col-xl-4--96a33 { flex: 0 0 33.33333333%; max-width: 33.33333333%; } .col-xl-5--26990 { flex: 0 0 41.66666667%; max-width: 41.66666667%; } .col-xl-6--53322 { flex: 0 0 50%; max-width: 50%; } .col-xl-7--acbc2 { flex: 0 0 58.33333333%; max-width: 58.33333333%; } .col-xl-8--86eee { flex: 0 0 66.66666667%; max-width: 66.66666667%; } .col-xl-9--b2ac9 { flex: 0 0 75%; max-width: 75%; } .col-xl-10--720cc { flex: 0 0 83.33333333%; max-width: 83.33333333%; } .col-xl-11--fa285 { flex: 0 0 91.66666667%; max-width: 91.66666667%; } .col-xl-12--7eaa3 { flex: 0 0 100%; max-width: 100%; } .order-xl-first--dd7d4 { order: -1; } .order-xl-last--7b222 { order: 13; } .order-xl-0--58223 { order: 0; } .order-xl-1--0f239 { order: 1; } .order-xl-2--03766 { order: 2; } .order-xl-3--31872 { order: 3; } .order-xl-4--93f40 { order: 4; } .order-xl-5--53691 { order: 5; } .order-xl-6--46617 { order: 6; } .order-xl-7--9d7a0 { order: 7; } .order-xl-8--ceca9 { order: 8; } .order-xl-9--ba8f7 { order: 9; } .order-xl-10--e945b { order: 10; } .order-xl-11--240a7 { order: 11; } .order-xl-12--9ba17 { order: 12; } .offset-xl-0--e09eb { margin-left: 0; } .offset-xl-1--ca751 { margin-left: 8.33333333%; } .offset-xl-2--5f679 { margin-left: 16.66666667%; } .offset-xl-3--dc0ed { margin-left: 25%; } .offset-xl-4--fbed1 { margin-left: 33.33333333%; } .offset-xl-5--7657e { margin-left: 41.66666667%; } .offset-xl-6--4ef46 { margin-left: 50%; } .offset-xl-7--b1dc3 { margin-left: 58.33333333%; } .offset-xl-8--d8c6c { margin-left: 66.66666667%; } .offset-xl-9--6a90c { margin-left: 75%; } .offset-xl-10--48552 { margin-left: 83.33333333%; } .offset-xl-11--2d31c { margin-left: 91.66666667%; } } @media (min-width: 1360px) { .col-xxl--a0353 { flex-basis: 0; flex-grow: 1; max-width: 100%; } .row-cols-xxl-1--d6835 > * { flex: 0 0 100%; max-width: 100%; } .row-cols-xxl-2--6e4fd > * { flex: 0 0 50%; max-width: 50%; } .row-cols-xxl-3--4b454 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } .row-cols-xxl-4--277eb > * { flex: 0 0 25%; max-width: 25%; } .row-cols-xxl-5--f437f > * { flex: 0 0 20%; max-width: 20%; } .row-cols-xxl-6--feebb > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } .col-xxl-auto--9382e { flex: 0 0 auto; width: auto; max-width: 100%; } .col-xxl-1--2f019 { flex: 0 0 8.33333333%; max-width: 8.33333333%; } .col-xxl-2--c7705 { flex: 0 0 16.66666667%; max-width: 16.66666667%; } .col-xxl-3--3186e { flex: 0 0 25%; max-width: 25%; } .col-xxl-4--80f68 { flex: 0 0 33.33333333%; max-width: 33.33333333%; } .col-xxl-5--872ce { flex: 0 0 41.66666667%; max-width: 41.66666667%; } .col-xxl-6--75613 { flex: 0 0 50%; max-width: 50%; } .col-xxl-7--4abd0 { flex: 0 0 58.33333333%; max-width: 58.33333333%; } .col-xxl-8--1aaa9 { flex: 0 0 66.66666667%; max-width: 66.66666667%; } .col-xxl-9--dd424 { flex: 0 0 75%; max-width: 75%; } .col-xxl-10--dcf83 { flex: 0 0 83.33333333%; max-width: 83.33333333%; } .col-xxl-11--e68e6 { flex: 0 0 91.66666667%; max-width: 91.66666667%; } .col-xxl-12--8e66b { flex: 0 0 100%; max-width: 100%; } .order-xxl-first--6099a { order: -1; } .order-xxl-last--39d67 { order: 13; } .order-xxl-0--88e8a { order: 0; } .order-xxl-1--1050d { order: 1; } .order-xxl-2--cc696 { order: 2; } .order-xxl-3--836d0 { order: 3; } .order-xxl-4--91fc2 { order: 4; } .order-xxl-5--fb1d1 { order: 5; } .order-xxl-6--34c69 { order: 6; } .order-xxl-7--0b5e9 { order: 7; } .order-xxl-8--d9b87 { order: 8; } .order-xxl-9--b0a55 { order: 9; } .order-xxl-10--e1ff6 { order: 10; } .order-xxl-11--e86de { order: 11; } .order-xxl-12--6ab3b { order: 12; } .offset-xxl-0--229ef { margin-left: 0; } .offset-xxl-1--452ac { margin-left: 8.33333333%; } .offset-xxl-2--d99e9 { margin-left: 16.66666667%; } .offset-xxl-3--45688 { margin-left: 25%; } .offset-xxl-4--b9234 { margin-left: 33.33333333%; } .offset-xxl-5--3c20f { margin-left: 41.66666667%; } .offset-xxl-6--c2ad4 { margin-left: 50%; } .offset-xxl-7--1ee2a { margin-left: 58.33333333%; } .offset-xxl-8--07b36 { margin-left: 66.66666667%; } .offset-xxl-9--06d86 { margin-left: 75%; } .offset-xxl-10--2a6ed { margin-left: 83.33333333%; } .offset-xxl-11--fab3a { margin-left: 91.66666667%; } } .top-level-container--c290f.top-level-container--c290f { margin: 0 auto; max-width: 100%; padding: 0 20px; } @media (min-width: 768px) { .top-level-container--c290f.top-level-container--c290f { padding: 0 32px; } } @media (min-width: 1360px) { .top-level-container--c290f.top-level-container--c290f { max-width: 1360px; } } .full-bleed-container--728e2 { position: relative; width: 100%; } .sticky-left-column--06d53.sticky-left-column--06d53 { display: none; margin-left: -32px; margin-right: 32px; } @media (min-width: 768px) { .sticky-left-column--06d53.sticky-left-column--06d53 { display: block; flex: 0 0 199px; max-width: 199px; } } @media (min-width: 1360px) { .sticky-left-column--06d53.sticky-left-column--06d53 { margin-left: initial; } } .main-content-column--c6222.main-content-column--c6222 { flex: 1 1; } @media (max-width: 767.98px) { .main-content-column--c6222.main-content-column--c6222 { width: 100%; } } @media (min-width: 768px) { .main-content-column--c6222.main-content-column--c6222 { max-width: calc(100vw - 263px); } } @media (min-width: 1360px) { .main-content-column--c6222.main-content-column--c6222 { max-width: 1065px; } } .justify-content-start--841de { justify-content: flex-start; } .justify-content-center--40276 { justify-content: center; } .justify-content-end--5e0be { justify-content: flex-end; } .align-items-start--007c7 { align-items: flex-start; } .align-items-center--54c7c { align-items: center; } .align-items-end--801de { align-items: flex-end; } .vertical-gutters--9318b > * { padding-bottom: 10px; padding-top: 10px; } .vertical-gutters--9318b:nth-of-type(1) > * { padding-top: 0; } .vertical-gutters--9318b:nth-last-of-type(1) > * { padding-bottom: 0; } /* stylelint-disable font-family-no-missing-generic-family-keyword */ .primary--8529c { font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif); font-weight: var(--tkww-union-typography-regular-font-weight, 400); } .secondary--1b882 { font-family: var(--tkww-union-typography-secondary-font-family, union-secondary-font, union-serif, Georgia, "Times New Roman", Times, serif); font-weight: var(--tkww-union-typography-regular-font-weight, 400); } .primaryBold--1abd6 { font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif); font-weight: var(--tkww-union-typography-bold-font-weight, 500); } .primaryExtraBold--b783f { font-family: var(--tkww-union-typography-primary-font-family, union-primary-font, union-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif); font-weight: var(--tkww-union-typography-extra-bold-font-weight, 800); } /** These overrides are intended to facilitate using the breakpoints package in the utilities we get from tw/bootstrap */ /** * This mixin is used throughout many of bootstrap's utilities to validate * the order of the breakpoints. We don't use this directly */ /** The following functions/mixins are changed to rely on the naming of the breakpoints and not the actual breakpoint value. Relying on the breakpoint value causes the sass build to break when using the css-module variables */ /* Grid breakpoints */ /** * Bootstrap overrides */ /* Grid containers */ /* Gutter */ .block--26e2c { display: block !important; width: 100% !important; } @media (max-width: 1359.98px) { .block-xl--a9dd9 { display: block !important; width: 100% !important; } } @media (max-width: 1191.98px) { .block-lg--37db8 { display: block !important; width: 100% !important; } } @media (max-width: 1023.98px) { .block-md--699c6 { display: block !important; width: 100% !important; } } @media (max-width: 767.98px) { .block-sm--809b6 { display: block !important; width: 100% !important; } } @media (max-width: 479.98px) { .block-xs--6b8d5 { display: block !important; width: 100% !important; } } .disable-children-pointer-events--008ec * { pointer-events: none; } .no-scroll--2ecef { overflow: hidden; } .contentContainer--cf08b{max-width:1600px;min-height:736px;margin:auto}.contentContainer--cf08b div[class*=no-gutters]{margin-left:0;margin-right:0}.alert--e9b7e{position:fixed;background-color:#fff;z-index:9998}.footerReplacement--80465{height:115px} .container--baa46 { box-shadow: var(--tkww-union-vendor-card-box-shadow, none); max-width: 330px; min-width: 300px; } .image--a8610 { height: 100%; max-width: none; } .default-image-container--e7905, .image-container--f0d57 { align-items: center; background-color: var(--tkww-union-vendor-card-image-container-background-color, varAdditional04Extra100); border-bottom-left-radius: 2px; border-top-left-radius: 2px; display: flex; justify-content: center; min-width: 90px; overflow: hidden; position: relative; text-align: center; width: 90px; } .click-container--0237b { cursor: pointer; display: flex; height: 90px; text-align: left; width: 100%; } .featured-label--f9c38 { bottom: 0; width: 100%; } .hide-overflow-text--64f38 { overflow-x: hidden; text-overflow: ellipsis; } .info-container--450d6 { padding-bottom: 0; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 4px; } .vendor-name--0911b { color: var(--tkww-union-vendor-card-vendor-name-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); margin-bottom: 4px; white-space: nowrap; } .star--f564c { color: var(--tkww-union-color-additional-02extra-400, #FBAF00); margin: 0 0.0625rem; } .stars--28b34 { justify-items: flex-start; } .stars--28b34 > .star--f564c:first-child { margin-left: 0; } .rating--a3fc1 { } .rating--a3fc1, .review-count--91db7 { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); margin-left: 4px; } .review-container--1ee92 { display: flex; flex-wrap: wrap; } .review-container--1ee92 > :last-child { width: 100%; } .review-container--1ee92 > * { margin-bottom: 2px; } .secondary-info-container--887f3 { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); display: flex; flex-direction: row-reverse; justify-content: flex-end; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .secondary-info-container--887f3 .icon--3f6dc { display: none; } .secondary-info-container--887f3 > :not(:last-child) { margin-left: 4px; } .secondary-info--d3ff8 { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); display: inline; } .location--b1c46 { } .default-image-container--e7905 .no-photos-container--9bb13 { align-items: center; display: flex; flex-direction: column; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; } .default-image-container--e7905 .no-photos-icon--1d675 { height: 48px; width: 48px; } .default-image-container--e7905 .no-photos-label--f54d1 { display: none; } .container--a2a3b { background-color: var(--tkww-union-vendor-card-background-color, transparent); border-radius: 2px; display: flex; flex-direction: column; justify-content: space-between; position: relative; width: 100%; } .click-container--9e218:hover { text-decoration: none; } .click-container--9e218:hover .vendor-name--f264c { text-decoration: underline; } .base-featured-label--6f8c3 { background-color: var(--tkww-union-vendor-card-featured-label-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000))); border-radius: 0 var(--tkww-union-vendor-card-featured-label-border-radius, 2px) var(--tkww-union-vendor-card-featured-label-border-radius, 2px) 0; color: var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF)); position: absolute; text-align: center; } .fontSize100--53f01 { font-size: var(--tkww-union-typography-scale-100-font-size, 0.75rem); line-height: var(--tkww-union-typography-scale-100-line-height, 1.34); } .fontSize200--51f11 { font-size: var(--tkww-union-typography-scale-200-font-size, 0.875rem); line-height: var(--tkww-union-typography-scale-200-line-height, 1.42857); } .fontSize300--2ce35 { font-size: var(--tkww-union-typography-scale-300-font-size, 1rem); line-height: var(--tkww-union-typography-scale-300-line-height, 1.5); } .fontSize400--776d5 { font-size: var(--tkww-union-typography-scale-400-font-size, 1.125rem); line-height: var(--tkww-union-typography-scale-400-line-height, 1.3333); } .fontSize450--90e4b { font-size: var(--tkww-union-typography-scale-450-font-size, 1.125rem); line-height: var(--tkww-union-typography-scale-450-line-height, 1.78); } .fontSize500--abd11 { font-size: var(--tkww-union-typography-scale-500-font-size, 1.25rem); line-height: var(--tkww-union-typography-scale-500-line-height, 1.4); } .fontSize600--5a68f { font-size: var(--tkww-union-typography-scale-600-font-size, 1.5rem); line-height: var(--tkww-union-typography-scale-600-line-height, 1.333375); } .fontSize700--848a0 { font-size: var(--tkww-union-typography-scale-700-font-size, 1.75rem); line-height: var(--tkww-union-typography-scale-700-line-height, 1.286); } .fontSize800--f980f { font-size: var(--tkww-union-typography-scale-800-font-size, 2rem); line-height: var(--tkww-union-typography-scale-800-line-height, 1.25); } .fontSize900--aaa7c { font-size: var(--tkww-union-typography-scale-900-font-size, 2.25rem); line-height: var(--tkww-union-typography-scale-900-line-height, 1.2225); } .centerAligned--5225d { align-items: center; display: flex; } .location-overflow--cb9ea { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); display: inline; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bow-medal-container--ce2f9 { color: var(--tkww-union-vendor-card-bow-medal-color, var(--tkww-union-color-additional-02extra-400, #FBAF00)); margin-left: 4px; } .bow-medal--f80bf { height: 1em; } .location--cbec2 { } .image-container--c1227 { background-color: var(--tkww-union-vendor-card-image-container-background-color, var(--tkww-union-color-additional-04extra-100, #FFF5ED)); border-top-left-radius: 2px; border-top-right-radius: 2px; overflow: hidden; padding-bottom: 66.66%; /* maintain aspect ratio */ position: relative; width: 100%; } .image-container--c1227 .lazyload, .image-container--c1227 .lazyloading { opacity: 0; } .click-container--65b04 { cursor: pointer; display: block; text-align: inherit; width: 100%; } .info-container--13caf { display: flex; flex-direction: column; } .vendor-name--73b39 { color: var(--tkww-union-vendor-card-vendor-name-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); margin-top: 4px; overflow: hidden; position: relative; white-space: pre-wrap; } .vendor-name--73b39 > .LinesEllipsis-ellipsis { left: 4px; position: relative; } .featured-label--7e4d0 { padding: var(--tkww-union-vendor-card-featured-label-padding, 2px 4px); top: 12px; --tkww-union-typography-scale-100-font-size: var(--tkww-union-vendor-card-featured-label-font-size, 11px); --tkww-union-typography-scale-100-line-height: var(--tkww-union-vendor-card-featured-label-line-height, 1.454545); } .rating--b9a39 { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); margin-left: 4px; } .image--3857b { bottom: 0; height: 100%; /* constrain image in container */ left: 0; /* center image in div */ margin: auto; position: absolute; /* maintain aspect ratio */ right: 0; top: 0; } .actions-overlay--630c7 { position: absolute; right: 0; top: 0; } .review-count--f249e { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); margin-left: 4px; } .default-image-container--6cf9e { } .default-image-container--6cf9e .no-photos-container--29642 { align-items: center; display: flex; flex-direction: column; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; } .default-image-container--6cf9e .no-photos-icon--d2e29 { height: 48px; width: 48px; } .default-image-container--6cf9e .no-photos-label--40356 { color: var(--tkww-union-vendor-card-image-container-label-color, var(--tkww-union-color-additional-04extra-400, #C7AFA1)); text-align: center; } .secondary-info--0c972 { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); margin-right: 4px; } .icon--fe5c1 { margin-right: 6px; } .secondary-info-container--f8c1f { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); display: flex; flex-direction: row-reverse; justify-content: flex-end; overflow: hidden; padding-bottom: 5px; text-overflow: ellipsis; white-space: nowrap; } .secondary-info-container--f8c1f .secondary-info--0c972:nth-child(1) { margin-left: 0; } .secondary-info-container--f8c1f .secondary-info--0c972:only-child { margin-left: 0; } .secondary-info-container--f8c1f .icon--fe5c1 { display: none; } .review-container--872a0 { display: flex; flex-wrap: wrap; padding-top: 4px; } .review-container--872a0 > :last-child { width: 100%; } .review-container--872a0 > * { margin-bottom: 4px; } .stars--042d2 { color: var(--tkww-union-color-additional-02extra-400, #FBAF00); min-width: 68px; position: relative; } .star--63a8d { display: inline-flex; margin: 0 1px; } .star--63a8d:nth-child(1) { margin: 0; } .heart--9d901 { position: absolute; right: 8px; stroke-width: 2.25px; top: 8px; } .container--fc6b5 { background-color: var(--tkww-union-vendor-card-background-color, transparent); border-radius: 2px; display: flex; flex-direction: column; justify-content: space-between; max-width: 170px; min-width: 160px; position: relative; } .heart-empty--cb616 { fill: var(--tkww-union-vendor-card-heart-empty-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000))); fill-opacity: 0.3; stroke: var(--tkww-union-color-neutral-white, #FFF); transition: fill-opacity 0.2s ease-out; } .heart-container--e413c { padding: 32px; } .heart-container--e413c:hover .heart-empty--cb616 { fill-opacity: 0.5; } .heart--89ebf { height: 28px; position: absolute; right: 16px; stroke-width: 2.25px; top: 16px; width: 28px; } .heart-filled--df825 { fill: var(--tkww-union-vendor-card-heart-filled-color, var(--tkww-union-color-brand-primary, var(--tkww-union-color-primary-300, #FF44CB))); stroke: var(--tkww-union-color-neutral-white, #FFF); } .heart-filled-start--cb27a { display: none; } .heart-shrink--3c0fe { animation: shrink--b1588 0.1s ease-in 1 forwards; } .heart-grow--05af3 { animation: grow--7fdd2 0.2s ease-in 1, settle--0dba2 0.35s ease-in-out 0.2s 1 forwards; } .heart-static--6df00 { animation: none; } .heart-burst--08462 { animation-direction: forwards; animation-iteration-count: 1; animation-timing-function: ease-out; fill: var(--tkww-union-color-brand-primary, var(--tkww-union-color-primary-300, #FF44CB)); height: 26px; opacity: 0; position: absolute; right: 20px; top: 20px; transform: scale(0.2, 0.2); width: 28px; } .heart-burst-1--60329 { animation-delay: 0.05s; animation-duration: 0.75s; animation-name: burst1--2fe1e; } .heart-burst-2--52f79 { animation-delay: 0.35s; animation-duration: 0.45s; animation-name: burst2--78d27; } .heart-burst-3--9b507 { animation-delay: 0.2s; animation-duration: 0.6s; animation-name: burst3--4d663; } @keyframes burst1--2fe1e { 0% { opacity: 0; transform: scale(0.2, 0.25); } 80% { opacity: 0.4; transform: translate(-14px, -13px) scale(0.4, 0.45); } 100% { opacity: 0; transform: translate(-17px, -16px) scale(0.45, 0.5); } } @keyframes burst2--78d27 { 0% { opacity: 0; transform: scale(0.2, 0.25); } 80% { opacity: 0.4; transform: translate(14px, -10px) scale(0.3, 0.35); } 100% { opacity: 0; transform: translate(17px, -13px) scale(0.35, 0.4); } } @keyframes burst3--4d663 { 0% { opacity: 0; transform: scale(0.2, 0.25); } 80% { opacity: 0.4; transform: translate(-10px, 10px) scale(0.45, 0.5); } 100% { opacity: 0; transform: translate(-13px, 13px) scale(0.5, 0.55); } } @keyframes shrink--b1588 { 0% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(0); } } @keyframes grow--7fdd2 { 0% { opacity: 0; transform: scale(0); } 100% { opacity: 1; transform: scale(1.2); } } @keyframes settle--0dba2 { 0% { transform: scale(1.2); } 40% { transform: scale(0.85); } 100% { transform: scale(1); } } .heart--32a26 { position: absolute; right: 20px; stroke-width: 2.25px; top: 20px; } .container--b7a03 { box-shadow: var(--tkww-union-vendor-card-box-shadow, none); max-width: 300px; min-width: 260px; --tkww-union-buttons-primary-border-color: var(--tkww-union-vendor-card-button-border-color); --tkww-union-buttons-primary-background-color: var(--tkww-union-vendor-card-button-background-color); --tkww-union-buttons-primary-color: var(--tkww-union-vendor-card-button-color); --tkww-union-buttons-primary-hover-border-color: var(--tkww-union-vendor-card-button-hover-border-color); --tkww-union-buttons-primary-hover-background-color: var(--tkww-union-vendor-card-button-hover-background-color); --tkww-union-buttons-primary-hover-color: var(--tkww-union-vendor-card-button-hover-color); --tkww-union-buttons-primary-disabled-border-color: var(--tkww-union-vendor-card-button-disabled-border-color); --tkww-union-buttons-primary-disabled-background-color: var(--tkww-union-vendor-card-button-disabled-background-color); --tkww-union-buttons-primary-disabled-color: var(--tkww-union-vendor-card-button-disabled-border); --tkww-union-buttons-primary-spinner-color: var(--tkww-union-vendor-card-button-spinner-color); --tkww-union-buttons-primary-pressed-color: var(--tkww-union-vendor-card-button-pressed-color); --tkww-union-buttons-primary-pressed-opacity: var(--tkww-union-vendor-card-button-pressed-opacity); } .cta-container--15b54 { padding: var(--tkww-union-vendor-card-cta-container-padding, 20px 0 0 0); } .location--25241 { margin: 0 8px; } .image-container--8a05a { background-color: var(--tkww-union-vendor-card-image-container-background-color, var(--tkww-union-color-additional-04extra-100, #FFF5ED)); border-top-left-radius: 2px; border-top-right-radius: 2px; overflow: hidden; padding-bottom: 66.66%; /* maintain aspect ratio */ position: relative; width: 100%; } .image-container--8a05a .lazyload, .image-container--8a05a .lazyloading { opacity: 0; } .click-container--9adc2 { cursor: pointer; display: block; text-align: inherit; width: 100%; } .info-container--37e68 { display: flex; flex-direction: column; padding: var(--tkww-union-vendor-card-vertical-padding, 0) var(--tkww-union-vendor-card-horizontal-padding, 0); } .vendor-name--e997e { color: var(--tkww-union-vendor-card-vendor-name-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); margin-top: var(--tkww-union-vendor-card-vendor-name-vertical-margin, 8px); overflow: hidden; position: relative; white-space: pre-wrap; } .vendor-name--e997e > .LinesEllipsis-ellipsis { left: 4px; position: relative; } .featured-label--3d102 { padding: var(--tkww-union-vendor-card-featured-label-padding, 2px 4px); top: var(--tkww-union-vendor-card-featured-label-top, 20px); --tkww-union-typography-scale-100-font-size: var(--tkww-union-vendor-card-featured-label-font-size, 11px); --tkww-union-typography-scale-100-line-height: var(--tkww-union-vendor-card-featured-label-line-height, 1.454545); } .rating--b0ef1 { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); margin-left: 4px; } .image--7528f { bottom: 0; height: 100%; /* constrain image in container */ left: 0; /* center image in div */ margin: auto; position: absolute; /* maintain aspect ratio */ right: 0; top: 0; } .actions-overlay--5d7fc { position: absolute; right: 0; top: 0; } .review-count--184d4 { color: var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C)); margin-left: 4px; } .default-image-container--f2b9f { } .default-image-container--f2b9f .no-photos-container--fca0b { align-items: center; display: flex; flex-direction: column; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; } .default-image-container--f2b9f .no-photos-icon--281a1 { height: 48px; width: 48px; } .default-image-container--f2b9f .no-photos-label--5292b { color: var(--tkww-union-vendor-card-image-container-label-color, var(--tkww-union-color-additional-04extra-400, #C7AFA1)); text-align: center; } .secondary-info--4db14 { color: var(--tkww-union-vendor-card-secondary-info-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); } .secondary-info-container--51307 { color: var(--tkww-union-vendor-card-secondary-info-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); display: flex; gap: 4px; margin-top: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .input--eface { text-align: left; -webkit-user-select: none; user-select: none; } .label--2fdef { cursor: default; pointer-events: none; } .caret--502b6 { margin-right: 1rem; pointer-events: none; position: absolute; right: 0; top: 0.75rem; } .disabled--a9d82 { } .disabled--a9d82 ~ .caret--502b6, .disabled--a9d82 ~ .label--2fdef { color: var(--tkww-union-fields-select-disabled-caret-color, var(--tkww-union-color-text-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); } .list--9b439 { border: 1px solid var(--tkww-union-fields-select-list-border-color, var(--tkww-union-color-border-default, var(--tkww-union-color-neutral-300, #CACCD0))); border-radius: var(--tkww-union-fields-select-list-border-radius, 2px); /* ul-reset */ list-style: none; margin: 8px 0 0; max-height: 275px; overflow-y: auto; padding: 0; position: absolute; width: 100%; z-index: 2; } .is-open--93641 .list--9b439 { display: block; } .is-closed--0af10 .list--9b439 { display: none; } .review-container--777e1 { display: flex; margin-top: 8px; } .icon--38d3d { margin-right: 4px; } .container--c93cc { cursor: default; margin-bottom: 1px; padding: var(--tkww-union-fields-select-option-padding, 15px 24px); position: relative; } .container--c93cc:last-child { margin-bottom: 0; } .is-normal--25c55 { color: var(--tkww-union-fields-select-option-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); } .checkmark--5007b { display: none; height: 100%; margin-right: 1.25rem; position: absolute; right: 0; top: 0; } .is-selected--89bbb { background-color: var(--tkww-union-fields-select-option-selected-background-color, var(--tkww-union-color-background-active, var(--tkww-union-color-additional-04extra-100, #FFF5ED))); color: var(--tkww-union-fields-select-option-selected-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); } .is-selected--89bbb .checkmark--5007b { align-items: center; display: flex; justify-content: center; } .is-active--0a768, .is-active--0a768.is-selected--89bbb { background-color: var(--tkww-union-fields-select-option-selected-background-color, var(--tkww-union-color-background-active, var(--tkww-union-color-additional-04extra-100, #FFF5ED))); color: var(--tkww-union-fields-select-option-selected-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); font-weight: 700; } .container--c93cc:hover { background-color: var(--tkww-union-fields-select-option-hover-background-color, var(--tkww-union-color-background-active, var(--tkww-union-color-additional-04extra-100, #FFF5ED))); color: var(--tkww-union-fields-select-option-selected-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); text-decoration: underline; } .disablePointerEvents--117b1 * { pointer-events: none; } .stars--fc5d5 { color: var(--tkww-union-vendor-card-star-filled-color, var(--tkww-union-color-additional-02extra-400, #FBAF00)); min-width: 68px; position: relative; } .star--ebf69 { display: inline-flex; margin: 0 1px; } .star--ebf69:nth-child(1) { margin: 0; } .container--eef31 { align-items: center; display: inline-flex; justify-content: center; position: relative; } .filledStarContainer--c22d2 { position: absolute; } .cropContainer--d0023 { display: flex; flex-flow: column; line-height: 0; overflow: hidden; z-index: 0; } .top-breadcrumbs-wrapper--bc6ce{margin-left:1rem}.bottom-breadcrumbs-wrapper--7673d{margin:0 auto;padding-left:0.5rem} .breadcrumbs--366c5{align-items:center;display:flex;flex-direction:row;padding-top:0.5rem;padding-bottom:0.5rem;position:relative}.breadcrumbs--366c5 ol{display:flex;list-style:none;float:left}@media(max-width: 767.98px){.breadcrumbs--366c5{padding-top:0.25rem;padding-bottom:0.25rem}}.breadcrumbsHeader--a51e5{display:flex;margin-top:0px;margin-left:-0.5rem}@media(max-width: 767.98px){.breadcrumbsHeader--a51e5{padding-left:1rem}}.breadcrumbs-mobile-footer--399aa{display:block;flex-direction:column}.breadcrumbs-mobile-footer--399aa ol{display:block;float:unset;flex-wrap:wrap}.breadcrumbs-mobile-footer--399aa ol li{display:flex;padding:0.25rem 0.5rem}.breadcrumbs-mobile-footer--399aa ol li span{display:inline-block;padding:0 0 0.25rem} .caret--ae79f,.caret-with-space--8b5ab{color:var(--tkww-union-color-neutral-500, #51545C)}.caret--ae79f.center--271e2,.center--271e2.caret-with-space--8b5ab{align-items:center;padding:0}.caret--ae79f svg,.caret-with-space--8b5ab svg{cursor:pointer;height:1rem;width:1rem}.caret-with-space--8b5ab{margin-top:0.25rem}.slash--7f07f{display:inline;padding:0 0.25rem} .link--b37c8{color:var(--tkww-union-color-neutral-500, #51545C);text-decoration:underline;white-space:nowrap}.link--b37c8:hover,.link--b37c8:active,.link--b37c8:focus{text-decoration:none} .gray-breadcrumb--e409f{color:var(--tkww-union-color-coolgray-500, var(--tkww-union-color-neutral-500, #51545C));padding-top:0.25rem;white-space:nowrap}@media(max-width: 767.98px){.gray-breadcrumb--e409f{display:inline-block;margin-top:0.25rem;padding:0 0.5rem 20px}} .searchBtn--6abf6.searchBtn--6abf6{width:100%;margin-top:12px}@media(min-width: 768px){.searchBtn--6abf6.searchBtn--6abf6{width:120px;float:right}}.searchByVendorNameBtn--b8486{width:100%}@media(min-width: 768px){.searchByVendorNameBtn--b8486{width:120px}}.searchBy--f4832{margin:8px 0}.formComponent--45f7e{margin-left:-0.5rem;margin-right:-0.5rem;position:relative;margin-top:0.75rem;padding:0 0.5rem}.formComponent--45f7e button[class*=field-base]{border:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0)) !important}.formComponent--45f7e .formPlaceholder--ecc09{position:absolute;height:3rem;width:100%;padding-right:1rem}.formComponent--45f7e .formPlaceholder--ecc09 div{height:100%;width:100%;border:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.formComponent--45f7e .iconContainer--42c4f{display:inline-block}.formComponent--45f7e .iconContainer--42c4f svg{margin-right:0.75rem;vertical-align:middle}.formComponent--45f7e div[class*=field-col]{margin-bottom:0.75rem;padding:0}.formComponent--45f7e div[class*=list-container]{border-color:var(--tkww-union-color-coolgray-100, var(--tkww-union-color-neutral-100, #F1F2F4))}.formComponent--45f7e div[class*=field-base],.formComponent--45f7e input[class*=field-base]{padding-top:17px;padding-bottom:5px;border-color:var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.formComponent--45f7e div[class*=field-base] svg:first-of-type,.formComponent--45f7e input[class*=field-base] svg:first-of-type{display:none}.formComponent--45f7e div[class*=field-base] svg,.formComponent--45f7e input[class*=field-base] svg{bottom:-4px;display:inline-block;position:relative;width:1.25rem}.formComponent--45f7e div[class*=field-base]:hover,.formComponent--45f7e input[class*=field-base]:hover{border-color:var(--tkww-union-color-coolgray-400, var(--tkww-union-color-neutral-400, #9699A0))}.formComponent--45f7e ul li{padding:1rem 0.75rem}.formComponent--45f7e ul li:last-child{border-bottom:none}.formComponent--45f7e ul li:hover{background-color:#fef5ed;color:var(--tkww-union-color-midnight, var(--tkww-union-color-neutral-600, #37393F));text-decoration:underline}.clearfix--2d7f9{overflow:auto} .suggestion-main--c90cb { color: var(--tkww-union-typeahead-suggestion-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); } .suggestion-secondary--60ebb { color: var(--tkww-union-typeahead-suggestion-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); margin-top: -5px; } .powered-by-google--37187 { display: flex; justify-content: flex-end; } .powered-by-google--37187 img { padding: 0.5rem; } .footer--9caeb { background-color: var(--tkww-union-typeahead-footer-background-color, var(--tkww-union-color-background-light-contrast-2, var(--tkww-union-color-neutral-200, #E4E5E9))); color: var(--tkww-union-typeahead-footer-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; } .suggestion-item--c634d { transition: background-color 0.3s ease; } .suggestion-item--c634d:hover { background-color: var(--tkww-union-typeahead-suggestion-hover-background-color, var(--tkww-union-color-background-active, var(--tkww-union-color-additional-04extra-100, #FFF5ED))); } .container--3bc0c { position: relative; } .list-container--1cc0c { background-color: var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF)); border: 1px solid var(--tkww-union-color-border-default, var(--tkww-union-color-neutral-300, #CACCD0)); border-radius: var(--tkww-union-typeahead-suggestion-border-radius, 2px); left: 0; margin: 8px 0 0; overflow: hidden; padding: 0; position: absolute; right: 0; top: 100%; z-index: 1; } .list--e6ac4 { list-style: none; margin: 0; max-height: 400px; overflow-y: auto; padding: 0; } .item-base--28e4a { display: block; padding: var(--tkww-union-typeahead-suggestion-item-padding, 0.625rem); position: relative; transition: background-color 0.3s ease; } .item-base--28e4a:hover { background-color: var(--tkww-union-fields-typeahead-option-hover-background-color, var(--tkww-union-color-background-active, var(--tkww-union-color-additional-04extra-100, #FFF5ED))); color: var(--tkww-union-fields-typeahead-option-hover-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); cursor: pointer; text-decoration: underline; } .item--f8e1f { color: var(--tkww-union-fields-typeahead-option-color, var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))); } .item-is-disabled--67406 { color: var(--tkww-union-fields-typeahead-option-color, var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C))); pointer-events: none; } .item-is-active--09c75 { background-color: var(--tkww-union-color-background-active, var(--tkww-union-color-additional-04extra-100, #FFF5ED)); color: var(--tkww-union-color-neutral-600, #37393F); } .alignButtons--1ee48{align-items:center;display:flex}@media(min-width: 1024px){.chatSearchDesktop--a49f4.chatSearchDesktop--a49f4{margin-top:0.75rem}}.spacing--6078e{margin-left:0.5rem} .display-link--bb183 { font: inherit; text-decoration: none; transition: color 0.3s ease; } .primary--1f8c2 { color: var(--tkww-union-links-primary-color, var(--tkww-union-color-link-on-light, var(--tkww-union-color-additional-01extra-400, #0073E6))); } .primary--1f8c2 .tappable-area--a92fd { text-decoration: var(--tkww-union-links-primary-decoration, none); } .primary--1f8c2:hover { color: var(--tkww-union-links-primary-color, var(--tkww-union-color-link-on-light-hover, var(--tkww-union-color-additional-01extra-400, #0073E6))); } .primary--1f8c2:hover .tappable-area--a92fd { text-decoration: var(--tkww-union-links-primary-hover-decoration, underline); } .primary--1f8c2:disabled { color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-decoration, none); } .primary--1f8c2.disabled--6fcaa { color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-decoration, none); } a.primary--1f8c2:not([href]), a.primary--1f8c2[aria-disabled=true] { color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-decoration, none); } a.primary--1f8c2:not([href]):hover, a.primary--1f8c2[aria-disabled=true]:hover { color: var(--tkww-union-links-primary-disabled-color, var(--tkww-union-color-link-on-light-disabled, var(--tkww-union-color-additional-01extra-200, #C4DFF9))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-decoration, none); } .primary-alternative--05e5b { color: var(--tkww-union-links-primary-alternative-color, var(--tkww-union-color-link-on-dark, var(--tkww-union-color-neutral-white, #FFF))); } .primary-alternative--05e5b .tappable-area--a92fd { text-decoration: var(--tkww-union-links-primary-alternative-decoration, underline); } .primary-alternative--05e5b:hover { color: var(--tkww-union-links-primary-alternative-color, var(--tkww-union-color-link-on-dark, var(--tkww-union-color-neutral-white, #FFF))); } .primary-alternative--05e5b:hover .tappable-area--a92fd { text-decoration: var(--tkww-union-links-primary-alternative-hover-decoration, none); } .primary-alternative--05e5b:disabled { color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-alternative-decoration, none); } .primary-alternative--05e5b.disabled--6fcaa { color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-alternative-decoration, none); } a.primary-alternative--05e5b:not([href]), a.primary-alternative--05e5b[aria-disabled=true] { color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-alternative-decoration, none); } a.primary-alternative--05e5b:not([href]):hover, a.primary-alternative--05e5b[aria-disabled=true]:hover { color: var(--tkww-union-links-primary-alternative-disabled-color, var(--tkww-union-color-link-on-dark-disabled, var(--tkww-union-color-neutral-400, #9699A0))); pointer-events: none; text-decoration: var(--tkww-union-links-primary-alternative-decoration, none); } .secondary--32a0b { color: var(--tkww-union-links-secondary-color, var(--tkww-union-color-link-dark-on-light, var(--tkww-union-color-neutral-black, #000))); } .secondary--32a0b .tappable-area--a92fd { text-decoration: var(--tkww-union-links-secondary-decoration, underline); } .secondary--32a0b:hover { color: var(--tkww-union-links-secondary-color, var(--tkww-union-color-link-dark-on-light, var(--tkww-union-color-neutral-black, #000))); } .secondary--32a0b:hover .tappable-area--a92fd { text-decoration: var(--tkww-union-links-secondary-hover-decoration, none); } .secondary--32a0b:disabled { color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); pointer-events: none; text-decoration: var(--tkww-union-links-secondary-decoration, none); } .secondary--32a0b.disabled--6fcaa { color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); pointer-events: none; text-decoration: var(--tkww-union-links-secondary-decoration, none); } a.secondary--32a0b:not([href]), a.secondary--32a0b[aria-disabled=true] { color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); pointer-events: none; text-decoration: var(--tkww-union-links-secondary-decoration, none); } a.secondary--32a0b:not([href]):hover, a.secondary--32a0b[aria-disabled=true]:hover { color: var(--tkww-union-links-secondary-disabled-color, var(--tkww-union-color-link-dark-on-light-disabled, var(--tkww-union-color-neutral-300, #CACCD0))); pointer-events: none; text-decoration: var(--tkww-union-links-secondary-decoration, none); } .tertiary--ff90b { color: var(--tkww-union-links-tertiary-color, var(--tkww-union-color-link-gray-on-light, var(--tkww-union-color-neutral-500, #51545C))); } .tertiary--ff90b .tappable-area--a92fd { text-decoration: var(--tkww-union-links-tertiary-decoration, underline); } .tertiary--ff90b:hover { color: var(--tkww-union-links-tertiary-color, var(--tkww-union-color-link-gray-on-light, var(--tkww-union-color-neutral-500, #51545C))); } .tertiary--ff90b:hover .tappable-area--a92fd { text-decoration: var(--tkww-union-links-tertiary-hover-decoration, none); } .tertiary--ff90b:disabled { color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9))); pointer-events: none; text-decoration: var(--tkww-union-links-tertiary-decoration, none); } .tertiary--ff90b.disabled--6fcaa { color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9))); pointer-events: none; text-decoration: var(--tkww-union-links-tertiary-decoration, none); } a.tertiary--ff90b:not([href]), a.tertiary--ff90b[aria-disabled=true] { color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9))); pointer-events: none; text-decoration: var(--tkww-union-links-tertiary-decoration, none); } a.tertiary--ff90b:not([href]):hover, a.tertiary--ff90b[aria-disabled=true]:hover { color: var(--tkww-union-links-tertiary-disabled-color, var(--tkww-union-color-link-gray-on-light-disabled, var(--tkww-union-color-neutral-200, #E4E5E9))); pointer-events: none; text-decoration: var(--tkww-union-links-tertiary-decoration, none); } .tappable-area--a92fd { align-items: baseline; display: inline-flex; } .tappable-area--a92fd.lg--e76f6 { padding: 9px 0; } .tappable-area--a92fd.md--4756f { padding: 8px 0; } .icon--5c28c { align-self: center; } .has-right-label--f581e { flex-direction: row; } .has-right-label--f581e .icon--5c28c { margin-right: var(--tkww-union-links-icon-horizontal-spacing, 8px); } .has-left-label--9cc81 { flex-direction: row-reverse; } .has-left-label--9cc81 .icon--5c28c { margin-left: var(--tkww-union-links-icon-horizontal-spacing, 8px); } .chatLink--379f2{display:flex}.chatLink--379f2 svg{margin:0 0.25rem 0 0.5rem} .borderBottom--9647b{border-bottom:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.borderTop--a270a{border-top:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}.contentContainer--d916a{max-width:1600px;margin:auto}.container--975b5{width:100%;margin-bottom:20px}.hideInlineOnMobile--7cbee{display:none}@media(min-width: 768px){.hideInlineOnMobile--7cbee{display:inline;display:initial}}.hideBlockOnMobile--9ee65{display:none}@media(min-width: 768px){.hideBlockOnMobile--9ee65{display:block;display:initial}}@media(min-width: 768px){.hideOnDesktop--a27ae{display:none}}@media(min-width: 1024px){.hideOnLarge--dda9c{display:none}}@media(max-width: 1023.98px){.showOnLarge--fdd05{display:none}}.whiteSpaceNowrap--a2f82{white-space:nowrap} .container--65882{position:relative;margin-bottom:2rem}@media(min-width: 768px){.container--65882{width:100%;margin-bottom:2.5rem;height:449px;display:flex;align-items:center}}.imageWrapper--27ce6{min-height:156px;overflow:hidden}@media(min-width: 768px){.imageWrapper--27ce6{max-height:100%;position:absolute;width:100%;height:100%;top:0;z-index:-2}}.image--abaa0{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media(min-width: 768px){.image--abaa0{position:absolute;z-index:-1}}.imagePositionBottom--fae89{object-position:bottom}.searchBoxContainer--1f1fb{padding:1.75rem 1.25rem;width:100%;border-bottom:1px solid var(--tkww-union-color-coolgray-300, var(--tkww-union-color-neutral-300, #CACCD0))}@media(min-width: 768px){.searchBoxContainer--1f1fb{border-bottom:none}}.searchBox--18f9b{background:var(--tkww-union-color-white, var(--tkww-union-color-neutral-white, #FFF));border-radius:0.25rem}.searchBox--18f9b h1 a{color:var(--tkww-union-color-midnight, var(--tkww-union-color-neutral-600, #37393F))}@media(min-width: 768px){.searchBox--18f9b{width:447px;margin-left:10%;padding:1.75rem 2rem}}.subhead--8ba86{margin:1rem 0} .container--70f26{width:100%;margin-bottom:2rem}@media(min-width: 768px){.container--70f26{margin-bottom:2.75rem}} .container--1449f { background-color: var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF)); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; } .header--9961c { --tkww-union-shadow-box-shadow: var(--tkww-union-modals-fullscreen-header-box-shadow, 0 1px 0 0 var(--tkww-union-color-neutral-300, #CACCD0)); display: flex; padding: 0.5rem; position: relative; z-index: 9999; } @media (min-width: 480px) { .header--9961c { padding: 1.25rem; } } .header-section--e1ec7 { align-items: center; display: flex; flex: 1; min-width: 0; } .header-section-center--a0a99 { justify-content: center; } .header-section-right--c7223 { text-align: right; } .tk-logo--78579 { } @media (min-width: 480px) { .tk-logo--78579 { font-size: var-fs-up-7; } } .content--d4dc7 { height: calc(100% - 80px); overflow-y: auto; width: 100%; } @media (max-width: 480px) { .content--d4dc7 { height: calc(100% - 56px); } } .close-btn--f47af { color: var(--tkww-union-color-neutral-600, #37393F); font-size: var(--tkww-union-typography-scale-500-font-size, 1.25rem); line-height: 0; margin-left: auto; } .left-btn--94d97, .close-btn--f47af { background: none; border: 0; cursor: pointer; padding: 0.5rem; transition: all 0.1s ease-in-out; transition-property: color; } .left-btn--94d97 { color: var(--tkww-union-modals-fullscreen-left-button-color, var(--tkww-union-color-primary-400, #D700A0)); font-size: inherit; overflow: hidden; text-overflow: ellipsis; transition: color 0.3s ease; white-space: nowrap; } .left-btn--94d97:hover { color: var(--tkww-union-modals-fullscreen-left-button-hover-color, var(--tkww-union-color-primary-300, #FF44CB)); text-decoration: var(--tkww-union-modals-fullscreen-left-button-hover-decoration, underline); } .modal--7fa96 [class*=close-button--]{position:absolute;z-index:9999999}@media(min-width: 768px){.modal--7fa96{overflow:visible !important}}.modalBody--84d3e{padding-top:1.5rem}.fieldWrapper--5b267>div{margin-bottom:1rem}.modalHeader--31edb{text-align:left}.buttonContainer--062ee{text-align:center} .featuredRow--76d2f{margin-bottom:1.25rem}@media(min-width: 768px){.featuredRow--76d2f{margin-bottom:1.75rem;padding:0 0.75rem}}@media(max-width: 767.98px){.featuredRow--76d2f{margin-left:0;margin-right:0}}.headerContainer--e3b1f{margin-bottom:1.25rem}@media(min-width: 768px){.headerContainer--e3b1f{margin-bottom:1.75rem;padding:0 0.75rem}}.headerColumn--c620c{display:flex;padding:0 !important}@media(max-width: 767.98px){.headerColumn--c620c{justify-content:center;text-align:center}}@media(min-width: 768px){.contentContainer--01abb{padding:0 10px}}.featuredSectionContainer--63922{padding:0} .header--d4a4c{margin-bottom:0}@media(min-width: 768px){.header--d4a4c{align-self:center}} .edit--ef249{margin-left:6px}.link--f2be2{white-space:nowrap}.link--f2be2 .tappable-area--cd136{padding:0 !important;text-decoration:none}.link--f2be2:hover{color:var(--tkww-union-color-additional-01extra-400, #0073E6)}.link--f2be2:hover .tappable-area--cd136{text-decoration:underline} .viewAll--ddd48{float:right;width:100%}@media(min-width: 768px){.viewAll--ddd48{width:194px}} .container--4579a{height:345px;overflow-y:hidden}@media(min-width: 768px){.container--4579a{height:auto;overflow-y:initial}}.grid--21c45{display:flex;padding-left:10px;padding-right:10px;margin:-10px 0;overflow-x:scroll;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;scroll-snap-destination:50% 50%}@media(min-width: 1192px){.grid--21c45{padding-left:initial;padding-right:initial;margin:-10px 0;flex-wrap:wrap;overflow-x:hidden;padding-bottom:initial}}.cell--34599{scroll-snap-align:center;scroll-snap-coordinate:50% 50%}@media(min-width: 1192px){.cell--34599{width:25%}}.cardContainer--7816d{margin:10px}.cardContainer--7816d [class^=image-container--]{height:200px}.cardContainer--7816d [class^=info-container--]{height:130px} .outerContainer--ec31a{background:var(--tkww-union-color-additional-04extra-100, #FFF5ED)}.articleContainer--00ec8{padding:2rem 1.25rem !important}.articleInfo--3556a{float:left;padding-top:0.75rem}.article--d8602{width:inherit}.article--d8602 a,.article--d8602 picture,.article--d8602 img{width:inherit}.articleCategory--ec3b2{color:var(--tkww-union-color-text-subtle, var(--tkww-union-color-neutral-500, #51545C));padding:2rem 0 2rem 0}.articleTitle--22d16{color:var(--tkww-union-color-midnight, var(--tkww-union-color-neutral-600, #37393F));margin-top:0.5rem}@media(max-width: 767.98px){.articleTitle--22d16{line-height:1.25 !important}}.readMoreDesktop--ab940{background-color:var(--tkww-union-color-coolgray-100, var(--tkww-union-color-neutral-100, #F1F2F4));float:right;width:194px}.title--64f9a{display:inline-block;margin-top:0.5rem}.articleSectionHeader--1aaca{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}@media(max-width: 767.98px){.articleSectionHeader--1aaca{text-align:center}}@media(max-width: 767.98px){.readMoreMobile--31c59{margin:0 auto;width:100%}.articleContainer--00ec8{padding-bottom:1.25rem}} .textContainer--4a09d{padding:2rem 10px !important}.textContainer--4a09d p{color:var(--tkww-union-color-coolgray-500, var(--tkww-union-color-neutral-500, #51545C))}@media(min-width: 768px){.textContainer--4a09d{padding:2.5rem 10px !important}}.textContentRow--2b957{margin-left:4%;margin-right:4%}.textContentCol--997e0{padding-left:30px;padding-right:30px}.head--46d65{text-align:center}.head--46d65 p{color:var(--tkww-union-color-coolgray-500, var(--tkww-union-color-neutral-500, #51545C))}.icon--8221b{line-height:0;text-align:center;margin-bottom:0.75rem}.subhead--b4827{text-align:center;margin-bottom:1rem;color:var(--tkww-union-color-text-default, var(--tkww-union-color-neutral-black, #000))}@media(min-width: 768px){.textRow--00a86>div:nth-child(1){padding-right:29px}}@media(min-width: 768px){.textRow--00a86>div:nth-child(2){padding:0 29px}}@media(min-width: 768px){.textRow--00a86>div:nth-child(3){padding-left:29px}}.contentCard--08ffa{padding-top:1.75rem}.contentCard--08ffa>p:last-of-type{margin-bottom:0}.contentBody--14edd{margin-top:0;margin-bottom:1rem} .container--81119{padding:2.5rem 0 40px 0}@media(max-width: 767.98px){.container--81119{padding:2rem 0 40px}.container--81119 div[class*=row--]{margin:0}.container--81119 div[class*=row--] div[class*=col-12--]{padding:0}}.categoryName--84d59{margin-bottom:1.75rem;text-align:center;font-size:var-fs-up-4}@media(min-width: 768px){.categoryName--84d59{}}.columns--b2960{column-count:1;column-gap:19px}@media(min-width: 768px){.columns--b2960{column-count:3}}.link--57450{color:var(--tkww-union-color-neutral-black, #000);list-style-type:none;margin-bottom:14px}.link--57450 a{color:var(--tkww-union-color-neutral-black, #000);text-decoration:underline}.link--57450 a:hover,.link--57450 a:active,.link--57450 a:focus{text-decoration:none} .photoCredit--30a76{color:var(--tkww-union-color-coolgray-500, var(--tkww-union-color-neutral-500, #51545C));padding-bottom:26px;padding-left:10px;padding-right:10px;text-align:center} </style><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBVGRZX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="app"><div><div class="alert--e9b7e"></div><div data-pagelet-container-id="header-navigation"><style data-pagelet-critical-styles>.mega-menu-dropdown--814c7.mega-menu-dropdown--814c7,.top-level-nav--3c0d0{-ms-overflow-style:none;background-color:var(--tkww-union-header-nav-top-level-background-color,var(--tkww-union-color-background-light,var(--tkww-union-color-neutral-white,#fff)));color:var(--tkww-union-header-nav-top-level-inner-color,var(--tkww-union-color-text-default,var(--tkww-union-color-neutral-black,#000)));display:flex;flex-direction:column;overflow-y:scroll;scrollbar-width:none}.mega-menu-dropdown--814c7::-webkit-scrollbar,.top-level-nav--3c0d0::-webkit-scrollbar{display:none}@media (min-width:768px){.mega-menu-dropdown--814c7.mega-menu-dropdown--814c7,.top-level-nav--3c0d0{height:auto;overflow-y:visible}.hide-in-desktop--c4924{display:none!important}}@media (max-width:767.98px){.hide-in-mobile--926f0{display:none!important}.menu-sub-heading-list-item--3c0da.menu-sub-heading-list-item--3c0da:not(:last-child){border-bottom:1px solid var(--tkww-union-header-nav-top-level-divider-color,var(--tkww-union-color-neutral-200,#e4e5e9))}}.bold--0a4a7{font-weight:500}.nav-container--056db{align-items:center;background-color:var(--tkww-union-header-nav-top-level-background-color,var(--tkww-union-color-background-light,var(--tkww-union-color-neutral-white,#fff)));border-bottom:1px solid var(--tkww-union-header-nav-top-level-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));color:var(--tkww-union-header-nav-top-level-color,var(--tkww-union-color-text-default,var(--tkww-union-color-neutral-black,#000)));display:flex;flex-wrap:wrap;height:60px;margin:auto;position:relative}.nav-container--056db a{color:inherit}.nav-container--056db ul{list-style:none;margin:0;padding:0}.hamburger-button--47aa5.hamburger-button--47aa5{color:var(--tkww-union-header-nav-hamburger-cta-color,var(--tkww-union-color-cta-dark-default,var(--tkww-union-color-neutral-black,#000)));margin-left:10px;margin-right:4px}.mobile-app-bar-items--68189{align-items:center;color:var(--tkww-union-header-nav-top-level-icon-color,var(--tkww-union-color-icon-default,var(--tkww-union-color-neutral-black,#000)));display:flex;flex-grow:1;max-height:100%}.mobile-app-bar-items--68189 .account-cta-container--096b2{align-items:center;display:flex;margin-left:auto;padding-bottom:12px;padding-right:20px;padding-top:12px}.log-in-cta--36af5.log-in-cta--36af5{display:none}@media (min-width:480px){.header-cta--8c098.header-cta--8c098{font-size:16px}.log-in-cta--36af5.log-in-cta--36af5{--tkww-union-buttons-primary-alternative-border-color:var(--tkww-union-header-nav-login-button-border-color);--tkww-union-buttons-primary-alternative-background-color:var(--tkww-union-header-nav-login-button-background-color);--tkww-union-buttons-primary-alternative-color:var(--tkww-union-header-nav-login-button-color);--tkww-union-buttons-primary-alternative-hover-background-color:var(--tkww-union-header-nav-login-button-hover-background-color);--tkww-union-buttons-primary-alternative-hover-border-color:var(--tkww-union-header-nav-login-button-hover-border-color);--tkww-union-buttons-primary-alternative-hover-color:var(--tkww-union-header-nav-login-button-hover-color);--tkww-union-buttons-primary-alternative-hover-decoration:var(--tkww-union-header-nav-login-button-hover-decoration);--tkww-union-buttons-primary-alternative-horizontal-padding:var(--tkww-union-header-nav-login-button-horizontal-padding);display:inline-flex;margin-right:var(--tkww-union-header-nav-login-button-horizontal-margin,16px)}}.logo-container--c2b84{display:flex;font-size:2rem;max-height:32px;max-width:112px}.tk-logo--b02c2.tk-logo--b02c2{--tkww-union-brands-primary-color:var(--tkww-union-header-nav-logo-color)}@media (min-width:768px){.nav-container--056db{height:120px}.logo-container--c2b84{margin-bottom:var(--tkww-union-header-nav-margin-bottom,0);margin-right:auto;margin-top:var(--tkww-union-header-nav-margin-top,24px)}.tk-logo--b02c2.tk-logo--b02c2{width:112px}}.top-level-nav-container--0e0d9{background-color:var(--tkww-union-header-nav-top-level-background-color,var(--tkww-union-color-background-light,var(--tkww-union-color-neutral-white,#fff)));box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;height:calc(100vh - 61px);height:calc(100vh - var(--bottom-of-header,61px));overflow:hidden;position:relative;width:300px}.hamburger-is-closed--5f79d .top-level-nav-container--0e0d9{transform:translateX(-300px);visibility:hidden}@media (min-width:768px){.top-level-nav-container--0e0d9{border-left:none;box-shadow:none;flex-direction:column;flex-grow:1;height:auto;height:117px;overflow:visible;width:auto}.hamburger-is-closed--5f79d .top-level-nav-container--0e0d9{transform:translateX(0);visibility:visible}}.top-level-nav--3c0d0{width:100%;z-index:10}@media (min-width:768px){.top-level-nav--3c0d0{border:none;color:var(--tkww-union-header-nav-top-level-color,var(--tkww-union-color-text-default,var(--tkww-union-color-neutral-black,#000)));flex-grow:1;position:static;top:unset;width:auto}}.base-nav-list--17caf{display:flex;flex-direction:column}.sub-menu-is-closed--07407 .sub-menu-nav-list--2e6cb{display:none}.menu-sub-heading-list-item--3c0da.menu-sub-heading-list-item--3c0da:last-of-type{margin-right:0}.overlay-container--d8ee7{order:2;position:relative;width:100%}.top-level-nav-items-container--eed96{background-color:var(--tkww-union-header-nav-top-level-inner-background-color,var(--tkww-union-color-background-light,var(--tkww-union-color-neutral-white,#fff)));display:flex;flex-direction:column;flex-grow:1;margin:auto;max-width:1360px;width:100%}@media (min-width:768px){.sub-menu-is-closed--07407 .sub-menu-nav-list--2e6cb{display:flex}.menu-sub-heading-list-item--3c0da.menu-sub-heading-list-item--3c0da{border:none;margin-right:8px}.top-level-nav-items-container--eed96{background-color:inherit;color:inherit;flex-direction:row;flex-wrap:wrap;max-height:120px;padding:0 32px}}@media (min-width:1192px){.top-level-nav-items-container--eed96{flex-direction:column}}.top-level-nav-right-aside-link-container--0449d{display:flex;flex-direction:column;position:relative}@media (min-width:768px){.top-level-nav-right-aside-link-container--0449d{flex-direction:row}}.top-level-nav-right-aside-link--373e5{align-items:center;display:flex;justify-content:space-between;min-width:fit-content;padding:16px 20px 16px 4px;position:relative;width:100%}@media (max-width:767.98px){.top-level-nav-right-aside-link-container--0449d{border-top:1px solid var(--tkww-union-header-nav-top-level-section-divider-color,var(--tkww-union-color-neutral-600,#37393f))}.top-level-nav-right-aside-link--373e5:not(:last-child){border-bottom:1px solid var(--tkww-union-header-nav-top-level-divider-color,var(--tkww-union-color-neutral-200,#e4e5e9))}.top-level-nav-right-aside--a1a3a{margin-left:20px}}.top-level-nav-right-aside-link--373e5.top-level-nav-right-aside-link--373e5{align-items:center;display:inline-flex;justify-content:flex-start}@media (min-width:768px){.top-level-nav-right-aside-link--373e5{border-top:none;padding:14px 4px 22px}.top-level-nav-right-aside-link--373e5.top-level-nav-right-aside-link--373e5{font-size:16px;padding:10px}}.top-level-nav-right-aside-link--373e5.top-level-nav-right-aside-link--373e5 .icon--9be7a{margin-right:8px;position:relative;top:2px}.top-level-nav-right-aside--a1a3a{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;order:2;padding-bottom:112px}@media (min-width:768px){.top-level-nav-right-aside--a1a3a{background-color:transparent;flex-direction:row;flex-grow:0;margin-left:auto;order:1;padding-bottom:0;padding-top:16px}}@media (min-width:1192px){.top-level-nav-right-aside-link--373e5.top-level-nav-right-aside-link--373e5{margin-right:0;padding-right:0;padding-top:8px;width:auto}.top-level-nav-right-aside--a1a3a{align-items:flex-end;flex-direction:column}.top-level-nav-right-aside--a1a3a .account-cta-container--096b2{margin-top:9px}}@media (max-width:767.98px){.top-level-nav-right-aside--a1a3a .btn-override--0ea7e.btn-override--0ea7e.btn-override--0ea7e{background-color:transparent;border:none;color:var(--tkww-union-header-nav-mega-menu-cta-color,var(--tkww-union-color-cta-default,var(--tkww-union-color-primary-300,#ff44cb)));display:flex;justify-content:space-between;padding:16px 20px 16px 4px;text-align:left;width:100%}.top-level-nav-right-aside--a1a3a .btn-override-animated-element--11b85{display:none}}@media (max-width:767.98px) and (min-width:768px){.top-level-nav-right-aside--a1a3a .btn-override--0ea7e.btn-override--0ea7e.btn-override--0ea7e{border-top:none;padding:14px 4px 22px}}.top-level-nav-right-aside--a1a3a .account-cta-container--096b2{display:flex;flex-direction:column}@media (min-width:768px){.top-level-nav-right-aside--a1a3a .account-cta-container--096b2{align-items:center;flex-direction:row}}.top-level-nav-list--ef545{flex-shrink:0;order:1}@media (min-width:768px){.top-level-nav-list--ef545{flex-direction:row;flex-grow:1;justify-content:space-between;order:2;overflow:hidden}.top-level-nav--3c0d0 .heading--e3ae0{display:none}}@media (min-width:1192px){.top-level-nav-list--ef545{flex-grow:0;order:1}}.sub-menu-heading--ec520.sub-menu-heading--ec520{display:none}.heading-text-container--2ca00{display:flex}@media (min-width:768px){.sub-menu-heading--ec520.sub-menu-heading--ec520{display:flex}.heading-text-container--2ca00{padding:17px 36px 0 0}}.heading-text--e812f{outline-offset:-3px;padding:23px 8px 23px 3px;position:relative;width:100%}@media (max-width:767.98px){.top-level-nav-right-aside--a1a3a .account-cta-container--096b2{border-top:1px solid var(--tkww-union-header-nav-top-level-section-divider-color,var(--tkww-union-color-neutral-600,#37393f))}.top-level-nav-right-aside--a1a3a .account-cta-container--096b2 .header-cta-container--75e87:first-child{border-bottom:1px solid var(--tkww-union-header-nav-top-level-divider-color,var(--tkww-union-color-neutral-200,#e4e5e9))}ul.top-level-nav-list--ef545{margin-left:20px}.top-level-nav-list--ef545{border-top:1px solid var(--tkww-union-header-nav-top-level-section-divider-color,var(--tkww-union-color-neutral-600,#37393f))}.heading-text--e812f{margin-left:20px}.mega-menu-content--750bc.mega-menu-content--750bc.mega-menu-content--750bc{overflow-x:hidden;padding:0}}@media (min-width:768px){.heading-text--e812f{padding:8px 8px 8px 0;width:unset}}.arrow-long-right--7f788{border-bottom:1px solid transparent;border-top:2px solid transparent;box-shadow:inset 0 0 0 2px;display:inline-block;height:4px;margin-bottom:6px;margin-left:8px;position:relative;width:14px}.arrow-long-right--7f788:after{border-right:1px solid;border-top:1px solid;bottom:-4px;box-sizing:border-box;content:"";display:inline-block;height:9px;position:absolute;right:0;transform:rotate(45deg);width:9px}.top-level-menu-button--0a3a9{align-items:center;position:relative}.top-level-menu-button--0a3a9.top-level-menu-button--0a3a9{display:flex;justify-content:space-between;padding:16px 20px 16px 4px;width:100%}@media (min-width:768px){.top-level-menu-button--0a3a9.top-level-menu-button--0a3a9{border-top:none;padding:14px 4px 22px}.top-level-menu-button--0a3a9.top-level-menu-button--0a3a9{font-size:14px;margin-top:4px;padding-bottom:21px;position:relative}.top-level-menu-button--0a3a9.top-level-menu-button--0a3a9:after{background-color:var(--tkww-union-header-nav-underline-color,var(--tkww-union-color-neutral-black,#000));bottom:0;content:" ";height:var(--tkww-union-header-nav-underline-size,4px);left:4px;position:absolute;transform:translateY(125%);width:calc(100% - 8px)}.top-level-menu-link--64d00.top-level-menu-link--64d00{margin-right:0;padding-left:4px;padding-right:4px}}@media (min-width:1024px){.top-level-nav-list--ef545{max-width:890px}.top-level-menu-button--0a3a9.top-level-menu-button--0a3a9{font-size:16px;padding-bottom:18px}}@media (min-width:1192px){.top-level-menu-button--0a3a9.top-level-menu-button--0a3a9{padding-bottom:22px}}.sub-menu-button--f89ff{display:flex;position:relative;width:100%}.menu-button-caret--6eee7.menu-button-caret--6eee7{height:100%;margin-right:20px;position:absolute;right:0;top:0}.vendor-cta-text--5973d{color:var(--tkww-union-header-nav-mega-menu-vendor-cta-color,var(--tkww-union-color-link-on-light,var(--tkww-union-color-additional-01extra-400,#0073e6)))}.mega-menu-content--750bc.mega-menu-content--750bc.mega-menu-content--750bc{width:100%}.mega-menu-dropdown--814c7.mega-menu-dropdown--814c7{background-color:var(--tkww-union-header-nav-mega-menu-background-color,var(--tkww-union-color-background-light,var(--tkww-union-color-neutral-white,#fff)));height:100%;position:absolute;visibility:hidden;width:100%;z-index:20}@media (min-width:768px){.sub-menu-button--f89ff.sub-menu-button--f89ff{display:none}.menu-button-caret--6eee7.menu-button-caret--6eee7{display:none}.vendor-cta-text--5973d{display:block}.mega-menu-dropdown--814c7.mega-menu-dropdown--814c7{box-shadow:0 18px 18px rgba(31,31,31,.12);height:auto;left:0;right:0;top:119px;width:100%}}.back-to-main-menu-button--ff291.back-to-main-menu-button--ff291{align-items:center;color:var(--tkww-union-header-nav-back-button-color,var(--tkww-union-color-cta-dark-default,var(--tkww-union-color-neutral-black,#000)));display:flex;padding:10px 16px 10px 0;width:100%}.back-to-main-menu-button-mobile-content--a57d1{align-items:center;display:flex}.back-to-main-menu-button-text--7c8b7{margin:4px}@media (min-width:768px){.back-to-main-menu-button--ff291.back-to-main-menu-button--ff291{background-color:var(--tkww-union-header-nav-back-button-background-color,var(--tkww-union-color-background-light-contrast,var(--tkww-union-color-neutral-100,#f1f2f4)));padding:10px 16px;position:absolute;right:0;top:-1000px;width:fit-content}.link-section-list--ce271{padding-top:12px}}.menu-item-interactive-item--07bef{align-items:center;display:flex;width:100%}.menu-item--aaac0{display:flex;flex-direction:column;width:100%}@media (max-width:767.98px){.back-to-main-menu-container--e14af.back-to-main-menu-container--e14af{border-bottom:1px solid var(--tkww-union-header-nav-top-level-section-divider-color,var(--tkww-union-color-neutral-600,#37393f));margin-left:20px}.list-section-container--dfb26{border-bottom:1px solid var(--tkww-union-header-nav-top-level-section-divider-color,var(--tkww-union-color-neutral-600,#37393f));margin-left:20px}.menu-item--aaac0:first-child{border-top:1px solid var(--tkww-union-header-nav-top-level-divider-color,var(--tkww-union-color-neutral-200,#e4e5e9))}.menu-item--aaac0:not(:last-child){border-bottom:1px solid var(--tkww-union-header-nav-top-level-divider-color,var(--tkww-union-color-neutral-200,#e4e5e9))}.menu-item-space-accent-on-mobile--9a830{padding-bottom:12px}}.menu-item--aaac0 .menu-item-interactive-item--07bef{padding:18px 20px 18px 3px}@media (min-width:768px){.menu-item--aaac0 .menu-item-interactive-item--07bef{padding:8px 20px 8px 0}}.sub-menu-item--2a650 .menu-item-interactive-item--07bef{padding:12px 20px 12px 3px}.menu-item-left-icon--c2cfc{flex:0 0 auto;margin-right:8px;position:relative}.menu-item-right-icon--9d38c{flex:0 0 auto;margin-left:8px;position:relative}.link-column--28d8a{display:flex;flex-direction:column}.link-section--408c7{margin-bottom:28px}@media (min-width:768px){.sub-menu-item--2a650 .menu-item-interactive-item--07bef{padding:8px 20px 8px 0}.menu-item-push-self-down-on-desktop--05bd9{margin-top:auto}.menu-item-space-accent-on-desktop--a2e84:not(:last-child){padding-bottom:12px}.link-column--28d8a:not(:last-child):after{border-right:1px solid var(--tkww-union-header-nav-mega-menu-divider-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));content:"";height:calc(100% - 24px);margin-left:-1px;margin-top:12px;position:absolute;right:0;top:0;transform:translateX(-10px)}.link-section--408c7{margin-bottom:24px}}.member-is-loading--ba4f0 .bone-button--22814{border-radius:4px;height:37px;margin-left:16px;width:96px}.member-is-loading--ba4f0 .top-level-nav-right-aside-link--373e5 .hide-link-in-desktop--ee743{visibility:visible}.member-is-loading--ba4f0 .hide-loading-in-mobile--a543c,.member-is-loading--ba4f0 .log-in-cta--36af5.log-in-cta--36af5,.member-is-loading--ba4f0 .sign-up-cta--b7e05.sign-up-cta--b7e05{display:none}@media (min-width:768px){.member-is-loading--ba4f0 .top-level-nav-right-aside-link--373e5 .hide-link-in-desktop--ee743{visibility:hidden}.member-is-loading--ba4f0 .hide-loading-in-mobile--a543c{display:block}}.member-is-loading--ba4f0 .hide-loading-in-media-sm-low--6d7a3{display:none}@media (min-width:480px){.member-is-loading--ba4f0 .hide-loading-in-media-sm-low--6d7a3{display:block}}.featured-section-core--559dd{--featured-horizontal-gutters:12px;width:calc(var(--featured-unit-width)*var(--featured-columns) + (var(--featured-columns) - 1)*var(--featured-horizontal-gutters))}.featured-section-row--2a2e4.featured-section-row--2a2e4{margin-bottom:calc(var(--featured-vertical-gutters)*-1);margin-left:calc(var(--featured-horizontal-gutters)/2*-1);margin-right:calc(var(--featured-horizontal-gutters)/2*-1)}.featured-section-unit--bef71{flex:0 0 calc(var(--featured-unit-width) + var(--featured-horizontal-gutters));margin-bottom:var(--featured-vertical-gutters);padding-left:calc(var(--featured-horizontal-gutters)/2);padding-right:calc(var(--featured-horizontal-gutters)/2)}.featured-section-size-sm--6c5b8{--featured-unit-width:124px;--featured-vertical-gutters:20px}@media (min-width:768px){.featured-section-core--559dd{--featured-horizontal-gutters:20px}.featured-section-size-sm--6c5b8{--featured-unit-width:144px;--featured-vertical-gutters:16px}}.featured-section-size-lg--bb2a8{--featured-unit-width:260px;--featured-vertical-gutters:20px}.featured-section-xs-1-columns--59592{--featured-columns:1}.featured-section-xs-2-columns--81430{--featured-columns:2}@media (min-width:768px){.featured-section-size-lg--bb2a8{--featured-unit-width:309px}.featured-section-md-4-columns--d0e4f{--featured-columns:4}.featured-section-right-aligned-md--4df38{margin-left:auto}}@media (min-width:1024px){.featured-section-lg-2-columns--15719{--featured-columns:2}.featured-section-right-aligned-lg--40f1e{margin-left:auto}}.featured-section--9a55b{margin-bottom:112px;padding-left:20px;padding-right:20px}@media (min-width:768px){.featured-section--9a55b{margin-bottom:0;padding:25px 0}}.featured-section-label--2170d{font-size:var(--tkww-union-typography-scale-100-font-size,.75rem);margin-bottom:12px;text-transform:uppercase}@media (min-width:768px){.featured-section-label--2170d{margin-bottom:16px}}.featured-card-link--d0c56{display:inline-block;width:100%}.featured-card-link--d0c56 img{border-radius:8px}.featured-card-copy--9305a{margin-top:10px}.featured-card-image-loading--e5726{clip:rect(0 0 0 0);overflow:hidden;position:absolute}.featured-card-image-subtle-border--bbba1{border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)))}@media (-ms-high-contrast:active),(varCustomMediaDesktop) and (-ms-high-contrast:none){.top-level-nav-items-container--eed96{height:100%}.mega-menu-dropdown--814c7.mega-menu-dropdown--814c7{top:118px}.link-section-list--ce271{height:100%}}.h4--224bc{font-family:var(--tkww-union-typography-category-h4-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-h4-font-size,1.375rem);font-weight:var(--tkww-union-typography-category-h4-font-weight,var(--tkww-union-typography-bold-font-weight,500));letter-spacing:var(--tkww-union-typography-category-h4-letter-spacing,0);line-height:var(--tkww-union-typography-category-h4-line-height,1.1818181818)}.subhead--150a2{font-family:var(--tkww-union-typography-category-subhead-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-subhead-font-size,var(--tkww-union-typography-scale-500-font-size,1.25rem));letter-spacing:var(--tkww-union-typography-category-subhead-letter-spacing,0);line-height:var(--tkww-union-typography-category-subhead-line-height,var(--tkww-union-typography-scale-500-line-height,1.4))}.body1--e44d4{font-family:var(--tkww-union-typography-category-body1-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-body1-font-size,var(--tkww-union-typography-scale-300-font-size,1rem));letter-spacing:var(--tkww-union-typography-category-body1-letter-spacing,0);line-height:var(--tkww-union-typography-category-body1-line-height,1.375)}.body2--f71c1{font-family:var(--tkww-union-typography-category-body2-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-body2-font-size,var(--tkww-union-typography-scale-200-font-size,.875rem));letter-spacing:var(--tkww-union-typography-category-body2-letter-spacing,0);line-height:var(--tkww-union-typography-category-body2-line-height,var(--tkww-union-typography-scale-200-line-height,1.42857))}.buttonL--736ee{font-family:var(--tkww-union-typography-category-buttonL-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-buttonL-font-size,var(--tkww-union-typography-scale-300-font-size,1rem));font-weight:var(--tkww-union-typography-category-buttonL-font-weight,var(--tkww-union-typography-bold-font-weight,500));letter-spacing:var(--tkww-union-typography-category-buttonL-letter-spacing,0);line-height:var(--tkww-union-typography-category-buttonL-line-height,var(--tkww-union-typography-scale-300-line-height,1.5))}.overline--fd5bf{font-family:var(--tkww-union-typography-category-overline-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-overline-font-size,var(--tkww-union-typography-scale-100-font-size,.75rem));font-weight:var(--tkww-union-typography-category-overline-font-weight,var(--tkww-union-typography-bold-font-weight,500));letter-spacing:var(--tkww-union-typography-category-overline-letter-spacing,2px);line-height:var(--tkww-union-typography-category-overline-line-height,1.3333333333);text-transform:var(--tkww-union-typography-category-overline-text-transform,uppercase)}@media (max-width:767.98px){.h4--224bc{font-size:var(--tkww-union-typography-category-h4-font-size,1.375rem);line-height:var(--tkww-union-typography-category-h4-line-height,1.1818181818)}.subhead--150a2{font-size:var(--tkww-union-typography-category-subhead-font-size,1.25rem);line-height:var(--tkww-union-typography-category-subhead-line-height,1.4)}}.animated-element--d7e20{background-color:var(--tkww-union-button-click-animation-color);border-radius:100%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.2,2);z-index:-1}.cta-container--b8e2a{align-items:center;display:flex;justify-content:center}.md--a5e6f{padding:var(--tkww-union-buttons-medium-vertical-padding,7px) var(--tkww-union-buttons-medium-horizontal-padding,24px)}.sm--6df06{padding:var(--tkww-union-buttons-small-vertical-padding,5px) var(--tkww-union-buttons-small-horizontal-padding,18px)}.btn--e1435{border:1px solid transparent;border-radius:var(--tkww-union-buttons-border-radius,25px);display:inline-block;overflow:hidden;position:relative;text-align:center;transform:perspective(1px) translateZ(0);vertical-align:bottom}.btn--e1435.primary--7aced{--tkww-union-spinner-color:var(--tkww-union-buttons-primary-spinner-color,var(--tkww-union-color-neutral-white,#fff));background-color:var(--tkww-union-buttons-primary-background-color,var(--tkww-union-color-cta-default,var(--tkww-union-color-primary-300,#ff44cb)));border-color:var(--tkww-union-buttons-primary-border-color,var(--tkww-union-color-cta-default,var(--tkww-union-color-primary-300,#ff44cb)));color:var(--tkww-union-buttons-primary-color,var(--tkww-union-color-text-on-dark-default,var(--tkww-union-color-neutral-white,#fff)));text-decoration:var(--tkww-union-buttons-primary-decoration,none)}.btn--e1435.primary--7aced .animated-element--d7e20{--tkww-union-button-click-animation-color:var(--tkww-union-buttons-primary-pressed-color,var(--tkww-union-color-cta-default,var(--tkww-union-color-primary-300,#ff44cb)));--tkww-union-button-click-animation-opacity-end:var(--tkww-union-buttons-primary-pressed-opacity,1)}.btn--e1435.primary-alternative--8dfe6{--tkww-union-spinner-color:var(--tkww-union-buttons-primary-alternative-spinner-color,var(--tkww-union-color-neutral-white,#fff));background-color:var(--tkww-union-buttons-primary-alternative-background-color,var(--tkww-union-color-cta-dark-default,var(--tkww-union-color-neutral-black,#000)));border-color:var(--tkww-union-buttons-primary-alternative-border-color,var(--tkww-union-color-cta-dark-default,var(--tkww-union-color-neutral-black,#000)));color:var(--tkww-union-buttons-primary-alternative-color,var(--tkww-union-color-text-on-dark-default,var(--tkww-union-color-neutral-white,#fff)));text-decoration:var(--tkww-union-buttons-primary-alternative-decoration,none)}.btn--e1435.primary-alternative--8dfe6 .animated-element--d7e20{--tkww-union-button-click-animation-color:var(--tkww-union-buttons-primary-alternative-pressed-color,var(--tkww-union-color-cta-dark-default,var(--tkww-union-color-neutral-black,#000)));--tkww-union-button-click-animation-opacity-end:var(--tkww-union-buttons-primary-alternative-pressed-opacity,1)}.container--e7bf7{align-items:center;justify-content:center}.is-inline--fda67{display:inline-flex}.size-md--a869b{height:var(--tkww-union-icons-interactive-md-size,2.75rem);width:var(--tkww-union-icons-interactive-md-size,2.75rem)}.icon--1935d{fill:currentColor;stroke:currentColor;stroke-width:0;display:inline-block}.size-sm--ad48b{height:var(--tkww-union-icons-sm-size,1rem);width:var(--tkww-union-icons-sm-size,1rem)}.size-md--ffa00{height:var(--tkww-union-icons-md-size,1.5rem);width:var(--tkww-union-icons-md-size,1.5rem)}.button--5b2f7{background:0 0;border:0;margin:0;padding:0}.primaryBold--1abd6{font-weight:var(--tkww-union-typography-bold-font-weight,500)}.primaryBold--1abd6{font-family:var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.bone--292cd{animation:4s infinite gradientBG--ebcc7}@keyframes gradientBG--ebcc7{0%{background-position:-1000px 0}to{background-position:1000px 0}}.row--a6f92{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.top-level-container--c290f.top-level-container--c290f{margin:0 auto;max-width:100%;padding:0 20px}@media (min-width:768px){.top-level-container--c290f.top-level-container--c290f{padding:0 32px}}@media (min-width:1360px){.top-level-container--c290f.top-level-container--c290f{max-width:1360px}}.full-bleed-container--728e2{position:relative;width:100%}</style><script type="text/x-union-pagelet-script">pageletContainer.addEventListener("will-load",function(e){e.detail.pagelet.links.css.set("path","secondary.css")},{once:!0});</script> <div data-pagelet-role="mount-root" data-pagelet-render-state="ready"> <div data-focus-guard="true" tabindex="-1" style="width:1px;height:0;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-lock-disabled="disabled"><nav style="--bottom-of-header:65px" aria-label="Header" class="nav-container--056db hamburger-is-closed--5f79d member-is-loading--ba4f0"><button class="button--5b2f7 hamburger-button--47aa5 hide-in-desktop--c4924 container--e7bf7 is-inline--fda67 size-md--a869b" aria-haspopup="true" aria-expanded="false" aria-labelledby="header-main-menu-heading" aria-controls="header-main-menu" type="button"><svg class="icon--1935d size-md--ffa00"><use xlink:href="#v2-icon-hamburger"></use></svg></button><div class="overlay-container--d8ee7"><div><div class="top-level-nav-container--0e0d9 slide-animation--26666"><div role="group" aria-roledescription="menu level 1" id="header-main-menu" class="top-level-nav--3c0d0 slide-animation--26666" aria-labelledby="header-main-menu-heading"><div class="top-level-nav-items-container--eed96"><div class="heading--e3ae0 h4--224bc" role="heading" aria-level="1" id="header-main-menu-heading"><span class="heading-text-container--2ca00"><span class="heading-text--e812f">Main menu</span></span></div><a aria-label="The Knot Home" class="hide-in-mobile--926f0 logo-container--c2b84" href="https://www.theknot.com/"><svg class="Union__brands-v1__base tk-logo--b02c2 Union__brands-v1__theknot Union__brands-v1--color-primary Union__brands-v1__icon-theknot_lg" aria-labelledby="Union__brands-v1__icon-theknot_lg_title" role="img"><use xlink:href="#Union__brands-v1__icon-theknot_lg"></use></svg></a><ul class="top-level-nav-list--ef545 base-nav-list--17caf" role="list"><li class="menu-sub-heading-list-item--3c0da"><button class="button--5b2f7 top-level-menu-button--0a3a9 body1--e44d4" aria-haspopup="true" aria-expanded="false" aria-controls="header-planning-tools-mega-menu-popup" type="button"><span>Planning Tools</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_right"></use></svg></button></li><li class="menu-sub-heading-list-item--3c0da"><button class="button--5b2f7 top-level-menu-button--0a3a9 body1--e44d4" aria-haspopup="true" aria-expanded="false" aria-controls="header-vendors-mega-menu-popup" type="button"><span>Vendors</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_right"></use></svg></button></li><li class="menu-sub-heading-list-item--3c0da"><button class="button--5b2f7 top-level-menu-button--0a3a9 body1--e44d4" aria-haspopup="true" aria-expanded="false" aria-controls="header-wedding-website-mega-menu-popup" type="button"><span>Wedding Website</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_right"></use></svg></button></li><li class="menu-sub-heading-list-item--3c0da"><button class="button--5b2f7 top-level-menu-button--0a3a9 body1--e44d4" aria-haspopup="true" aria-expanded="false" aria-controls="header-invitations-mega-menu-popup" type="button"><span>Invitations</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_right"></use></svg></button></li><li class="menu-sub-heading-list-item--3c0da"><button class="button--5b2f7 top-level-menu-button--0a3a9 body1--e44d4" aria-haspopup="true" aria-expanded="false" aria-controls="header-registry-mega-menu-popup" type="button"><span>Registry</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_right"></use></svg></button></li><li class="menu-sub-heading-list-item--3c0da"><button class="button--5b2f7 top-level-menu-button--0a3a9 body1--e44d4" aria-haspopup="true" aria-expanded="false" aria-controls="header-attire-rings-mega-menu-popup" type="button"><span>Attire &amp; Rings</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_right"></use></svg></button></li><li class="menu-sub-heading-list-item--3c0da"><button class="button--5b2f7 top-level-menu-button--0a3a9 body1--e44d4" aria-haspopup="true" aria-expanded="false" aria-controls="header-ideas-advice-mega-menu-popup" type="button"><span>Ideas &amp; Advice</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_right"></use></svg></button></li><li class="menu-sub-heading-list-item--3c0da"><a target="_blank" rel="noopener" href="https://weddingshop.theknot.com/?itm_source=theknot.com&amp;itm_medium=referral&amp;itm_campaign=TKmainnav" class="top-level-menu-link--64d00 top-level-menu-button--0a3a9 body1--e44d4" data-trackable="" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description"><span>Gifts &amp; Favors</span></a></li></ul><div class="top-level-nav-right-aside--a1a3a"><div class="top-level-nav-right-aside-link-container--0449d"><div class="top-level-nav-right-aside-link--373e5"><a href="https://www.theknot.com/registry/couplesearch" data-trackable="" class="hide-link-in-desktop--ee743"><svg class="icon--1935d size-sm--ad48b icon--9be7a" aria-hidden="true"><use xlink:href="#v2-icon-guests_selected"></use></svg>Find a couple</a></div><div class="top-level-nav-right-aside-link--373e5 hide-in-desktop--c4924"><a href="https://helpcenter.theknot.com" data-trackable="" class="hide-link-in-desktop--ee743">Customer service</a></div></div><div class="account-cta-container--096b2"><div class="header-cta-container--75e87"><div role="progressbar" aria-busy="true" aria-live="polite" class="hide-loading-in-mobile--a543c"><div class="bone--292cd bone-button--22814" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%"></div></div><button data-trackable="" class="btn--e1435 btn-transitions--72b61 disable-children-pointer-events--008ec buttonL--736ee btn-override--0ea7e sm--6df06 primary-alternative--8dfe6 log-in-cta--36af5 header-cta--8c098" type="button"><span aria-hidden="true" class="animated-element--d7e20 btn-override-animated-element--11b85"></span><div class="cta-container--b8e2a">Log in</div></button></div><div class="header-cta-container--75e87"><div role="progressbar" aria-busy="true" aria-live="polite" class="hide-loading-in-mobile--a543c"><div class="bone--292cd bone-button--22814" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%"></div></div><button data-trackable="" class="btn--e1435 btn-transitions--72b61 disable-children-pointer-events--008ec buttonL--736ee btn-override--0ea7e sm--6df06 primary--7aced header-cta--8c098 sign-up-cta--b7e05" type="button"><span aria-hidden="true" class="animated-element--d7e20 btn-override-animated-element--11b85"></span><div class="cta-container--b8e2a">Sign up</div></button></div></div></div></div></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-lock-disabled="disabled"><div role="group" aria-roledescription="menu popup" class="full-bleed-container--728e2 mega-menu-dropdown--814c7 slide-animation--26666" data-trackable-context-group="planning tools" id="header-planning-tools-mega-menu-popup" aria-labelledby="header-planning-tools-mega-menu-heading"><div class="top-level-container--c290f mega-menu-content--750bc"><div class="row--a6f92"><div class="col-12--71dcc"><div class="back-to-main-menu-container--e14af"><button class="button--5b2f7 back-to-main-menu-button--ff291" type="button" aria-controls="header-planning-tools-mega-menu-popup"><div class="back-to-main-menu-button-mobile-content--a57d1 hide-in-desktop--c4924 body2--f71c1"><svg class="icon--1935d size-sm--ad48b" aria-hidden="true"><use xlink:href="#v2-icon-caret_left"></use></svg><span class="back-to-main-menu-button-text--7c8b7">Back to Main menu</span></div><div class="hide-in-mobile--926f0"><svg class="icon--1935d size-sm--ad48b" aria-label="close menu"><use xlink:href="#v2-icon-close"></use></svg></div></button></div></div><div role="group" aria-roledescription="menu level 2" class="col-12--71dcc col-md--3f898 link-section--408c7" aria-labelledby="header-planning-tools-mega-menu-heading"><div class="heading-text-container--2ca00 primaryBold--1abd6 subhead--150a2" role="heading" aria-level="1" id="header-planning-tools-mega-menu-heading"><a class="heading-text--e812f" href="https://www.theknot.com/" data-trackable="">Planning Tools<div aria-hidden="true" class="arrow-long-right--7f788"></div></a></div><div class="list-section-container--dfb26"><div class="row--a6f92 link-section-list--ce271" role="list"><div class="col-12--71dcc col-md-6--3db49 col-lg-4--4691c link-column--28d8a" role="presentation"><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/wedding-checklist" data-trackable="" class="menu-item-interactive-item--07bef"><svg class="icon--1935d size-sm--ad48b menu-item-left-icon--c2cfc" aria-hidden="true"><use xlink:href="#v2-icon-checklist"></use></svg>Checklist</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/wedding-budget" data-trackable="" class="menu-item-interactive-item--07bef"><svg class="icon--1935d size-sm--ad48b menu-item-left-icon--c2cfc" aria-hidden="true"><use xlink:href="#v2-icon-budgeter"></use></svg>Budgeter</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/wedding-vision" data-trackable="" class="menu-item-interactive-item--07bef"><svg class="icon--1935d size-sm--ad48b menu-item-left-icon--c2cfc" aria-hidden="true"><use xlink:href="#v2-icon-wedding_vision"></use></svg>Style Quiz</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/gs/guest-list" data-trackable="" class="menu-item-interactive-item--07bef"><svg class="icon--1935d size-sm--ad48b menu-item-left-icon--c2cfc" aria-hidden="true"><use xlink:href="#v2-icon-guests"></use></svg>Guest List &amp; RSVPs</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://theknot.app.link/GZpkwh5YGFb" data-trackable="" class="menu-item-interactive-item--07bef"><svg class="icon--1935d size-sm--ad48b menu-item-left-icon--c2cfc" aria-hidden="true"><use xlink:href="#v2-icon-mobile"></use></svg>Wedding planning app</a></div></div></div></div></div><div class="col-12--71dcc col-md-6--3db49"><div class="featured-section--9a55b"><div role="group" aria-roledescription="menu aside" aria-labelledby="planning-tools-featured-section-heading" data-trackable-context-section="featured" class="featured-section-core--559dd featured-section-xs-2-columns--81430 featured-section-size-sm--6c5b8 featured-section-right-aligned-md--4df38"><div class="featured-section-label--2170d overline--fd5bf" id="planning-tools-featured-section-heading" role="heading" aria-level="1">Find your style and more</div><div class="row--a6f92 featured-section-row--2a2e4"><div class="featured-section-unit--bef71"><a href="https://www.theknot.com/wedding-vision" data-trackable="" class="featured-card-link--d0c56" data-trackable-selection="wedding vision"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Take the style quiz" decoding="async"><noscript><img alt="Take the style quiz" src="https://media-api.xogrp.com/images/4c134a1a-04c9-4d91-83d2-3d5f1f682f6c~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Take the style quiz</div></a></div><div class="featured-section-unit--bef71"><a href="https://www.theknot.com/wedding-planning-app" data-trackable="" class="featured-card-link--d0c56" data-trackable-selection="get the knot app"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Get The Knot app" decoding="async"><noscript><img alt="Get The Knot app" src="https://media-api.xogrp.com/images/3d5523dd-d2a7-46dc-95a6-b3a2013c1cf7~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Get The Knot app</div></a></div></div></div></div></div></div></div></div><div role="group" aria-roledescription="menu popup" class="full-bleed-container--728e2 mega-menu-dropdown--814c7 slide-animation--26666" data-trackable-context-group="local vendors" id="header-vendors-mega-menu-popup" aria-labelledby="header-vendors-mega-menu-heading"><div class="top-level-container--c290f mega-menu-content--750bc"><div class="row--a6f92"><div class="col-12--71dcc"><div class="back-to-main-menu-container--e14af"><button class="button--5b2f7 back-to-main-menu-button--ff291" type="button" aria-controls="header-vendors-mega-menu-popup"><div class="back-to-main-menu-button-mobile-content--a57d1 hide-in-desktop--c4924 body2--f71c1"><svg class="icon--1935d size-sm--ad48b" aria-hidden="true"><use xlink:href="#v2-icon-caret_left"></use></svg><span class="back-to-main-menu-button-text--7c8b7">Back to Main menu</span></div><div class="hide-in-mobile--926f0"><svg class="icon--1935d size-sm--ad48b" aria-label="close menu"><use xlink:href="#v2-icon-close"></use></svg></div></button></div></div><div role="group" aria-roledescription="menu level 2" class="col-12--71dcc col-lg--b02ff link-section--408c7" aria-labelledby="header-vendors-mega-menu-heading"><div class="heading-text-container--2ca00 primaryBold--1abd6 subhead--150a2" role="heading" aria-level="1" id="header-vendors-mega-menu-heading"><a class="heading-text--e812f" href="https://www.theknot.com/marketplace" data-trackable="">Vendors<div aria-hidden="true" class="arrow-long-right--7f788"></div></a></div><div class="list-section-container--dfb26"><div class="row--a6f92 link-section-list--ce271" role="list"><div class="col-12--71dcc col-md-3--fcc00 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-reception-venues" data-trackable="" data-trackable-vendor-category-code="REC" class="menu-item-interactive-item--07bef">Reception Venues</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-photographers" data-trackable="" data-trackable-vendor-category-code="WPH" class="menu-item-interactive-item--07bef">Wedding Photographers</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/catering" data-trackable="" data-trackable-vendor-category-code="CAT" class="menu-item-interactive-item--07bef">Catering</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/bridal-salons" data-trackable="" data-trackable-vendor-category-code="BWP" class="menu-item-interactive-item--07bef">Bridal Salons</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-planners" data-trackable="" data-trackable-vendor-category-code="PLN" class="menu-item-interactive-item--07bef">Wedding Planners</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-cake-bakeries" data-trackable="" data-trackable-vendor-category-code="WCK" class="menu-item-interactive-item--07bef">Wedding Cakes</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/rehearsal-dinners-bridal-showers/" data-trackable="" data-trackable-vendor-category-code="SPV" class="menu-item-interactive-item--07bef">Rehearsal Dinners, Bridal Showers &amp; Parties</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-djs" data-trackable="" data-trackable-vendor-category-code="DJS" class="menu-item-interactive-item--07bef">DJs</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-videographers" data-trackable="" data-trackable-vendor-category-code="VID" class="menu-item-interactive-item--07bef">Videographers</a></div></div><div class="col-12--71dcc col-md-3--fcc00 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-rentals" data-trackable="" data-trackable-vendor-category-code="RNT" class="menu-item-interactive-item--07bef">Wedding Rentals</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/beauty-services" data-trackable="" data-trackable-vendor-category-code="BEA" class="menu-item-interactive-item--07bef">Beauty Services</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/florists" data-trackable="" data-trackable-vendor-category-code="FLO" class="menu-item-interactive-item--07bef">Florists</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/live-wedding-bands" data-trackable="" data-trackable-vendor-category-code="BDS" class="menu-item-interactive-item--07bef">Wedding Bands</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-officiants" data-trackable="" data-trackable-vendor-category-code="OPC" class="menu-item-interactive-item--07bef">Officiants &amp; Pre-marital Counseling</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-photo-booth-rentals" data-trackable="" data-trackable-vendor-category-code="PHB" class="menu-item-interactive-item--07bef">Photo Booths</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/bar-services" data-trackable="" data-trackable-vendor-category-code="BAR" class="menu-item-interactive-item--07bef">Bar Services</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/transportation-services" data-trackable="" data-trackable-vendor-category-code="TRA" class="menu-item-interactive-item--07bef">Transportation</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/jewelers" data-trackable="" data-trackable-vendor-category-code="JWL" class="menu-item-interactive-item--07bef">Jewelers</a></div></div><div class="col-12--71dcc col-md-3--fcc00 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-soloists-ensembles" data-trackable="" data-trackable-vendor-category-code="ENS" class="menu-item-interactive-item--07bef">Soloists &amp; Ensembles</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-dance-lessons" data-trackable="" data-trackable-vendor-category-code="DNC" class="menu-item-interactive-item--07bef">Dance Lessons</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-decor-shops" data-trackable="" data-trackable-vendor-category-code="DEC" class="menu-item-interactive-item--07bef">Decor</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/invitations" data-trackable="" data-trackable-vendor-category-code="INV" class="menu-item-interactive-item--07bef">Invitations</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/favors" data-trackable="" data-trackable-vendor-category-code="FAV" class="menu-item-interactive-item--07bef">Favors &amp; Gifts</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace/wedding-travel-agents" data-trackable="" data-trackable-vendor-category-code="TRV" class="menu-item-interactive-item--07bef">Travel Specialists</a></div><div class="menu-item--aaac0 body2--f71c1" role="listitem"><a href="https://hotelblocks.theknot.com/Wedding-Hotel-Block/?sc=TheKnot_Local" data-trackable="" data-trackable-vendor-category-code="HRB" class="menu-item-interactive-item--07bef">Hotel Room Blocks</a></div><div class="menu-item--aaac0 hide-in-desktop--c4924 body2--f71c1" role="listitem"><a href="https://www.theknot.com/marketplace" data-trackable="" class="menu-item-interactive-item--07bef">See All Categories<svg class="icon--1935d size-sm--ad48b menu-item-right-icon--9d38c" aria-hidden="true"><use xlink:href="#v2-icon-forward"></use></svg></a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 menu-item-push-self-down-on-desktop--05bd9 bold--0a4a7 vendor-cta-link--6cba0 body2--f71c1" role="listitem"><a href="https://vendors.theknot.com/vendors-advertising-dr?itm_source=theknot.com&amp;itm_medium=referral&amp;itm_campaign=header-nav" data-trackable="" class="menu-item-interactive-item--07bef"><span>Are you a vendor?<!-- --> <span class="vendor-cta-text--5973d">Start here</span></span></a></div></div></div></div></div><div class="col-12--71dcc col-lg-4--4691c"><div class="featured-section--9a55b"><div role="group" aria-roledescription="menu aside" aria-labelledby="vendors-featured-section-heading" data-trackable-context-section="featured" class="featured-section-core--559dd featured-section-xs-2-columns--81430 featured-section-size-sm--6c5b8 featured-section-right-aligned-lg--40f1e"><div class="featured-section-label--2170d overline--fd5bf" id="vendors-featured-section-heading" role="heading" aria-level="1">Build Your Vendor Team</div><ul class="row--a6f92 featured-section-row--2a2e4"><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/marketplace/wedding-reception-venues" data-trackable="" class="featured-card-link--d0c56" data-trackable-vendor-category-code="REC"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Reception Venues" decoding="async"><noscript><img alt="Reception Venues" src="https://media-api.xogrp.com/images/b0f2889e-7c62-4f93-b381-ac2db42e4288~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Reception Venues</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/marketplace/wedding-photographers" data-trackable="" class="featured-card-link--d0c56" data-trackable-vendor-category-code="WPH"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Wedding Photographers" decoding="async"><noscript><img alt="Wedding Photographers" src="https://media-api.xogrp.com/images/c58ab24f-879b-4ff6-a8d7-0b7089276e8c~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Wedding Photographers</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/review-wedding-vendors" data-trackable="" class="featured-card-link--d0c56" data-trackable-vendor-category-code="WRE"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Write a Review" decoding="async"><noscript><img alt="Write a Review" src="https://media-api.xogrp.com/images/1164219d-2a39-4c62-ba18-1cf570ab8909~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Write a Review</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/marketplace/wedding-planners" data-trackable="" class="featured-card-link--d0c56" data-trackable-vendor-category-code="WPL"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Wedding Planners" decoding="async"><noscript><img alt="Wedding Planners" src="https://media-api.xogrp.com/images/4d28f55a-3ede-4cf8-bde1-d1e769b68be9~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Wedding Planners</div></a></li></ul></div></div></div></div></div></div><div role="group" aria-roledescription="menu popup" class="full-bleed-container--728e2 mega-menu-dropdown--814c7 slide-animation--26666" data-trackable-context-group="wedding websites" id="header-wedding-website-mega-menu-popup" aria-labelledby="header-wedding-website-mega-menu-heading"><div class="top-level-container--c290f mega-menu-content--750bc"><div class="row--a6f92"><div class="col-12--71dcc"><div class="back-to-main-menu-container--e14af"><button class="button--5b2f7 back-to-main-menu-button--ff291" type="button" aria-controls="header-wedding-website-mega-menu-popup"><div class="back-to-main-menu-button-mobile-content--a57d1 hide-in-desktop--c4924 body2--f71c1"><svg class="icon--1935d size-sm--ad48b" aria-hidden="true"><use xlink:href="#v2-icon-caret_left"></use></svg><span class="back-to-main-menu-button-text--7c8b7">Back to Main menu</span></div><div class="hide-in-mobile--926f0"><svg class="icon--1935d size-sm--ad48b" aria-label="close menu"><use xlink:href="#v2-icon-close"></use></svg></div></button></div></div><div role="group" aria-roledescription="menu level 2" class="col-12--71dcc col-lg--b02ff link-section--408c7" aria-labelledby="header-wedding-website-mega-menu-heading"><div class="heading-text-container--2ca00 primaryBold--1abd6 subhead--150a2" role="heading" aria-level="1" id="header-wedding-website-mega-menu-heading"><a class="heading-text--e812f" href="https://www.theknot.com/gs/wedding-websites" data-trackable="">Wedding Website<div aria-hidden="true" class="arrow-long-right--7f788"></div></a></div><div class="list-section-container--dfb26"><div class="row--a6f92 link-section-list--ce271" role="list"><div class="col-12--71dcc col-md-3--fcc00 col-lg-6--be908 col-xxl-4--80f68 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 menu-item-space-accent-on-mobile--9a830"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="true" type="button"><span>Explore Wedding Websites</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_up"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="wedding-website-explore-wedding-websites-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="wedding-website-explore-wedding-websites-sub-menu-heading"><a href="https://www.theknot.com/gs/wedding-websites" data-trackable="" class="menu-item-interactive-item--07bef">Explore Wedding Websites</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/gs/wedding-websites/designs" data-trackable="" class="menu-item-interactive-item--07bef">Start a Wedding Website</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/gs/wedding-websites/designs" data-trackable="" class="menu-item-interactive-item--07bef">Browse Website Designs</a></li></ul></div></div></div><div class="col-12--71dcc col-md-3--fcc00 col-lg-6--be908 col-xxl-4--80f68 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/registry/couplesearch" data-trackable="" class="menu-item-interactive-item--07bef">Find a Couple&#x27;s Website</a></div></div></div></div></div><div class="col-12--71dcc col-lg-8--88d8f col-xxl-6--75613"><div class="featured-section--9a55b"><div role="group" aria-roledescription="menu aside" aria-labelledby="wedding-website-featured-section-heading" data-trackable-context-section="featured" class="featured-section-core--559dd featured-section-xs-2-columns--81430 featured-section-md-4-columns--d0e4f featured-section-size-sm--6c5b8 featured-section-right-aligned-lg--40f1e"><div class="featured-section-label--2170d overline--fd5bf" id="wedding-website-featured-section-heading" role="heading" aria-level="1">Check Out Top Designs</div><ul class="row--a6f92 featured-section-row--2a2e4"><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/gs/wedding-websites/designs/1780" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_144.132" width="144" height="132" class="lazyload featured-card-image-subtle-border--bbba1 featured-card-image-loading--e5726" alt="Modern Minimalist by Vera Wang" decoding="async"><noscript><img alt="Modern Minimalist by Vera Wang" src="https://media-api.xogrp.com/images/50cccc5d-942c-445a-a119-d625e2fe5531~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Modern Minimalist by Vera Wang</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/gs/wedding-websites/designs/536" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_144.132" width="144" height="132" class="lazyload featured-card-image-subtle-border--bbba1 featured-card-image-loading--e5726" alt="Beloved Floral - Red" decoding="async"><noscript><img alt="Beloved Floral - Red" src="https://media-api.xogrp.com/images/347f9b24-043a-4d1b-af8e-1ca2d26220ca~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Beloved Floral - Red</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/gs/wedding-websites/designs/547" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_144.132" width="144" height="132" class="lazyload featured-card-image-subtle-border--bbba1 featured-card-image-loading--e5726" alt="Romantic Calligraphy" decoding="async"><noscript><img alt="Romantic Calligraphy" src="https://media-api.xogrp.com/images/b1f93ccd-c2af-43f1-9a8a-c87922fed513~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Romantic Calligraphy</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/gs/wedding-websites/designs/542" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_144.132" width="144" height="132" class="lazyload featured-card-image-subtle-border--bbba1 featured-card-image-loading--e5726" alt="Elegant Glow - Blue" decoding="async"><noscript><img alt="Elegant Glow - Blue" src="https://media-api.xogrp.com/images/50d5d40e-7343-4541-adb7-f69be0e380af~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Elegant Glow - Blue</div></a></li></ul></div></div></div></div></div></div><div role="group" aria-roledescription="menu popup" class="full-bleed-container--728e2 mega-menu-dropdown--814c7 slide-animation--26666" data-trackable-context-group="invitations" id="header-invitations-mega-menu-popup" aria-labelledby="header-invitations-mega-menu-heading"><div class="top-level-container--c290f mega-menu-content--750bc"><div class="row--a6f92"><div class="col-12--71dcc"><div class="back-to-main-menu-container--e14af"><button class="button--5b2f7 back-to-main-menu-button--ff291" type="button" aria-controls="header-invitations-mega-menu-popup"><div class="back-to-main-menu-button-mobile-content--a57d1 hide-in-desktop--c4924 body2--f71c1"><svg class="icon--1935d size-sm--ad48b" aria-hidden="true"><use xlink:href="#v2-icon-caret_left"></use></svg><span class="back-to-main-menu-button-text--7c8b7">Back to Main menu</span></div><div class="hide-in-mobile--926f0"><svg class="icon--1935d size-sm--ad48b" aria-label="close menu"><use xlink:href="#v2-icon-close"></use></svg></div></button></div></div><div role="group" aria-roledescription="menu level 2" class="col-12--71dcc col-lg--b02ff link-section--408c7" aria-labelledby="header-invitations-mega-menu-heading"><div class="heading-text-container--2ca00 primaryBold--1abd6 subhead--150a2" role="heading" aria-level="1" id="header-invitations-mega-menu-heading"><a class="heading-text--e812f" href="https://www.theknot.com/paper" data-trackable="">Invitations &amp; Paper<div aria-hidden="true" class="arrow-long-right--7f788"></div></a></div><div class="list-section-container--dfb26"><div class="row--a6f92 link-section-list--ce271" role="list"><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 menu-item-space-accent-on-mobile--9a830"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="true" type="button"><span>Your Invitations &amp; Paper</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_up"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="invitations-paper-your-invitations-paper-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="invitations-paper-your-invitations-paper-sub-menu-heading"><a href="https://www.theknot.com/paper" data-trackable="" class="menu-item-interactive-item--07bef">Your Invitations &amp; Paper</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/cart" data-trackable="" class="menu-item-interactive-item--07bef"><svg class="icon--1935d size-sm--ad48b menu-item-left-icon--c2cfc" aria-hidden="true"><use xlink:href="#v2-icon-cart"></use></svg>Your Cart</a></li></ul></div></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/paper/save-the-dates" data-trackable="" class="menu-item-interactive-item--07bef">Save the Dates</a></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Invitations</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="invitations-paper-invitations-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="invitations-paper-invitations-sub-menu-heading"><a href="https://www.theknot.com/paper/invitations" data-trackable="" class="menu-item-interactive-item--07bef">Invitations</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/paper/invitations" data-trackable="" class="menu-item-interactive-item--07bef">All Invitations</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Invitations</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/rsvp-cards" data-trackable="" class="menu-item-interactive-item--07bef">RSVP Cards</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/enclosure-cards" data-trackable="" class="menu-item-interactive-item--07bef">Enclosure Cards</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/envelope-liners" data-trackable="" class="menu-item-interactive-item--07bef">Envelope Liners</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/bridal-shower" data-trackable="" class="menu-item-interactive-item--07bef">Bridal Shower Invitations</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/rehearsal-dinner" data-trackable="" class="menu-item-interactive-item--07bef">Rehearsal Dinner Invitations</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Ceremony &amp; Reception</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="invitations-paper-ceremony-reception-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="invitations-paper-ceremony-reception-sub-menu-heading"><a href="https://www.theknot.com/paper/ceremony-reception" data-trackable="" class="menu-item-interactive-item--07bef">Ceremony &amp; Reception</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception" data-trackable="" class="menu-item-interactive-item--07bef">All Ceremony &amp; Reception</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception/programs" data-trackable="" class="menu-item-interactive-item--07bef">Programs</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception/place-cards" data-trackable="" class="menu-item-interactive-item--07bef">Place Cards</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception/menus" data-trackable="" class="menu-item-interactive-item--07bef">Menus</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception/table-numbers" data-trackable="" class="menu-item-interactive-item--07bef">Table Numbers</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception/stickers" data-trackable="" class="menu-item-interactive-item--07bef">Stickers</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception/gift-tags" data-trackable="" class="menu-item-interactive-item--07bef">Gift Tags</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/ceremony-reception/guest-books" data-trackable="" class="menu-item-interactive-item--07bef">Guest Books</a></li></ul></div></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/paper/thank-yous" data-trackable="" class="menu-item-interactive-item--07bef">Thank Yous</a></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Shop by Style</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="invitations-paper-shop-by-style-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="invitations-paper-shop-by-style-sub-menu-heading"><a href="https://www.theknot.com/paper/invitations/wedding" data-trackable="" class="menu-item-interactive-item--07bef">Shop by Style</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding" data-trackable="" class="menu-item-interactive-item--07bef">All Styles</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Floral" data-trackable="" class="menu-item-interactive-item--07bef">Floral</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Classic" data-trackable="" class="menu-item-interactive-item--07bef">Classic</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Rustic" data-trackable="" class="menu-item-interactive-item--07bef">Rustic</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Destination" data-trackable="" class="menu-item-interactive-item--07bef">Destination</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Simple" data-trackable="" class="menu-item-interactive-item--07bef">Simple</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Modern" data-trackable="" class="menu-item-interactive-item--07bef">Modern</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Vintage" data-trackable="" class="menu-item-interactive-item--07bef">Vintage</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Bohemian" data-trackable="" class="menu-item-interactive-item--07bef">Bohemian</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/paper/invitations/wedding?styles=Beach" data-trackable="" class="menu-item-interactive-item--07bef">Beach</a></li></ul></div></div></div></div></div></div><div class="col-12--71dcc col-lg-4--4691c"><div class="featured-section--9a55b"><div role="group" aria-roledescription="menu aside" aria-labelledby="invitations-featured-section-heading" data-trackable-context-section="featured" class="featured-section-core--559dd featured-section-xs-2-columns--81430 featured-section-md-4-columns--d0e4f featured-section-lg-2-columns--15719 featured-section-size-sm--6c5b8 featured-section-right-aligned-lg--40f1e"><div class="featured-section-label--2170d overline--fd5bf" id="invitations-featured-section-heading" role="heading" aria-level="1">Shop The Knot Invitations</div><ul class="row--a6f92 featured-section-row--2a2e4"><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/paper/vera-wang" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Vera Wang x The Knot" decoding="async"><noscript><img alt="Vera Wang x The Knot" src="https://media-api.xogrp.com/images/57cc43e7-e152-40c9-bb55-6caab906c301~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Vera Wang x The Knot</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/paper/save-the-dates?format=petite%2Cmagnet" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="New Save the Date Formats" decoding="async"><noscript><img alt="New Save the Date Formats" src="https://media-api.xogrp.com/images/c7d57479-1995-4392-8902-c862a247f3ba~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">New Save the Date Formats</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/paper/free-samples" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Personalized Free Samples" decoding="async"><noscript><img alt="Personalized Free Samples" src="https://media-api.xogrp.com/images/10535894-9d42-4986-889c-4db93daddece~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Personalized Free Samples</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/paper/invitations/wedding?format=all-in-one" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Budget-Friendly Invites" decoding="async"><noscript><img alt="Budget-Friendly Invites" src="https://media-api.xogrp.com/images/f2a79259-82ea-48fb-9de6-9f12d39b5f99~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Budget-Friendly Invites</div></a></li></ul></div></div></div></div></div></div><div role="group" aria-roledescription="menu popup" class="full-bleed-container--728e2 mega-menu-dropdown--814c7 slide-animation--26666" data-trackable-context-group="registry" id="header-registry-mega-menu-popup" aria-labelledby="header-registry-mega-menu-heading"><div class="top-level-container--c290f mega-menu-content--750bc"><div class="row--a6f92"><div class="col-12--71dcc"><div class="back-to-main-menu-container--e14af"><button class="button--5b2f7 back-to-main-menu-button--ff291" type="button" aria-controls="header-registry-mega-menu-popup"><div class="back-to-main-menu-button-mobile-content--a57d1 hide-in-desktop--c4924 body2--f71c1"><svg class="icon--1935d size-sm--ad48b" aria-hidden="true"><use xlink:href="#v2-icon-caret_left"></use></svg><span class="back-to-main-menu-button-text--7c8b7">Back to Main menu</span></div><div class="hide-in-mobile--926f0"><svg class="icon--1935d size-sm--ad48b" aria-label="close menu"><use xlink:href="#v2-icon-close"></use></svg></div></button></div></div><div role="group" aria-roledescription="menu level 2" class="col-12--71dcc col-lg--b02ff link-section--408c7" aria-labelledby="header-registry-mega-menu-heading"><div class="heading-text-container--2ca00 primaryBold--1abd6 subhead--150a2" role="heading" aria-level="1" id="header-registry-mega-menu-heading"><a class="heading-text--e812f" href="https://www.theknot.com/registry" data-trackable="">Registry<div aria-hidden="true" class="arrow-long-right--7f788"></div></a></div><div class="list-section-container--dfb26"><div class="row--a6f92 link-section-list--ce271" role="list"><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/registry?signup=true" data-trackable="" class="menu-item-interactive-item--07bef">Start a Registry</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/registry#add-store-registries" data-trackable="" class="menu-item-interactive-item--07bef">Add Store Registries</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/registry/newlywed-fund-cash-wedding-registry" data-trackable="" class="menu-item-interactive-item--07bef">Cash Funds</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/registry/couplesearch" data-trackable="" class="menu-item-interactive-item--07bef">Find a Couple&#x27;s Registry</a></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/registry/store/collections" data-trackable="" class="menu-item-interactive-item--07bef">Collections</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/registry/store/brands" data-trackable="" class="menu-item-interactive-item--07bef">Brands</a></div><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Kitchen</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="registry-kitchen-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="registry-kitchen-sub-menu-heading"><a href="https://www.theknot.com/registry/store/categories/kitchen" data-trackable="" class="menu-item-interactive-item--07bef">Kitchen</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen" data-trackable="" class="menu-item-interactive-item--07bef">All Kitchen</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/appliances" data-trackable="" class="menu-item-interactive-item--07bef">Appliances</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/cookware" data-trackable="" class="menu-item-interactive-item--07bef">Cookware</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/bakeware" data-trackable="" class="menu-item-interactive-item--07bef">Bakeware</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/knives-boards" data-trackable="" class="menu-item-interactive-item--07bef">Knives &amp; Boards</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/tools-gadgets" data-trackable="" class="menu-item-interactive-item--07bef">Tools &amp; Gadgets</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/storage-organization" data-trackable="" class="menu-item-interactive-item--07bef">Storage &amp; Organization</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/pantry" data-trackable="" class="menu-item-interactive-item--07bef">Pantry</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/coffee-tea" data-trackable="" class="menu-item-interactive-item--07bef">Coffee &amp; Tea</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/kitchen/kitchen-linens" data-trackable="" class="menu-item-interactive-item--07bef">Kitchen Linens</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Tabletop</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="registry-tabletop-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="registry-tabletop-sub-menu-heading"><a href="https://www.theknot.com/registry/store/categories/tabletop" data-trackable="" class="menu-item-interactive-item--07bef">Tabletop</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/tabletop" data-trackable="" class="menu-item-interactive-item--07bef">All Tabletop</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/tabletop/dinnerware" data-trackable="" class="menu-item-interactive-item--07bef">Dinnerware</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/tabletop/flatware" data-trackable="" class="menu-item-interactive-item--07bef">Flatware</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/tabletop/serveware" data-trackable="" class="menu-item-interactive-item--07bef">Serveware &amp; Entertaining</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/tabletop/drinkware-bar" data-trackable="" class="menu-item-interactive-item--07bef">Drinkware &amp; Bar</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/tabletop/table-linens" data-trackable="" class="menu-item-interactive-item--07bef">Table Linens</a></li></ul></div></div><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Home</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="registry-home-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="registry-home-sub-menu-heading"><a href="https://www.theknot.com/registry/store/categories/home" data-trackable="" class="menu-item-interactive-item--07bef">Home</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home" data-trackable="" class="menu-item-interactive-item--07bef">All Home</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home/decor" data-trackable="" class="menu-item-interactive-item--07bef">Décor</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home/furniture" data-trackable="" class="menu-item-interactive-item--07bef">Furniture</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home/cleaning-organization" data-trackable="" class="menu-item-interactive-item--07bef">Cleaning &amp; Organization</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home/outdoor-travel" data-trackable="" class="menu-item-interactive-item--07bef">Outdoor</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home/electronics" data-trackable="" class="menu-item-interactive-item--07bef">Smart Home</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home/rugs-mats" data-trackable="" class="menu-item-interactive-item--07bef">Rugs &amp; Mats</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/home/heating-cooling-air-quality" data-trackable="" class="menu-item-interactive-item--07bef">Heating, Cooling &amp; Air Quality</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Bed &amp; Bath</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="registry-bed-and-bath-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="registry-bed-and-bath-sub-menu-heading"><a href="https://www.theknot.com/registry/store/categories/bed-bath" data-trackable="" class="menu-item-interactive-item--07bef">Bed &amp; Bath</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/bed-bath" data-trackable="" class="menu-item-interactive-item--07bef">All Bed &amp; Bath</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/bed-bath/bed" data-trackable="" class="menu-item-interactive-item--07bef">Bed</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/bed-bath/bath" data-trackable="" class="menu-item-interactive-item--07bef">Bath</a></li></ul></div></div><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Lifestyle</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="registry-lifestyle-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="registry-lifestyle-sub-menu-heading"><a href="https://www.theknot.com/registry/store/categories/lifestyle" data-trackable="" class="menu-item-interactive-item--07bef">Lifestyle</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/lifestyle" data-trackable="" class="menu-item-interactive-item--07bef">All Lifestyle</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/lifestyle/luggage" data-trackable="" class="menu-item-interactive-item--07bef">Luggage &amp; Travel</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/lifestyle/camping" data-trackable="" class="menu-item-interactive-item--07bef">Camping</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/lifestyle/electronics-gadgets" data-trackable="" class="menu-item-interactive-item--07bef">Electronics &amp; Gadgets</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/lifestyle/pets" data-trackable="" class="menu-item-interactive-item--07bef">Pets</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/lifestyle/fitness" data-trackable="" class="menu-item-interactive-item--07bef">Health &amp; Wellness</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/lifestyle/home-improvement" data-trackable="" class="menu-item-interactive-item--07bef">Home Improvement &amp; DIY</a></li></ul></div></div><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Gift Cards &amp; Experiences</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="registry-experiences-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="registry-experiences-sub-menu-heading"><a href="https://www.theknot.com/registry/store/categories/gift-cards-and-experiences" data-trackable="" class="menu-item-interactive-item--07bef">Gift Cards &amp; Experiences</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/gift-cards-and-experiences" data-trackable="" class="menu-item-interactive-item--07bef">All Gift Cards &amp; Experiences</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/gift-cards-and-experiences/gift-cards" data-trackable="" class="menu-item-interactive-item--07bef">Gift Cards</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/gift-cards-and-experiences/u-s-experiences" data-trackable="" class="menu-item-interactive-item--07bef">U.S. Experiences</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/registry/store/categories/gift-cards-and-experiences/international-experiences" data-trackable="" class="menu-item-interactive-item--07bef">International Experiences</a></li></ul></div></div></div></div></div></div><div class="col-12--71dcc col-lg-4--4691c"><div class="featured-section--9a55b"><div role="group" aria-roledescription="menu aside" aria-labelledby="registry-featured-section-heading" data-trackable-context-section="featured" class="featured-section-core--559dd featured-section-xs-2-columns--81430 featured-section-md-4-columns--d0e4f featured-section-lg-2-columns--15719 featured-section-size-sm--6c5b8 featured-section-right-aligned-lg--40f1e"><div class="featured-section-label--2170d overline--fd5bf" id="registry-featured-section-heading" role="heading" aria-level="1">Shop The Knot Registry Store</div><ul class="row--a6f92 featured-section-row--2a2e4"><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/registry/store/collections/wedding-registry-essentials" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Wedding Registry Essentials" decoding="async"><noscript><img alt="Wedding Registry Essentials" src="https://media-api.xogrp.com/images/5332157a-2e11-4b56-8cae-ab01e0df5a8f~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Wedding Registry Essentials</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/registry/store/collections/registry-awards" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Registry Awards 2024" decoding="async"><noscript><img alt="Registry Awards 2024" src="https://media-api.xogrp.com/images/8282590f-f740-4831-bd34-264aa52295cc~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Registry Awards 2024</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/registry/store/collections/most-wanted-gifts" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Most Wanted Gifts" decoding="async"><noscript><img alt="Most Wanted Gifts" src="https://media-api.xogrp.com/images/2ed713d8-4c28-4026-9a6a-7c85a80bace9~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Most Wanted Gifts</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/registry/store" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Get 20% off after your wedding" decoding="async"><noscript><img alt="Get 20% off after your wedding" src="https://media-api.xogrp.com/images/cffaabe8-4b27-4dd1-b29c-1769da1f81d8~rs_144.132" width="144" height="132"></noscript></picture></a></li></ul></div></div></div></div></div></div><div role="group" aria-roledescription="menu popup" class="full-bleed-container--728e2 mega-menu-dropdown--814c7 slide-animation--26666" data-trackable-context-group="fashion" id="header-attire-rings-mega-menu-popup" aria-labelledby="header-attire-rings-mega-menu-heading"><div class="top-level-container--c290f mega-menu-content--750bc"><div class="row--a6f92"><div class="col-12--71dcc"><div class="back-to-main-menu-container--e14af"><button class="button--5b2f7 back-to-main-menu-button--ff291" type="button" aria-controls="header-attire-rings-mega-menu-popup"><div class="back-to-main-menu-button-mobile-content--a57d1 hide-in-desktop--c4924 body2--f71c1"><svg class="icon--1935d size-sm--ad48b" aria-hidden="true"><use xlink:href="#v2-icon-caret_left"></use></svg><span class="back-to-main-menu-button-text--7c8b7">Back to Main menu</span></div><div class="hide-in-mobile--926f0"><svg class="icon--1935d size-sm--ad48b" aria-label="close menu"><use xlink:href="#v2-icon-close"></use></svg></div></button></div></div><div role="group" aria-roledescription="menu level 2" class="col-12--71dcc col-lg--b02ff link-section--408c7" aria-labelledby="header-attire-rings-mega-menu-heading"><div class="heading-text-container--2ca00 primaryBold--1abd6 subhead--150a2" role="heading" aria-level="1" id="header-attire-rings-mega-menu-heading"><a class="heading-text--e812f" href="https://www.theknot.com/fashion/wedding-dresses" data-trackable="">Attire &amp; Rings<div aria-hidden="true" class="arrow-long-right--7f788"></div></a></div><div class="list-section-container--dfb26"><div class="row--a6f92 link-section-list--ce271" role="list"><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Wedding Dresses</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="attire-rings-wedding-dresses-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="attire-rings-wedding-dresses-sub-menu-heading"><a href="https://www.theknot.com/fashion/wedding-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Dresses</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/fashion/wedding-dresses" data-trackable="" class="menu-item-interactive-item--07bef">All Wedding Dresses</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/a-line-wedding-dresses" data-trackable="" class="menu-item-interactive-item--07bef">A-Line Dresses</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/ball-gown-wedding-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Ball Gown Dresses</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/mermaid-wedding-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Mermaid Dresses</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/sheath-wedding-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Sheath Dresses</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/short-wedding-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Short Dresses</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/fashion/tuxedos" data-trackable="" class="menu-item-interactive-item--07bef">Suits &amp; Tuxedos</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/fashion/bridesmaid-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Bridesmaid Dresses</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/fashion/mother-of-the-bride-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Mother of the Bride Dresses</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/fashion/flower-girl-dresses" data-trackable="" class="menu-item-interactive-item--07bef">Flower Girl Dresses and Ring Bearer Outfits</a></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Engagement Rings</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="attire-rings-engagement-rings-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="attire-rings-engagement-rings-sub-menu-heading"><a href="https://www.theknot.com/fashion/engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Engagement Rings</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/fashion/engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">All Engagement Rings</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/princess-cut-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Princess Cut</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/asscher-cut-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Asscher Cut</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/cushion-cut-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Cushion Cut</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/emerald-cut-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Emerald Cut</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/pear-shaped-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Pear Cut</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/radiant-cut-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Radiant Cut</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/round-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Round Cut</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/fashion/oval-engagement-rings" data-trackable="" class="menu-item-interactive-item--07bef">Oval Cut</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/fashion/wedding-rings" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Rings</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/fashion/wedding-jewelry" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Jewelry</a></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/fashion/wedding-accessories" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Accessories</a></div></div></div></div></div><div class="col-12--71dcc col-lg-4--4691c"><div class="featured-section--9a55b"><div role="group" aria-roledescription="menu aside" aria-labelledby="attire-rings-featured-section-heading" data-trackable-context-section="featured" class="featured-section-core--559dd featured-section-xs-2-columns--81430 featured-section-md-4-columns--d0e4f featured-section-lg-2-columns--15719 featured-section-size-sm--6c5b8 featured-section-right-aligned-lg--40f1e"><div class="featured-section-label--2170d overline--fd5bf" id="attire-rings-featured-section-heading" role="heading" aria-level="1">Get Fashion Inspiration</div><ul class="row--a6f92 featured-section-row--2a2e4"><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/fashion/wedding-dresses" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Wedding Dresses" decoding="async"><noscript><img alt="Wedding Dresses" src="https://media-api.xogrp.com/images/b2a65f1a-e1d1-4df7-ab66-abfff88e0971~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Wedding Dresses</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/fashion/engagement-rings" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Engagement Rings" decoding="async"><noscript><img alt="Engagement Rings" src="https://media-api.xogrp.com/images/52c54e3c-0c82-4fc5-9c7b-1c384e980b86~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Engagement Rings</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/fashion/tuxedos" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Suits &amp; Tuxedos" decoding="async"><noscript><img alt="Suits &amp; Tuxedos" src="https://media-api.xogrp.com/images/d3f29d7e-29d1-40d2-a094-18578e00c8b3~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Suits &amp; Tuxedos</div></a></li><li class="featured-section-unit--bef71"><a href="https://www.theknot.com/fashion/bridesmaid-dresses" data-trackable="" class="featured-card-link--d0c56"><div role="progressbar" aria-busy="true" aria-label="Loading section..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div></div><picture><source data-srcset="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_288.264" width="144" height="132" media="(min-resolution: 192dpi) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px)"><source data-srcset="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_248.228" width="124" height="114" media="(min-resolution: 192dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_216.198" width="144" height="132" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9)"><source data-srcset="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_186.171" width="124" height="114" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"><source data-srcset="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_144.132" width="144" height="132" media="(min-width: 768px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4)"><source data-srcset="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_124.114" width="124" height="114" media="(max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"><img data-src="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_144.132" width="144" height="132" class="lazyload featured-card-image-loading--e5726" alt="Bridesmaid Dresses" decoding="async"><noscript><img alt="Bridesmaid Dresses" src="https://media-api.xogrp.com/images/90fa3460-cacc-42b4-b1de-38effb7afc48~rs_144.132" width="144" height="132"></noscript></picture><div class="featured-card-copy--9305a body2--f71c1" aria-hidden="true">Bridesmaid Dresses</div></a></li></ul></div></div></div></div></div></div><div role="group" aria-roledescription="menu popup" class="full-bleed-container--728e2 mega-menu-dropdown--814c7 slide-animation--26666" data-trackable-context-group="ideas &amp; advice" id="header-ideas-advice-mega-menu-popup" aria-labelledby="header-ideas-advice-mega-menu-heading"><div class="top-level-container--c290f mega-menu-content--750bc"><div class="row--a6f92"><div class="col-12--71dcc"><div class="back-to-main-menu-container--e14af"><button class="button--5b2f7 back-to-main-menu-button--ff291" type="button" aria-controls="header-ideas-advice-mega-menu-popup"><div class="back-to-main-menu-button-mobile-content--a57d1 hide-in-desktop--c4924 body2--f71c1"><svg class="icon--1935d size-sm--ad48b" aria-hidden="true"><use xlink:href="#v2-icon-caret_left"></use></svg><span class="back-to-main-menu-button-text--7c8b7">Back to Main menu</span></div><div class="hide-in-mobile--926f0"><svg class="icon--1935d size-sm--ad48b" aria-label="close menu"><use xlink:href="#v2-icon-close"></use></svg></div></button></div></div><div role="group" aria-roledescription="menu level 2" class="col-12--71dcc col-lg--b02ff link-section--408c7" aria-labelledby="header-ideas-advice-mega-menu-heading"><div class="heading-text-container--2ca00 primaryBold--1abd6 subhead--150a2" role="heading" aria-level="1" id="header-ideas-advice-mega-menu-heading"><a class="heading-text--e812f" href="https://www.theknot.com/content" data-trackable="">Ideas &amp; Advice<div aria-hidden="true" class="arrow-long-right--7f788"></div></a></div><div class="list-section-container--dfb26"><div class="row--a6f92 link-section-list--ce271" role="list"><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Engagement</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="ideas-advice-engagement-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="ideas-advice-engagement-sub-menu-heading"><a href="https://www.theknot.com/content/getting-engaged-advice" data-trackable="" class="menu-item-interactive-item--07bef">Engagement</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/content/getting-engaged-advice" data-trackable="" class="menu-item-interactive-item--07bef">All Engagement</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/engagement-ring-advice" data-trackable="" class="menu-item-interactive-item--07bef">Engagement Rings</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/proposal-advice" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Proposals</a></li></ul></div></div><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Ceremony &amp; Reception</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="ideas-advice-ceremonies-reception-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="ideas-advice-ceremonies-reception-sub-menu-heading"><a href="https://www.theknot.com/content/wedding-advice" data-trackable="" class="menu-item-interactive-item--07bef">Ceremony &amp; Reception</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/content/wedding-advice" data-trackable="" class="menu-item-interactive-item--07bef">All Ceremony &amp; Reception</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/real-weddings/photos" data-trackable="" class="menu-item-interactive-item--07bef">Real Wedding Photos</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-budgeting-advice" data-trackable="" class="menu-item-interactive-item--07bef">Budget Advice</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-stationery-advice" data-trackable="" class="menu-item-interactive-item--07bef">Invitations &amp; Paper</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-style-theme-advice" data-trackable="" class="menu-item-interactive-item--07bef">Themes &amp; Decor</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-tradition-advice" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Traditions</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-music-advice" data-trackable="" class="menu-item-interactive-item--07bef">Music &amp; Songs</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Parties &amp; Events</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="ideas-advice-parties-events-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="ideas-advice-parties-events-sub-menu-heading"><a href="https://www.theknot.com/content/wedding-rehearsal-party-advice" data-trackable="" class="menu-item-interactive-item--07bef">Parties &amp; Events</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/content/wedding-rehearsal-party-advice" data-trackable="" class="menu-item-interactive-item--07bef">All Parties &amp; Events</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/engagement-party-advice" data-trackable="" class="menu-item-interactive-item--07bef">Engagement Party</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/bachelorette-party-advice" data-trackable="" class="menu-item-interactive-item--07bef">Bach Parties</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/bridal-shower-advice" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Shower</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/rehearsal-dinner-advice" data-trackable="" class="menu-item-interactive-item--07bef">Rehearsal Dinner</a></li></ul></div></div><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Travel</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="ideas-advice-travel-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="ideas-advice-travel-sub-menu-heading"><a href="https://www.theknot.com/content/travel-guide-advice" data-trackable="" class="menu-item-interactive-item--07bef">Travel</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/content/travel-guide-advice" data-trackable="" class="menu-item-interactive-item--07bef">All Travel</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/destination-wedding-planning-advice" data-trackable="" class="menu-item-interactive-item--07bef">Destination Weddings</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/honeymoon-advice" data-trackable="" class="menu-item-interactive-item--07bef">Honeymoons</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Fashion</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="ideas-advice-attire-accessories-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="ideas-advice-attire-accessories-sub-menu-heading"><a href="https://www.theknot.com/content/wedding-fashion-advice" data-trackable="" class="menu-item-interactive-item--07bef">Fashion</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/content/wedding-fashion-advice" data-trackable="" class="menu-item-interactive-item--07bef">All Fashion</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-dress-advice" data-trackable="" class="menu-item-interactive-item--07bef">Couples Attire</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-band-advice" data-trackable="" class="menu-item-interactive-item--07bef">Rings &amp; Accessories</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/bridesmaid-dress-advice" data-trackable="" class="menu-item-interactive-item--07bef">Wedding Party Attire</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/dress-advice" data-trackable="" class="menu-item-interactive-item--07bef">Guest Attire</a></li></ul></div></div><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Beauty &amp; Wellness</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="ideas-advice-beauty-wellness-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="ideas-advice-beauty-wellness-sub-menu-heading"><a href="https://www.theknot.com/content/wedding-beauty-advice" data-trackable="" class="menu-item-interactive-item--07bef">Beauty &amp; Wellness</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/content/wedding-beauty-advice" data-trackable="" class="menu-item-interactive-item--07bef">All Beauty &amp; Wellness</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-hairstyle-advice" data-trackable="" class="menu-item-interactive-item--07bef">Hair</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-makeup-advice" data-trackable="" class="menu-item-interactive-item--07bef">Makeup &amp; Grooming</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/wedding-health-wellness-advice" data-trackable="" class="menu-item-interactive-item--07bef">Health &amp; Wellness</a></li></ul></div></div></div><div class="col-12--71dcc col-md--3f898 link-column--28d8a" role="presentation"><div role="listitem" class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 sub-menu-is-closed--07407"><button class="button--5b2f7 sub-menu-button--f89ff menu-item-interactive-item--07bef primaryBold--1abd6 body2--f71c1" aria-expanded="false" type="button"><span>Gifts</span><svg class="icon--1935d size-md--ffa00 menu-button-caret--6eee7" aria-hidden="true"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="group" aria-roledescription="menu level 3" aria-labelledby="ideas-advice-gifts-sub-menu-heading"><div class="sub-menu-heading--ec520 primaryBold--1abd6 body2--f71c1" role="heading" aria-level="1" id="ideas-advice-gifts-sub-menu-heading"><a href="https://www.theknot.com/content/wedding-gift-favor-advice" data-trackable="" class="menu-item-interactive-item--07bef">Gifts</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li class="sub-menu-item--2a650 hide-in-desktop--c4924 body2--f71c1"><a href="https://www.theknot.com/content/wedding-gift-favor-advice" data-trackable="" class="menu-item-interactive-item--07bef">All Gifts</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/registry-advice" data-trackable="" class="menu-item-interactive-item--07bef">Registry Advice</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/guest-gift-advice" data-trackable="" class="menu-item-interactive-item--07bef">Gifts for Couples</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/favor-advice" data-trackable="" class="menu-item-interactive-item--07bef">Favors &amp; Gifts</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/content/anniversary-gifts-advice" data-trackable="" class="menu-item-interactive-item--07bef">Anniversary Gifts</a></li><li class="sub-menu-item--2a650 body2--f71c1"><a href="https://www.theknot.com/gift-guides" data-trackable="" class="menu-item-interactive-item--07bef">Gift Ideas</a></li></ul></div></div><div class="menu-item--aaac0 menu-item-space-accent-on-desktop--a2e84 bold--0a4a7 body2--f71c1" role="listitem"><a href="https://www.theknot.com/m/magazine" data-trackable="" class="menu-item-interactive-item--07bef">The Knot Magazine</a></div></div></div></div></div><div class="col-12--71dcc col-lg-4--4691c"><div class="featured-section--9a55b"><div role="group" aria-roledescription="menu aside" aria-labelledby="ideas-advice-featured-section-heading" data-trackable-context-section="featured" class="featured-section-core--559dd featured-section-xs-1-columns--59592 featured-section-size-lg--bb2a8 featured-section-right-aligned-lg--40f1e"><div class="featured-section-label--2170d overline--fd5bf" id="ideas-advice-featured-section-heading" role="heading" aria-level="1"></div><ul class="row--a6f92 featured-section-row--2a2e4"></ul></div></div></div></div></div></div></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div></div></div></div><div class="mobile-app-bar-items--68189 hide-in-desktop--c4924"><a aria-label="The Knot Home" class="logo-container--c2b84" href="https://www.theknot.com/"><svg class="Union__brands-v1__base tk-logo--b02c2 Union__brands-v1__theknot Union__brands-v1--color-primary Union__brands-v1__icon-theknot_lg" aria-labelledby="Union__brands-v1__icon-theknot_lg_title" role="img"><use xlink:href="#Union__brands-v1__icon-theknot_lg"></use></svg></a><div class="account-cta-container--096b2"><div class="header-cta-container--75e87"><div role="progressbar" aria-busy="true" aria-live="polite" class="hide-loading-in-media-sm-low--6d7a3"><div class="bone--292cd bone-button--22814" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%"></div></div><button data-trackable="" class="btn--e1435 btn-transitions--72b61 disable-children-pointer-events--008ec buttonL--736ee btn-override--0ea7e md--a5e6f primary-alternative--8dfe6 log-in-cta--36af5 header-cta--8c098" type="button"><span aria-hidden="true" class="animated-element--d7e20 btn-override-animated-element--11b85"></span><div class="cta-container--b8e2a">Log in</div></button></div><div class="header-cta-container--75e87"><div role="progressbar" aria-busy="true" aria-live="polite"><div class="bone--292cd bone-button--22814" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%"></div></div><button data-trackable="" class="btn--e1435 btn-transitions--72b61 disable-children-pointer-events--008ec buttonL--736ee btn-override--0ea7e md--a5e6f primary--7aced header-cta--8c098 sign-up-cta--b7e05" type="button"><span aria-hidden="true" class="animated-element--d7e20 btn-override-animated-element--11b85"></span><div class="cta-container--b8e2a">Sign up</div></button></div></div></div></nav></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div> </div> <div data-pagelet-role="placeholder"><style> .Union__header-nav-pagelet-placeholder { background-color: var(--tkww-union-color-background-light, var(--tkww-union-color-neutral-white, #FFF)); border-bottom: 1px solid #ccc; display: flex; height: 60px; } @media (min-width: 768px) { .Union__header-nav-pagelet-placeholder { height: 120px; } } </style><div class="Union__header-nav-pagelet-placeholder"></div></div></div><div><div class="contentContainer--cf08b"><div class="render-route-container"><div class="top-breadcrumbs-wrapper--bc6ce"><div class="breadcrumbs--366c5 body1--e44d4 breadcrumbsHeader--a51e5"><span class="caret-with-space--8b5ab "><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-caret_left"></use></svg></span><a class="link--b37c8 " href="/marketplace" itemProp="item">Wedding Vendors</a></div></div><section id="search" class="container--65882"><div class="imageWrapper--27ce6"><picture><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_3200.1390" width="1600" height="695" media="(min-resolution: 192dpi) and (min-width: 1192px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1192px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_2560.1112" width="1280" height="556" media="(min-resolution: 192dpi) and (min-width: 1024px) and (max-width: 1191.98px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1191.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_2048.890" width="1024" height="445" media="(min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1023.98px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1023.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1536.666" width="768" height="333" media="(min-resolution: 192dpi) and (min-width: 480px) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 480px) and (max-width: 767.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_640.278" width="320" height="139" media="(min-resolution: 192dpi) and (max-width: 479.98px), (-webkit-min-device-pixel-ratio: 2) and (max-width: 479.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_2400.1043" width="1600" height="695" media="(min-resolution: 144dpi) and (min-width: 1192px) and (max-resolution: 191dpi), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1192px) and (-webkit-max-device-pixel-ratio: 1.9)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1920.834" width="1280" height="556" media="(min-resolution: 144dpi) and (min-width: 1024px) and (max-resolution: 191dpi) and (max-width: 1191.98px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 1191.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1536.668" width="1024" height="445" media="(min-resolution: 144dpi) and (min-width: 768px) and (max-resolution: 191dpi) and (max-width: 1023.98px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 1023.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1152.500" width="768" height="333" media="(min-resolution: 144dpi) and (min-width: 480px) and (max-resolution: 191dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 480px) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 767.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_480.209" width="320" height="139" media="(min-resolution: 144dpi) and (max-resolution: 191dpi) and (max-width: 479.98px), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 1.9) and (max-width: 479.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1600.695" width="1600" height="695" media="(min-width: 1192px) and (max-resolution: 143dpi), (-webkit-min-device-pixel-ratio: 1) and (min-width: 1192px) and (-webkit-max-device-pixel-ratio: 1.4)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1280.556" width="1280" height="556" media="(min-width: 1024px) and (max-resolution: 143dpi) and (max-width: 1191.98px), (-webkit-min-device-pixel-ratio: 1) and (min-width: 1024px) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 1191.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1024.445" width="1024" height="445" media="(min-width: 768px) and (max-resolution: 143dpi) and (max-width: 1023.98px), (-webkit-min-device-pixel-ratio: 1) and (min-width: 768px) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 1023.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_768.333" width="768" height="333" media="(min-width: 480px) and (max-resolution: 143dpi) and (max-width: 767.98px), (-webkit-min-device-pixel-ratio: 1) and (min-width: 480px) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 767.98px)"/><source srcSet="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_320.139" width="320" height="139" media="(max-resolution: 143dpi) and (max-width: 479.98px), (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 1.4) and (max-width: 479.98px)"/><img src="https://media-api.xogrp.com/images/0fcab38e-ca49-4366-8a02-d56177d17001~rs_1024.445" width="1024" height="445" class="image--abaa0" alt="" decoding="async"/></picture></div><div class="searchBoxContainer--1f1fb"><div class="searchBox--18f9b"><h1 class=" hero-sm--d1e56">Favors &amp; Gifts <span class="whiteSpaceNowrap--a2f82">on The Knot</span></h1><div class="subhead--8ba86 body1--e44d4">Find the best Favors &amp; Gifts in your area.</div><div name="white" class="formComponent--45f7e"><div class="container--82e14 is-closed--0af10"><button tabindex="0" aria-labelledby="EkTHc5kSMph Lmd_xv-YMz1" aria-haspopup="listbox" aria-controls="SG4xmjV_itx" aria-expanded="false" aria-disabled="false" class="input--eface base--b5452 input--f45af field-base--ef31a body1--e44d4 ease-out--9d4b8 input-with-animated-label--f64b4 is-neutral--2ce87" type="button"><span class="disablePointerEvents--117b1 " id="Lmd_xv-YMz1"></span></button><ul role="listbox" id="SG4xmjV_itx" tabindex="-1" class="list--9b439 base--b5452"><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="4VMLyl9Uy23"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-rec"></use></svg></div>Reception Venues</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="7Ln62xG0H72"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-wph"></use></svg></div>Wedding Photographers</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="xrBegL81Nqs"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-vid"></use></svg></div>Videographers</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="lZnhP6j90lK"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-bwp"></use></svg></div>Bridal Salons</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="fuh_R8fXmaz"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-bea"></use></svg></div>Beauty</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="PxsZqpuidD_"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-djs"></use></svg></div>DJs</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="YOqYEOvZAXR"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-bds"></use></svg></div>Wedding Bands</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="3jz7pt7LHzB"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-flo"></use></svg></div>Florists</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="Hucb5dkMggK"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-pln"></use></svg></div>Wedding Planners</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="mJ_Qbg34WWG"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-jwl"></use></svg></div>Jewelers</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="UWF9yEJ1OBX"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-wck"></use></svg></div>Wedding Cakes</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="j7MwU9pc07i"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-bar"></use></svg></div>Bar Services &amp; Beverages</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="aHh7yoFxxkN"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-cat"></use></svg></div>Caterers</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="Al58DBB_4jd"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-dnc"></use></svg></div>Dance Lessons</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="CjRvZWcCxY9"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-dec"></use></svg></div>Decor</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="8yzqVFnj0FX"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-ens"></use></svg></div>Ensembles &amp; Soloists</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="WB23HZJ_Vcj"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-fav"></use></svg></div>Favors &amp; Gifts</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="6RxAP_8-ODw"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-hrb"></use></svg></div>Hotel Room Blocks</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="0aUnkQhyQlE"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-inv"></use></svg></div>Invitations &amp; Paper Goods</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="PDVXxpYuA0r"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-opc"></use></svg></div>Officiants &amp; Premarital Counseling</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="A2FiQhj2ZEY"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-phb"></use></svg></div>Photo Booths</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="cZ-BaK_eW-V"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-spv"></use></svg></div>Rehearsal Dinners, Bridal Showers &amp; Parties</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="YmBS2IM_j6e"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-rnt"></use></svg></div>Rentals</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="ESEQIJmDUxJ"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-tra"></use></svg></div>Transportation</li><li aria-selected="false" tabindex="-1" role="option" class="container--c93cc body1--e44d4 is-normal--25c55" id="1vy3m3b5fM8"><div class="iconContainer--42c4f"><svg class="icon--1935d size-md--ffa00 "><use xlink:href="#v2-icon-category-trv"></use></svg></div>Travel Specialists</li></ul><div id="EkTHc5kSMph" class="label--2fdef animated-label--5c1b9 ease-out--9d4b8 label--e1548 body1--e44d4">Category</div><svg class="icon--1935d size-md--ffa00 caret--502b6 "><use xlink:href="#v2-icon-caret_down"></use></svg><input type="hidden" name="vendor_category" value="FAV"/></div></div><div class="formComponent--45f7e"><div class="formPlaceholder--ecc09"><div></div></div><div class="container--3bc0c"><div class="container--82e14"><input type="text" value="St. John&#x27;s, NL" data-has-value="" class="input--f45af field-base--ef31a body1--e44d4 base--b5452 ease-out--9d4b8 input-with-animated-label--f64b4 is-neutral--2ce87" id="U__UyBNfHT4" name="location" placeholder=" "/><label class="label--abc8d animated-label--5c1b9 ease-out--9d4b8 label--e1548 body1--e44d4" for="U__UyBNfHT4">City, State</label></div></div></div><div class="alignButtons--1ee48 searchBy--f4832 "><button class="display-link--bb183 disable-children-pointer-events--008ec secondary--32a0b" type="button" tabindex="0"><div class="tappable-area--a92fd lg--e76f6">Search by Vendor Name</div></button></div><div class="clearfix--2d7f9"><button aria-disabled="false" class="btn--aa2b8 btn-transitions--d3c04 disable-children-pointer-events--008ec buttonL--736ee md--c7522 primary--25694 searchByVendorNameBtn--b8486"><span aria-hidden="true" class="animated-element--bef17"></span><div class="cta-container--6dee1">Search</div></button></div></div></div></section><div class="top-level-container--c290f"><div class="borderBottom--9647b borderTop--a270a"><div id="footer-list-states" class="container--81119"><div class="row--a6f92"><div class="col-12--71dcc"><h2 class="categoryName--84d59 h3--ddfd5 ">Favors &amp; Gifts by State</h2></div></div><div class="row--a6f92"><div class="col-12--71dcc"><ul class="columns--b2960"><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/alabama">Alabama Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/arkansas">Arkansas Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/alaska">Alaska Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/arizona">Arizona Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/california">California Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/colorado">Colorado Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/connecticut">Connecticut Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/delaware">Delaware Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/florida">Florida Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/georgia">Georgia Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/hawaii">Hawaii Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/idaho">Idaho Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/illinois">Illinois Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/indiana">Indiana Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/iowa">Iowa Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/kansas">Kansas Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/kentucky">Kentucky Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/louisiana">Louisiana Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/maine">Maine Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/maryland">Maryland Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/massachusetts">Massachusetts Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/michigan">Michigan Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/minnesota">Minnesota Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/mississippi">Mississippi Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/missouri">Missouri Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/montana">Montana Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/nebraska">Nebraska Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/nevada">Nevada Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/new-hampshire">New Hampshire Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/new-jersey">New Jersey Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/new-mexico">New Mexico Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/new-york">New York Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/north-carolina">North Carolina Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/north-dakota">North Dakota Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/ohio">Ohio Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/oklahoma">Oklahoma Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/oregon">Oregon Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/pennsylvania">Pennsylvania Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/rhode-island">Rhode Island Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/south-carolina">South Carolina Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/south-dakota">South Dakota Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/tennessee">Tennessee Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/texas">Texas Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/utah">Utah Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/vermont">Vermont Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/virginia">Virginia Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/washington">Washington Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/west-virginia">West Virginia Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/wisconsin">Wisconsin Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors/wyoming">Wyoming Favors &amp; Gifts</a></li></ul></div></div></div></div><div id="footer-list-cities" class="container--81119"><div class="row--a6f92"><div class="col-12--71dcc"><h2 class="categoryName--84d59 h3--ddfd5 ">Favors &amp; Gifts: Browse Popular Cities</h2></div></div><div class="row--a6f92"><div class="col-12--71dcc"><ul class="columns--b2960"><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-atlanta-ga">Atlanta Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-austin-tx">Austin Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-baltimore-md">Baltimore Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-boston-ma">Boston Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-buffalo-ny">Buffalo Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-cape-cod-ma">Cape Cod Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-charleston-sc">Charleston Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-charlotte-nc">Charlotte Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-chicago-il">Chicago Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-cincinnati-oh">Cincinnati Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-cleveland-oh">Cleveland Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-columbus-oh">Columbus Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-dallas-tx">Dallas Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-denver-co">Denver Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-detroit-mi">Detroit Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-grand-rapids-mi">Grand Rapids Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-honolulu-hi">Honolulu Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-houston-tx">Houston Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-indianapolis-in">Indianapolis Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-irvine-ca">Irvine Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-jacksonville-fl">Jacksonville Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-jersey-city-nj">Jersey City Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-kansas-city-mo">Kansas City Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-las-vegas-nv">Las Vegas Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-long-island-ny">Long Island Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-los-angeles-ca">Los Angeles Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-memphis-tn">Memphis Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-miami-fl">Miami Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-milwaukee-wi">Milwaukee Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-minneapolis-mn">Minneapolis Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-new-haven-ct">New Haven Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-new-orleans-la">New Orleans Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-new-york-ny">New York Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-orlando-fl">Orlando Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-philadelphia-pa">Philadelphia Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-phoenix-az">Phoenix Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-pittsburgh-pa">Pittsburgh Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-portland-or">Portland Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-providence-ri">Providence Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-richmond-va">Richmond Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-sacramento-ca">Sacramento Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-san-antonio-tx">San Antonio Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-san-diego-ca">San Diego Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-san-francisco-ca">San Francisco Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-santa-barbara-ca">Santa Barbara Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-seattle-wa">Seattle Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-st-louis-mo">St. Louis Favors &amp; Gifts</a></li><li class="link--57450"><a href="https://www.theknot.com/marketplace/favors-tampa-fl">Tampa Favors &amp; Gifts</a></li></ul></div></div></div><div class="row--a6f92"><div class="col-12--71dcc"><p class="photoCredit--30a76 " data-testid="photo-credit">Photo Credits: <!-- -->K. Thompson Photography</p></div></div><div class="row--a6f92"><div class="col-12--71dcc"><div class="bottom-breadcrumbs-wrapper--7673d"><div class="breadcrumbs--366c5 body1--e44d4"><ol itemscope="" itemType="http://schema.org/BreadcrumbList"><li itemProp="itemListElement" itemscope="" itemType="http://schema.org/ListItem"><meta itemProp="position" content="1"/><meta itemProp="name" content="Wedding Vendors"/><a class="link--b37c8 " href="/marketplace" itemProp="item">Wedding Vendors</a><span class="caret--ae79f center--271e2"><div class="slash--7f07f">/</div></span></li></ol><span class="gray-breadcrumb--e409f ">Favors + Gifts</span></div></div></div></div></div></div></div></div><div aria-hidden="true"></div><div data-pagelet-container-id="footer-navigation"><style data-pagelet-critical-styles>@media (max-width:767.98px){.hero-sm--d1e56{font-size:var(--tkww-union-typography-category-hero-sm-font-size,1.875rem);line-height:var(--tkww-union-typography-category-hero-sm-line-height,1)}.subhead--150a2{font-size:var(--tkww-union-typography-category-subhead-font-size,1.25rem);line-height:var(--tkww-union-typography-category-subhead-line-height,1.4)}}.row--a6f92{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.no-gutters--24d50>.col--51449{padding-left:0;padding-right:0}.col--51449,.col-1--6f51a,.col-10--923f2,.col-11--e5d4c,.col-12--71dcc,.col-2--39576,.col-3--721d7,.col-4--caed1,.col-5--84859,.col-6--b81fd,.col-7--e9386,.col-8--60af6,.col-9--032e5,.col-auto--3e50f,.col-lg--b02ff,.col-lg-1--4baec,.col-lg-10--accf7,.col-lg-11--caa1e,.col-lg-12--e740f,.col-lg-2--857de,.col-lg-3--9fba5,.col-lg-4--4691c,.col-lg-5--ff559,.col-lg-6--be908,.col-lg-7--276a8,.col-lg-8--88d8f,.col-lg-9--2eb45,.col-lg-auto--48e47,.col-md--3f898,.col-md-1--d336a,.col-md-10--09be4,.col-md-11--7a225,.col-md-12--006fc,.col-md-2--e771c,.col-md-3--fcc00,.col-md-4--d56b4,.col-md-5--a8ea3,.col-md-6--3db49,.col-md-7--f16c9,.col-md-8--d5d8a,.col-md-9--cc60d,.col-md-auto--89507,.col-sm--89869,.col-sm-1--1a641,.col-sm-10--f277e,.col-sm-11--cd087,.col-sm-12--42b5c,.col-sm-2--b6657,.col-sm-3--b24c1,.col-sm-4--ba26a,.col-sm-5--2e276,.col-sm-6--4777c,.col-sm-7--3acd0,.col-sm-8--4704c,.col-sm-9--a9016,.col-sm-auto--28b14,.col-xl--5bec6,.col-xl-1--44bb4,.col-xl-10--720cc,.col-xl-11--fa285,.col-xl-12--7eaa3,.col-xl-2--49fdd,.col-xl-3--21ce3,.col-xl-4--96a33,.col-xl-5--26990,.col-xl-6--53322,.col-xl-7--acbc2,.col-xl-8--86eee,.col-xl-9--b2ac9,.col-xl-auto--391fd,.col-xxl--a0353,.col-xxl-1--2f019,.col-xxl-10--dcf83,.col-xxl-11--e68e6,.col-xxl-12--8e66b,.col-xxl-2--c7705,.col-xxl-3--3186e,.col-xxl-4--80f68,.col-xxl-5--872ce,.col-xxl-6--75613,.col-xxl-7--4abd0,.col-xxl-8--1aaa9,.col-xxl-9--dd424,.col-xxl-auto--9382e{padding-left:10px;padding-right:10px;position:relative;width:100%}.col--51449{flex-basis:0;flex-grow:1;max-width:100%}.col-auto--3e50f{flex:0 0 auto;max-width:100%;width:auto}.col-1--6f51a{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2--39576{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3--721d7{flex:0 0 25%;max-width:25%}.col-4--caed1{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5--84859{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6--b81fd{flex:0 0 50%;max-width:50%}.col-7--e9386{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8--60af6{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9--032e5{flex:0 0 75%;max-width:75%}.col-10--923f2{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11--e5d4c{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12--71dcc{flex:0 0 100%;max-width:100%}@media (min-width:480px){.col-sm--89869{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto--28b14{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1--1a641{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2--b6657{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3--b24c1{flex:0 0 25%;max-width:25%}.col-sm-4--ba26a{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5--2e276{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6--4777c{flex:0 0 50%;max-width:50%}.col-sm-7--3acd0{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8--4704c{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9--a9016{flex:0 0 75%;max-width:75%}.col-sm-10--f277e{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11--cd087{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12--42b5c{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md--3f898{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto--89507{flex:0 0 auto;max-width:100%;width:auto}.col-md-1--d336a{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2--e771c{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3--fcc00{flex:0 0 25%;max-width:25%}.col-md-4--d56b4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5--a8ea3{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6--3db49{flex:0 0 50%;max-width:50%}.col-md-7--f16c9{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8--d5d8a{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9--cc60d{flex:0 0 75%;max-width:75%}.col-md-10--09be4{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11--7a225{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12--006fc{flex:0 0 100%;max-width:100%}}@media (min-width:1024px){.col-lg--b02ff{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto--48e47{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1--4baec{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2--857de{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3--9fba5{flex:0 0 25%;max-width:25%}.col-lg-4--4691c{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5--ff559{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6--be908{flex:0 0 50%;max-width:50%}.col-lg-7--276a8{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8--88d8f{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9--2eb45{flex:0 0 75%;max-width:75%}.col-lg-10--accf7{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11--caa1e{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12--e740f{flex:0 0 100%;max-width:100%}.order-lg-2--4e48f{order:2}.order-lg-3--2806d{order:3}}@media (min-width:1192px){.col-xl--5bec6{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto--391fd{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1--44bb4{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2--49fdd{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3--21ce3{flex:0 0 25%;max-width:25%}.col-xl-4--96a33{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5--26990{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6--53322{flex:0 0 50%;max-width:50%}.col-xl-7--acbc2{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8--86eee{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9--b2ac9{flex:0 0 75%;max-width:75%}.col-xl-10--720cc{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11--fa285{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12--7eaa3{flex:0 0 100%;max-width:100%}.order-xl-2--03766{order:2}.order-xl-3--31872{order:3}}.top-level-container--c290f.top-level-container--c290f{margin:0 auto;max-width:100%;padding:0 20px}@media (min-width:768px){.top-level-container--c290f.top-level-container--c290f{padding:0 32px}}@media (min-width:1360px){.col-xxl--a0353{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto--9382e{flex:0 0 auto;max-width:100%;width:auto}.col-xxl-1--2f019{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xxl-2--c7705{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xxl-3--3186e{flex:0 0 25%;max-width:25%}.col-xxl-4--80f68{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xxl-5--872ce{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xxl-6--75613{flex:0 0 50%;max-width:50%}.col-xxl-7--4abd0{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xxl-8--1aaa9{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xxl-9--dd424{flex:0 0 75%;max-width:75%}.col-xxl-10--dcf83{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xxl-11--e68e6{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xxl-12--8e66b{flex:0 0 100%;max-width:100%}.top-level-container--c290f.top-level-container--c290f{max-width:1360px}}.container--8f505{background:var(--tkww-union-footer-nav-background-color,var(--tkww-union-color-background-dark,var(--tkww-union-color-neutral-black,#000)));color:var(--tkww-union-footer-nav-heading-color,var(--tkww-union-color-text-on-dark-default,var(--tkww-union-color-neutral-white,#fff)));padding-top:2rem}.container--8f505 ul li{list-style:none}.logoColumn--e24b9{padding-bottom:2.5rem}.footer--0ac1b{border-top:.5px solid #979797;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:24px;padding-top:24px;width:100%}.madeWith--518cc{color:var(--tkww-union-footer-nav-heart-text-color,var(--tkww-union-color-text-on-dark-default,var(--tkww-union-color-neutral-white,#fff)));font-size:var(--tkww-union-typography-scale-200-font-size,.875rem);line-height:20px;margin-top:var(--tkww-union-footer-nav-madeWith-margin-top,-7px)}.heartIcon--1acf9{color:var(--tkww-union-footer-nav-heart-color,var(--tkww-union-color-brand-primary,var(--tkww-union-color-primary-300,#ff44cb)));display:inline-block;height:20px;margin:auto 10px;padding-top:3px;vertical-align:middle}.appDownload--3238d{max-width:309px}@media (max-width:1023.98px){.footer--0ac1b{align-items:flex-start;flex-direction:column}.appDownload--3238d{padding-bottom:72px;padding-top:52px}}.storeBadgeContainer--fd0c3{display:flex;margin-bottom:64px}.storeBadge--bd137{height:2.5rem;margin-top:.75rem;width:139px}.storeBadge--bd137 svg{width:100%}.areYouVendorHeader--23453{margin-bottom:10px}.areYouVendorLink--2bacb{display:inline-block;margin-top:12px}.areYouVendorLink--2bacb{color:var(--tkww-union-footer-nav-sidebar-color,var(--tkww-union-color-text-on-dark-default,var(--tkww-union-color-neutral-white,#fff)))}.areYouVendorLink--2bacb svg{position:relative;top:3px}@media (min-width:1024px){.footer--0ac1b{align-items:center}.section--b6e4a{margin-right:36px;min-width:fit-content}.appDownload--3238d{margin-left:auto}.rowColumns--6e224{margin-right:inherit;min-width:inherit}}.hero-sm--d1e56{font-family:var(--tkww-union-typography-category-hero-sm-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-hero-sm-font-size,2.125rem);font-weight:var(--tkww-union-typography-category-hero-sm-font-weight,var(--tkww-union-typography-extra-bold-font-weight,800));letter-spacing:var(--tkww-union-typography-category-hero-sm-letter-spacing,-.02em);line-height:var(--tkww-union-typography-category-hero-sm-line-height,1)}.h3--ddfd5{font-family:var(--tkww-union-typography-category-h3-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-h3-font-size,var(--tkww-union-typography-scale-600-font-size,1.5rem));font-weight:var(--tkww-union-typography-category-h3-font-weight,var(--tkww-union-typography-bold-font-weight,500));letter-spacing:var(--tkww-union-typography-category-h3-letter-spacing,0);line-height:var(--tkww-union-typography-category-h3-line-height,1.1666666667)}.subhead--150a2{font-family:var(--tkww-union-typography-category-subhead-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-subhead-font-size,var(--tkww-union-typography-scale-500-font-size,1.25rem));letter-spacing:var(--tkww-union-typography-category-subhead-letter-spacing,0);line-height:var(--tkww-union-typography-category-subhead-line-height,var(--tkww-union-typography-scale-500-line-height,1.4))}.editorial--802b2{font-family:var(--tkww-union-typography-category-editorial-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-editorial-font-size,var(--tkww-union-typography-scale-450-font-size,1.125rem));letter-spacing:var(--tkww-union-typography-category-editorial-letter-spacing,0);line-height:var(--tkww-union-typography-category-editorial-line-height,1.4444444444)}.body2--f71c1{font-family:var(--tkww-union-typography-category-body2-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-body2-font-size,var(--tkww-union-typography-scale-200-font-size,.875rem));letter-spacing:var(--tkww-union-typography-category-body2-letter-spacing,0);line-height:var(--tkww-union-typography-category-body2-line-height,var(--tkww-union-typography-scale-200-line-height,1.42857))}.sectionLabel--f5055.sectionLabel--f5055{font-family:var(--tkww-union-typography-category-overline-font-family,var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif));font-size:var(--tkww-union-typography-category-overline-font-size,var(--tkww-union-typography-scale-100-font-size,.75rem));font-weight:var(--tkww-union-typography-category-overline-font-weight,var(--tkww-union-typography-bold-font-weight,500));letter-spacing:var(--tkww-union-typography-category-overline-letter-spacing,2px);line-height:var(--tkww-union-typography-category-overline-line-height,1.3333333333);padding-top:.25rem;text-transform:var(--tkww-union-typography-category-overline-text-transform,uppercase);width:100%}.mobileSectionLabel--ebfb2{align-items:flex-end;color:var(--tkww-union-color-text-on-dark-default,var(--tkww-union-color-neutral-white,#fff));display:flex;justify-content:space-between}.sectionLabel--f5055.mobileSectionLabel--ebfb2{border-bottom:.5px solid #979797;padding:1rem 0}.sectionItemsList--dc5ac{padding-top:1.5rem}@media (max-width:1023.98px){.desktopSectionLabel--cdb2a{display:none}.sectionItemsWrapper--11345{max-height:100vh;overflow:hidden}.hidden--7c33d{max-height:0;visibility:hidden}}@media (min-width:1024px){.mobileSectionLabel--ebfb2{display:none}.sectionItemsWrapper--11345{margin-bottom:2rem}.companySection--cdfbf{flex:1 1 128px;max-width:194px;min-width:128px}}.sectionGroupRow--cd40f{flex:1}@media (max-width:767.98px){.hero-sm--d1e56{font-size:var(--tkww-union-typography-category-hero-sm-font-size,1.875rem);line-height:var(--tkww-union-typography-category-hero-sm-line-height,1)}.h3--ddfd5{font-size:var(--tkww-union-typography-category-h3-font-size,1.5rem);line-height:var(--tkww-union-typography-category-h3-line-height,1.1666666667)}.subhead--150a2{font-size:var(--tkww-union-typography-category-subhead-font-size,1.25rem);line-height:var(--tkww-union-typography-category-subhead-line-height,1.4)}.businessItemBase--ebce1.businessItemBase--ebce1{padding-bottom:20px}}@media (min-width:768px){.businessLinksContainer--61722{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.businessItemBase--ebce1.businessItemBase--ebce1{margin-right:15px;padding:12px 0}}.copyrightItem--12b58.copyrightItem--12b58{color:var(--tkww-union-footer-nav-copyright-text-color,var(--tkww-union-color-text-on-dark-default,var(--tkww-union-color-neutral-white,#fff)))}.sectionItemBase--739d4{display:block}.sectionItemBase--739d4{color:var(--tkww-union-footer-nav-link-color,var(--tkww-union-color-text-on-dark-subtle,var(--tkww-union-color-neutral-300,#caccd0)))}.sectionItem--a25a6{padding-bottom:.75rem}.logo--68272{--tkww-union-typography-category-hero-font-size:var(--tkww-union-footer-nav-logo-size,2.6rem)}.socialIcon--7747b{color:var(--tkww-union-color-icon-on-dark-default,var(--tkww-union-color-neutral-white,#fff))}.socialIconsSection--24135{display:flex;margin-left:-10px}ul.socialIconsSection--24135 li:last-child{margin-right:-10px}.cookieSettingsButton--9b52d{background-color:inherit;border:inherit}.cookieSettingsButton--9b52d:disabled{display:none}.button--5b2f7{background:0 0;border:0;margin:0;padding:0}.icon--1935d{fill:currentColor;stroke:currentColor;stroke-width:0;display:inline-block}.size-sm--ad48b{height:var(--tkww-union-icons-sm-size,1rem);width:var(--tkww-union-icons-sm-size,1rem)}.size-md--ffa00{height:var(--tkww-union-icons-md-size,1.5rem);width:var(--tkww-union-icons-md-size,1.5rem)}.primaryBold--1abd6{font-weight:var(--tkww-union-typography-bold-font-weight,500)}.primaryBold--1abd6{font-family:var(--tkww-union-typography-primary-font-family,union-primary-font,union-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.container--e7bf7{align-items:center;justify-content:center}.is-inline--fda67{display:inline-flex}.size-md--a869b{height:var(--tkww-union-icons-interactive-md-size,2.75rem);width:var(--tkww-union-icons-interactive-md-size,2.75rem)}</style><script type="text/x-union-pagelet-script">pageletContainer.addEventListener("will-load",function(e){e.detail.pagelet.links.css.set("path","secondary.css")},{once:!0});</script> <div data-pagelet-role="mount-root" data-pagelet-render-state="ready"> <div class="container--8f505 __tmp_catalyst_opt_in__"><nav class="top-level-container--c290f" aria-label="Footer"><div class="row--a6f92"><div class="col-12--71dcc logoColumn--e24b9"><a href="/" class="logo--68272 hero-sm--d1e56" aria-label="The Knot home" data-trackable-selection="tk-logo"><svg class="Union__brands-v1__base Union__brands-v1__theknot Union__brands-v1--color-secondary Union__brands-v1__icon-theknot_lg" aria-labelledby="Union__brands-v1__icon-theknot_lg_title" role="img"><use xlink:href="#Union__brands-v1__icon-theknot_lg"></use></svg></a><div class="madeWith--518cc">made with<svg aria-labelledby="footer-heart" class="heartIcon--1acf9" height="14" role="img" width="19" xmlns="http://www.w3.org/2000/svg"><title id="footer-heart">love</title><path fill="currentColor" fill-rule="evenodd" d="M9.5 3.5c.5-1 1.4-3.5 4.3-3.5 2.8 0 5.4 1.9 5.2 5.9-.2 2.6-3.3 5.3-9.5 8C3.3 11.3.2 8.6 0 6-.2 1.9 2.4 0 5.2 0 8.1 0 9 2.5 9.5 3.5z"></path></svg></div></div><div class="col-12--71dcc col-md-12--006fc col-lg-6--be908 col-xl-4--96a33"><div role="group" aria-roledescription="navigation level 2" aria-labelledby="FBg3bLxdX" class="productsSection--4be71 section--b6e4a"><button class="button--5b2f7 mobileSectionLabel--ebfb2 sectionLabel--f5055" type="button" aria-expanded="false" aria-controls="qbaD2Z7IH6" data-trackable-selection="expand-planning">Planning &amp; Inspiration<svg class="icon--1935d size-md--ffa00"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="heading" aria-level="1" class="desktopSectionLabel--cdb2a sectionLabel--f5055" id="FBg3bLxdX">Planning &amp; Inspiration</div><div class="sectionItemsWrapper--11345 hidden--7c33d"><div id="qbaD2Z7IH6" role="list" class="sectionItemsList--dc5ac"><div class="sectionGroupRow--cd40f row--a6f92" role="presentation"><div class="col-12--71dcc col-md-6--3db49" role="presentation"><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/gs/wedding-websites" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding websites</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/registry" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Registry</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/marketplace" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Marketplace</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/paper/invitations/wedding" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding invitations</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/wedding-planning-app" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding planning App</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/wedding-budget" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding budget</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/wedding-checklist" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding checklist</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/gs/guest-list" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding guest list</a></div></div><div class="col-12--71dcc col-md-6--3db49" role="presentation"><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/content" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable-selection="wedding etiquette" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding ideas &amp; etiquette</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/content/getting-engaged-advice" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Engagement</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/content/wedding-rehearsal-party-advice" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable-selection="parties events" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Parties &amp; events</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/fashion/wedding-dresses" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable-selection="wedding dresses" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Wedding dresses</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/content/wedding-gift-favor-advice" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Gifts</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/real-weddings/photos" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Real Wedding photos</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.theknotnews.com/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">The Knot news</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://forums.theknot.com/community" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Community</a></div></div></div></div></div></div></div><div class="order-lg-3--2806d order-xl-2--03766 col-12--71dcc col-md-12--006fc col-lg-6--be908 col-xl-4--96a33"><div class="rowColumns--6e224 row--a6f92"><div class="col-12--71dcc col-md-12--006fc col-lg-6--be908"><div role="group" aria-roledescription="navigation level 2" aria-labelledby="nrTuldPobx" class="companySection--cdfbf section--b6e4a"><button class="button--5b2f7 mobileSectionLabel--ebfb2 sectionLabel--f5055" type="button" aria-expanded="false" aria-controls="y9GAKrCEil" data-trackable-selection="expand-company">The Company<svg class="icon--1935d size-md--ffa00"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="heading" aria-level="1" class="desktopSectionLabel--cdb2a sectionLabel--f5055" id="nrTuldPobx">The Company</div><div class="sectionItemsWrapper--11345 hidden--7c33d"><div id="y9GAKrCEil" role="list" class="sectionItemsList--dc5ac"><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">The Knot Worldwide</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/about-us/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">About us</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/about-editorial" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">The Knot Editorial</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/careers/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Careers</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/international/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">International</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/press-room/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Press</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/advertising/national/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable-selection="advertisers" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">National advertising</a></div><div role="listitem"><a target="_blank" rel="noopener" href="https://www.theknot.com/partners" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable-selection="sponsors" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Our sponsors</a></div></div></div></div></div><div class="col-12--71dcc col-md-12--006fc col-lg-6--be908"><div role="group" aria-roledescription="navigation level 2" aria-labelledby="ypWs6GR5sk" class="section--b6e4a"><button class="button--5b2f7 mobileSectionLabel--ebfb2 sectionLabel--f5055" type="button" aria-expanded="false" aria-controls="ycIms8dO7O" data-trackable-selection="expand-sister-sites">Sister Sites<svg class="icon--1935d size-md--ffa00"><use xlink:href="#v2-icon-caret_down"></use></svg></button><div role="heading" aria-level="1" class="desktopSectionLabel--cdb2a sectionLabel--f5055" id="ypWs6GR5sk">Sister Sites</div><div class="sectionItemsWrapper--11345 hidden--7c33d"><div id="ycIms8dO7O" role="list" class="sectionItemsList--dc5ac"><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.thebump.com" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">The Bump</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://www.thebash.com" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">The Bash</a></div><div role="listitem"><a target="_blank" rel="noopener noreferrer" href="https://howtheyasked.com/" class="sectionItem--a25a6 sectionItemBase--739d4 body2--f71c1" data-trackable="true" tabindex="0" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">How They Asked</a></div></div></div></div></div></div></div><div class="order-lg-2--4e48f order-xl-3--31872 col-12--71dcc col-md-12--006fc col-lg-6--be908 col-xl-4--96a33"><div class="appDownload--3238d"><div class="primaryBold--1abd6 subhead--150a2">Wedding planning in the palm of your hand. It’s all in the app.</div><div class="storeBadgeContainer--fd0c3"><a target="_blank" rel="noopener noreferrer" href="https://itunes.apple.com/us/app/wedding-planner-by-the-knot/id457941553?mt=8" class="storeBadge--bd137" aria-label="Download on the Apple store" data-trackable-selection="app-store" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description"><svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path fill="#A6A6A6" d="M110.1 0H7.5c-.7 0-1.3 0-2 .2A6.7 6.7 0 0 0 2 2 6.3 6.3 0 0 0 .2 5.5a13 13 0 0 0-.2 2v25c0 .7 0 1.3.2 2A6.6 6.6 0 0 0 2 38a6.3 6.3 0 0 0 3.5 1.8 13.5 13.5 0 0 0 3 .2H111.1a41.7 41.7 0 0 0 3-.2 6.8 6.8 0 0 0 3.5-1.8 6.4 6.4 0 0 0 1.8-3.5l.2-2v-1-22-1-1l-.2-2c-.1-.6-.4-1.3-.7-1.9a6.5 6.5 0 0 0-4.7-3.4 13 13 0 0 0-2-.2h-1.9z"></path><path fill="#000" d="M8.4 39.1a40 40 0 0 1-2.7-.1 5.9 5.9 0 0 1-3-1.6 5.3 5.3 0 0 1-1.6-3 12.4 12.4 0 0 1-.2-2.9v-23-1c0-.6 0-1.2.2-1.8a5.8 5.8 0 0 1 1.5-3 5.6 5.6 0 0 1 3-1.6C6.4.9 7 .9 7.7.9h104.6c.5 0 1.2 0 1.8.2a5.6 5.6 0 0 1 4.6 4.6l.2 1.9v24.9c0 .6 0 1.2-.2 1.8a5.7 5.7 0 0 1-1.5 3A5.4 5.4 0 0 1 114 39a12.5 12.5 0 0 1-2.8.1H8.4z"></path><g fill="#FFF"><path d="M24.8 20.3a5 5 0 0 1 2.3-4.2 5 5 0 0 0-4-2.1c-1.6-.2-3.3 1-4.1 1-.9 0-2.2-1-3.6-1a5.3 5.3 0 0 0-4.5 2.8c-2 3.3-.5 8.2 1.4 11 .9 1.3 2 2.7 3.4 2.7s1.9-.9 3.6-.9c1.6 0 2.1.9 3.5.9 1.5 0 2.5-1.4 3.4-2.7.6-1 1.1-2 1.5-3.1-1.8-.7-3-2.5-3-4.4zM22 12.2c.8-1 1.2-2.2 1.2-3.5a5 5 0 0 0-3.3 1.7c-.8.9-1.2 2.1-1.1 3.3 1.3 0 2.4-.5 3.2-1.5z"></path><g><path fill-rule="nonzero" d="M42.3 27.1h-4.7l-1.2 3.4h-2L39 18.1h2l4.6 12.4h-2l-1.2-3.4zm-4.2-1.5h3.7L40 20l-2 5.5zM55.2 26c0 2.8-1.5 4.6-3.8 4.6a3 3 0 0 1-2.9-1.6v4.5h-1.9v-12h1.8v1.4c.7-1 1.8-1.6 3-1.6 2.2 0 3.8 1.9 3.8 4.7zm-2 0c0-1.9-.9-3-2.3-3-1.5 0-2.4 1.2-2.4 3s1 3 2.4 3 2.3-1.2 2.3-3zM65.1 26c0 2.8-1.5 4.6-3.8 4.6a3 3 0 0 1-2.8-1.6v4.5h-1.9v-12h1.8v1.4c.6-1 1.7-1.6 3-1.6 2.2 0 3.7 1.9 3.7 4.7zm-1.9 0c0-1.9-1-3-2.4-3s-2.4 1.2-2.4 3 1 3 2.4 3c1.5 0 2.4-1.2 2.4-3z"></path><path d="M71.7 27c.1 1.3 1.3 2 3 2 1.5 0 2.7-.7 2.7-1.8 0-1-.7-1.6-2.3-2l-1.6-.4c-2.3-.5-3.4-1.6-3.4-3.3 0-2.2 1.9-3.6 4.6-3.6 2.6 0 4.4 1.4 4.4 3.6h-1.8c-.2-1.3-1.2-2-2.7-2-1.5 0-2.5.8-2.5 1.9 0 .8.7 1.4 2.3 1.7l1.3.4c2.6.6 3.6 1.6 3.6 3.4 0 2.3-1.8 3.8-4.8 3.8-2.7 0-4.6-1.4-4.7-3.7h2zM83.3 19.3v2.1h1.8V23h-1.8v5c0 .8.4 1.1 1.1 1.1h.7v1.5h-1c-2 0-2.6-.6-2.6-2.4v-5.2h-1.3v-1.5h1.3v-2.1h1.8z"></path><path fill-rule="nonzero" d="M86 26c0-2.9 1.7-4.7 4.4-4.7 2.6 0 4.3 1.8 4.3 4.7 0 2.8-1.7 4.6-4.3 4.6-2.7 0-4.3-1.8-4.3-4.6zm6.8 0c0-2-1-3.1-2.4-3.1-1.5 0-2.4 1.1-2.4 3 0 2 .9 3.2 2.4 3.2s2.4-1.2 2.4-3.1z"></path><path d="M96.2 21.4H98V23c.2-1 1.2-1.7 2.2-1.7l.6.1v1.8l-.8-.2a1.9 1.9 0 0 0-2 2.1v5.4h-1.8v-9z"></path><path fill-rule="nonzero" d="M109.4 27.8c-.3 1.7-1.9 2.8-4 2.8-2.5 0-4.2-1.8-4.2-4.6s1.7-4.7 4.2-4.7 4 1.8 4 4.5v.6h-6.3v.1a2.4 2.4 0 0 0 2.4 2.6 2 2 0 0 0 2.1-1.3h1.8zm-6.3-2.7h4.5a2.2 2.2 0 0 0-2.2-2.3 2.3 2.3 0 0 0-2.3 2.3z"></path></g></g><g fill="#FFF"><path fill-rule="nonzero" d="M37.8 8.7a2.6 2.6 0 0 1 2.8 3c0 1.9-1 3-2.8 3h-2.1v-6h2.1zM36.6 14h1.1a1.9 1.9 0 0 0 2-2.2 1.9 1.9 0 0 0-2-2.1h-1.1v4.3zM41.7 12.4a2.1 2.1 0 1 1 4.2 0 2.1 2.1 0 1 1-4.2 0zm3.3 0c0-1-.4-1.5-1.2-1.5-.8 0-1.2.6-1.2 1.5 0 1 .4 1.6 1.2 1.6.8 0 1.2-.6 1.2-1.6z"></path><path d="M51.6 14.7h-.9l-1-3.3-1 3.3h-.9l-1.2-4.5h.9l.8 3.4 1-3.4h.8l.9 3.4h.1l.8-3.4h.9zM53.9 10.2h.8v.7c.3-.5.8-.8 1.4-.8a1.5 1.5 0 0 1 1.6 1.7v2.9h-1V12c0-.7-.2-1-.9-1a1 1 0 0 0-1 1v2.7h-1v-4.5zM59.1 8.4h.9v6.3h-.9z"></path><path fill-rule="nonzero" d="M61.2 12.4a2.1 2.1 0 1 1 4.3 0 2.1 2.1 0 1 1-4.3 0zm3.4 0c0-1-.5-1.5-1.3-1.5-.7 0-1.2.6-1.2 1.5 0 1 .5 1.6 1.2 1.6.8 0 1.3-.6 1.3-1.6zM66.4 13.4c0-.8.6-1.3 1.7-1.3h1.2v-.5c0-.5-.3-.7-1-.7-.4 0-.8.2-.9.5h-.8c0-.8.8-1.3 1.8-1.3 1.1 0 1.8.6 1.8 1.5v3.1h-.9v-.6c-.3.4-.9.7-1.4.7a1.4 1.4 0 0 1-1.5-1.4zm2.9-.4v-.3h-1.1c-.6 0-1 .3-1 .7 0 .4.4.6 1 .6a1 1 0 0 0 1.1-1zM71.3 12.4c0-1.4.8-2.3 2-2.3.5 0 1 .3 1.3.8V8.4h1v6.3h-.9V14c-.4.5-.9.8-1.5.8-1.1 0-1.9-1-1.9-2.4zm1 0c0 1 .4 1.6 1.2 1.6.7 0 1.2-.6 1.2-1.6 0-.9-.5-1.5-1.2-1.5-.8 0-1.2.6-1.2 1.5zM79.2 12.4a2.1 2.1 0 1 1 4.3 0 2.1 2.1 0 1 1-4.3 0zm3.4 0c0-1-.5-1.5-1.2-1.5-.8 0-1.3.6-1.3 1.5 0 1 .5 1.6 1.3 1.6.7 0 1.2-.6 1.2-1.6z"></path><path d="M84.7 10.2h.8v.7c.3-.5.9-.8 1.4-.8a1.5 1.5 0 0 1 1.6 1.7v2.9h-.9V12c0-.7-.3-1-1-1a1 1 0 0 0-1 1v2.7h-1v-4.5zM93.5 9v1.2h1v.8h-1v2.3c0 .5.2.7.7.7h.3v.7a3 3 0 0 1-.5 0c-1 0-1.4-.3-1.4-1.2V11H92v-.8h.7V9.1h1zM95.7 8.4h.9V11c.3-.5.8-.8 1.4-.8a1.5 1.5 0 0 1 1.6 1.7v2.9h-1V12c0-.7-.2-1-.9-1a1 1 0 0 0-1.1 1v2.7h-.9V8.4z"></path><path fill-rule="nonzero" d="M104.8 13.5c-.3.8-1.1 1.4-2 1.3a2 2 0 0 1-2-2.3 2 2 0 0 1 2-2.4c1.3 0 2 .9 2 2.3v.3h-3.2a1.2 1.2 0 0 0 1.2 1.3 1 1 0 0 0 1.1-.5h.9zm-3.2-1.5h2.3a1 1 0 0 0-1.1-1.1 1.2 1.2 0 0 0-1.2 1.1z"></path></g></g></svg></a><a target="_blank" rel="noopener noreferrer" href="https://play.google.com/store/apps/details?id=com.xogrp.planner&amp;hl=en_US" class="storeBadge--bd137" aria-label="Get it on Google play" data-trackable-selection="google-play" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description"><svg xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linear-gradient" x1="31.8" y1="183.29" x2="15.02" y2="166.51" gradientTransform="matrix(1 0 0 -1 0 202)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#00a0ff"></stop><stop offset=".01" stop-color="#00a1ff"></stop><stop offset=".26" stop-color="#00beff"></stop><stop offset=".51" stop-color="#00d2ff"></stop><stop offset=".76" stop-color="#00dfff"></stop><stop offset="1" stop-color="#00e3ff"></stop></linearGradient><linearGradient id="linear-gradient-2" x1="43.83" y1="172" x2="19.64" y2="172" gradientTransform="matrix(1 0 0 -1 0 202)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe000"></stop><stop offset=".41" stop-color="#ffbd00"></stop><stop offset=".78" stop-color="orange"></stop><stop offset="1" stop-color="#ff9c00"></stop></linearGradient><linearGradient id="linear-gradient-3" x1="34.83" y1="169.7" x2="12.07" y2="146.95" gradientTransform="matrix(1 0 0 -1 0 202)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ff3a44"></stop><stop offset="1" stop-color="#c31162"></stop></linearGradient><linearGradient id="linear-gradient-4" x1="17.3" y1="191.82" x2="27.46" y2="181.66" gradientTransform="matrix(1 0 0 -1 0 202)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#32a071"></stop><stop offset=".07" stop-color="#2da771"></stop><stop offset=".48" stop-color="#15cf74"></stop><stop offset=".8" stop-color="#06e775"></stop><stop offset="1" stop-color="#00f076"></stop></linearGradient></defs><rect width="135" height="40" rx="5"></rect><path d="M140 10.8a4.2 4.2 0 0 1 4.2 4.2v30a4.2 4.2 0 0 1-4.2 4.2H15a4.2 4.2 0 0 1-4.2-4.2V15a4.2 4.2 0 0 1 4.2-4.2h125m0-.8H15a5 5 0 0 0-5 5v30a5 5 0 0 0 5 5h125a5 5 0 0 0 5-5V15a5 5 0 0 0-5-5z" transform="translate(-10 -10)" fill="#a6a6a6"></path><path style="fill:#fff;stroke:#fff;stroke-miter-limit:10;stroke-width:.2px" d="M57.42 20.24a2.72 2.72 0 0 1-.75 2 2.9 2.9 0 0 1-2.2.88 3 3 0 0 1-2.21-.9 3.19 3.19 0 0 1 0-4.46 3.16 3.16 0 0 1 3.44-.65 2.54 2.54 0 0 1 .94.67l-.53.53a2 2 0 0 0-1.64-.72 2.4 2.4 0 1 0 1.68 4.13 1.92 1.92 0 0 0 .5-1.22h-2.18v-.72h2.91a3.75 3.75 0 0 1 .04.46zM62 17.74h-2.7v1.9h2.46v.72H59.3v1.9H62V23h-3.48v-6H62zM65.28 23h-.77v-5.26h-1.68V17H67v.74h-1.72zM69.94 23v-6h.77v6zM74.13 23h-.77v-5.26h-1.68V17h4.12v.74h-1.67zM83.61 22.22a3.11 3.11 0 0 1-4.4 0 3.24 3.24 0 0 1 0-4.44 2.93 2.93 0 0 1 2.2-.91 3 3 0 0 1 2.2.91 3.07 3.07 0 0 1 .88 2.22 3 3 0 0 1-.88 2.22zm-3.83-.5a2.29 2.29 0 0 0 3.26 0 2.54 2.54 0 0 0 0-3.44 2.29 2.29 0 0 0-3.26 0 2.54 2.54 0 0 0 0 3.44zM85.58 23v-6h.93l2.92 4.67V17h.77v6h-.8l-3.05-4.89V23z" transform="translate(-10 -10)"></path><path d="M78.14 31.75A4.26 4.26 0 1 0 82.41 36a4.19 4.19 0 0 0-4.27-4.25zm0 6.83a2.58 2.58 0 1 1 2.4-2.58 2.46 2.46 0 0 1-2.4 2.58zm-9.32-6.83A4.26 4.26 0 1 0 73.09 36a4.19 4.19 0 0 0-4.27-4.25zm0 6.83a2.58 2.58 0 1 1 2.4-2.58 2.46 2.46 0 0 1-2.4 2.58zm-11.08-5.52v1.8h4.32a3.77 3.77 0 0 1-1 2.27 4.42 4.42 0 0 1-3.34 1.32 4.8 4.8 0 0 1 0-9.6A4.64 4.64 0 0 1 61 30.14l1.27-1.27a6.3 6.3 0 0 0-4.53-1.82 6.61 6.61 0 1 0 0 13.21 6.07 6.07 0 0 0 4.61-1.85 6 6 0 0 0 1.56-4.23 6.27 6.27 0 0 0-.09-1.12zm45.31 1.4a4 4 0 0 0-3.64-2.71 4 4 0 0 0-4 4.25 4.23 4.23 0 0 0 7.76 2.37l-1.45-1a2.41 2.41 0 0 1-2.09 1.17 2.15 2.15 0 0 1-2.06-1.29l5.69-2.35zm-5.8 1.42a2.34 2.34 0 0 1 2.23-2.49 1.64 1.64 0 0 1 1.57.91zM92.63 40h1.87V27.5h-1.87zm-3.06-7.3h-.07a2.94 2.94 0 0 0-2.24-1 4.26 4.26 0 0 0 0 8.51 2.88 2.88 0 0 0 2.24-1h.07v.61c0 1.63-.87 2.5-2.27 2.5a2.36 2.36 0 0 1-2.15-1.51l-1.62.67A4 4 0 0 0 87.3 44c2.19 0 4-1.29 4-4.43V32h-1.73zm-2.15 5.88a2.58 2.58 0 0 1 0-5.15A2.39 2.39 0 0 1 89.7 36a2.38 2.38 0 0 1-2.28 2.58zm24.39-11.08h-4.48V40h1.87v-4.74h2.61a3.89 3.89 0 1 0 0-7.76zm0 6h-2.61v-4.26h2.65a2.14 2.14 0 1 1 0 4.28zm11.54-1.79a3.49 3.49 0 0 0-3.33 1.91l1.65.69a1.78 1.78 0 0 1 1.71-.91 1.8 1.8 0 0 1 2 1.61v.12a4.18 4.18 0 0 0-1.95-.48c-1.78 0-3.6 1-3.6 2.82a2.89 2.89 0 0 0 3.11 2.75 2.65 2.65 0 0 0 2.38-1.22h.06v1h1.8v-4.81c0-2.19-1.66-3.46-3.79-3.46zm-.23 6.85c-.61 0-1.46-.31-1.46-1.06 0-1 1.06-1.34 2-1.34a3.32 3.32 0 0 1 1.7.42 2.26 2.26 0 0 1-2.2 2zM133.74 32l-2.14 5.42h-.06L129.32 32h-2l3.33 7.58-1.9 4.21h1.95L135.82 32zm-16.8 8h1.86V27.5h-1.86z" transform="translate(-10 -10)" fill="#fff"></path><g><path d="M20.44 17.54a2 2 0 0 0-.47 1.4v22.12a1.94 1.94 0 0 0 .47 1.4l.07.08L32.9 30.15v-.3L20.51 17.47z" transform="translate(-10 -10)" fill="url(#linear-gradient)"></path><path d="M37 34.28l-4.1-4.13v-.3l4.1-4.13.09.06L42 28.56c1.4.79 1.4 2.09 0 2.89l-4.89 2.78z" transform="translate(-10 -10)" fill="url(#linear-gradient-2)"></path><path d="M37.12 34.22L32.9 30 20.44 42.46a1.62 1.62 0 0 0 2.07.07l14.61-8.31" transform="translate(-10 -10)" fill="url(#linear-gradient-3)"></path><path d="M37.12 25.78l-14.61-8.3a1.61 1.61 0 0 0-2.07.06L32.9 30z" transform="translate(-10 -10)" fill="url(#linear-gradient-4)"></path><path d="M37 34.13l-14.49 8.25a1.66 1.66 0 0 1-2 0l-.07.07.07.08a1.66 1.66 0 0 0 2 0l14.61-8.31z" transform="translate(-10 -10)" style="isolation:isolate" opacity=".2"></path><path style="isolation:isolate;opacity:.12" d="M20.44 42.32a2 2 0 0 1-.44-1.41v.15a1.94 1.94 0 0 0 .47 1.4l.07-.07zM42 31.3l-5 2.83.09.09L42 31.44A1.75 1.75 0 0 0 43.06 30 1.86 1.86 0 0 1 42 31.3z" transform="translate(-10 -10)"></path><path d="M22.51 17.62L42 28.7a1.86 1.86 0 0 1 1.06 1.3A1.75 1.75 0 0 0 42 28.56L22.51 17.48c-1.39-.8-2.54-.14-2.54 1.46v.15c.03-1.6 1.15-2.26 2.54-1.47z" transform="translate(-10 -10)" style="isolation:isolate" opacity=".25" fill="#fff"></path></g></svg></a></div><div class="areYouVendorHeader--23453 primaryBold--1abd6 editorial--802b2">Are you a vendor?</div><div class="body2--f71c1">Sign up on The Knot to reach more couples and book more weddings!</div><a target="_blank" rel="noopener" href="https://vendors.theknot.com/vendors-advertising-dr?itm_source=theknot.com&amp;itm_medium=referral&amp;itm_campaign=footer-nav" class="areYouVendorLink--2bacb primaryBold--1abd6 body2--f71c1" data-trackable-selection="are-you-a-vendor" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Start Here <svg class="icon--1935d size-sm--ad48b"><use xlink:href="#v2-icon-forward"></use></svg></a></div></div></div><div class="footer--0ac1b"><div role="group" aria-roledescription="navigation level 2" aria-label="Other items"><div class="businessLinksContainer--61722"><ul class="businessLinksContainer--61722" role="list"><li><a target="_blank" rel="noopener" href="https://www.theknot.com/privacy-policy" class="businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" data-trackable="true" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Privacy Policy</a></li><li><a target="_blank" rel="noopener" href="https://www.theknot.com/terms-and-conditions" class="businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" data-trackable="true" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Terms of Use</a></li><li><a target="_blank" rel="noopener" href="https://www.theknot.com/marketplace/AI-terms" class="businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" data-trackable="true" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">AI</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/accessibility-statement" class="businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" data-trackable="true" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Accessibility</a></li><li><a target="_blank" rel="noopener noreferrer nofollow" href="https://theknotww.zendesk.com/hc/en-us/requests/new?ticket_form_id=360000590371" class="businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" data-trackable="true" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Do Not Sell My Info</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.theknotww.com/ca-collection-notice/" class="businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" data-trackable="true" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">CA Privacy</a></li><li><a target="_blank" rel="noopener" href="https://helpcenter.theknot.com/" class="businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" data-trackable="true" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description">Customer Service</a></li><li><button class="button--5b2f7 cookieSettingsButton--9b52d businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1" type="button" disabled="">Your Privacy Choices</button></li></ul><div class="copyrightItem--12b58 businessItemBase--ebce1 sectionItemBase--739d4 body2--f71c1">©1997-2023 XO Group Inc.</div></div></div><div role="group" aria-roledescription="navigation level 2" aria-label="social media"><ul role="list" class="socialIconsSection--24135"><li><a target="_blank" rel="noopener noreferrer" href="https://facebook.com/theknot" class="socialIcon--7747b h3--ddfd5 container--e7bf7 is-inline--fda67 size-md--a869b" aria-label="facebook" data-trackable-selection="facebook" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description"><svg class="icon--1935d size-md--ffa00" aria-hidden="true"><use xlink:href="#v2-icon-social_facebook_selected"></use></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://twitter.com/theknot" class="socialIcon--7747b h3--ddfd5 container--e7bf7 is-inline--fda67 size-md--a869b" aria-label="twitter" data-trackable-selection="twitter" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description"><svg class="icon--1935d size-md--ffa00" aria-hidden="true"><use xlink:href="#v2-icon-social_twitter_selected"></use></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://pinterest.com/theknot" class="socialIcon--7747b h3--ddfd5 container--e7bf7 is-inline--fda67 size-md--a869b" aria-label="pinterest" data-trackable-selection="pinterest" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description"><svg class="icon--1935d size-md--ffa00" aria-hidden="true"><use xlink:href="#v2-icon-social_pinterest_selected"></use></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://instagram.com/theknot" class="socialIcon--7747b h3--ddfd5 container--e7bf7 is-inline--fda67 size-md--a869b" aria-label="instagram" data-trackable-selection="instagram" aria-describedby="Union__component-standard-elements__NewWindowAnchor-description"><svg class="icon--1935d size-md--ffa00" aria-hidden="true"><use xlink:href="#v2-icon-social_instagram_selected"></use></svg></a></li></ul></div></div></nav></div> </div> <div data-pagelet-role="placeholder"><style> .Union__footer-nav-pagelet-placeholder { background-color: var(--tkww-union-footer-nav-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000))); height: 910px; } @media (min-width: 768px) { .Union__footer-nav-pagelet-placeholder { height: 639px; } } </style><div class="Union__footer-nav-pagelet-placeholder"></div></div></div></div></div><script type="text/javascript">(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener applyCode autoAppIndex banner closeBanner closeJourney creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setBranchViewData setIdentity track validateCode trackCommerceEvent".split(" "), 0); branch.init('key_live_fgBjA4VZ745PUUGEzvdKZppfEybg1veM', function(err, data) { if (err && window.honeybadgerJS && window.honeybadgerJS.notify) { window.honeybadgerJS.notify(err); } });</script><script type="text/javascript">window.__INITIAL_STATE__ = {"alert":{"alertType":"info","content":null,"isOpen":false},"bow":{"currentYear":"2024","totalBOWVendors":0,"vendors":[],"awardType":{"year":"2024","name":"2024 Best of Weddings","filterId":"0b541473-2e05-47e6-8dc2-b635477785fc","filterSubText":"Top Rated Vendors of the Year","slug":"current-winner","iconId":"d15e4891-5b15-4e3e-826e-623b5df9b552"},"category":{"name":"Reception Venues","code":"REC","id":"1572f50a-93b6-40ea-9492-d8cec37f0c44","slug":"wedding-reception-venues"},"location":{"city":"","stateCode":"","market":""},"isFetching":false,"searchCompleted":false},"categories":[{"name":"Reception Venues","id":"1572f50a-93b6-40ea-9492-d8cec37f0c44","code":"REC","slug":"wedding-reception-venues"},{"name":"Wedding Photographers","id":"a520ad92-ff3f-4869-a382-92c87a5d809e","code":"WPH","slug":"wedding-photographers"},{"name":"Videographers","id":"4c1e13e9-d500-4f3f-870e-d919beda43cf","code":"VID","slug":"wedding-videographers"},{"name":"Bridal Salons","id":"cc838748-ddbb-463f-b6ea-e08c83d0972c","code":"BWP","slug":"bridal-salons"},{"name":"Beauty","id":"8aa9a07b-fcd8-46ed-a98f-8f3e12689dd2","code":"BEA","slug":"beauty-services"},{"name":"DJs","id":"37ffe21a-579f-4100-88c1-ca664f5398ce","code":"DJS","slug":"wedding-djs"},{"name":"Wedding Bands","id":"92520084-6d29-49e9-a9ab-3b2daef7fa00","code":"BDS","slug":"live-wedding-bands"},{"name":"Florists","id":"dd6dc992-8647-4bba-a17e-feaa684d03b0","code":"FLO","slug":"florists"},{"name":"Wedding Planners","id":"cc9fb162-595b-42ce-b0f6-45a5b2b1f907","code":"PLN","slug":"wedding-planners"},{"name":"Hotel Room Blocks","id":"1ac827b7-4bc5-4711-a454-896a9a7016f7","code":"HRB","slug":"wedding-room-blocks"},{"name":"Jewelers","id":"eac11ae2-358a-428f-bf57-e3dfac5c0b56","code":"JWL","slug":"jewelers"},{"name":"Wedding Cakes","id":"0908dd90-3052-4a20-801e-351af3ec9334","code":"WCK","slug":"wedding-cake-bakeries"},{"name":"Bar Services & Beverages","id":"0becf958-f2f3-42e0-ab89-89a90128b0ad","code":"BAR","slug":"bar-services"},{"name":"Caterers","id":"1dbe9436-1f5a-49e3-844b-31d9d5f5a5d8","code":"CAT","slug":"catering"},{"name":"Dance Lessons","id":"80568279-f0e5-447f-a1c7-849c3d3daecc","code":"DNC","slug":"wedding-dance-lessons"},{"name":"Decor","id":"2bd88708-6937-4dc2-8c07-18f7787e0278","code":"DEC","slug":"wedding-decor-shops"},{"name":"Ensembles & Soloists","id":"5fa111c5-38f4-4a7c-8519-0c94510319af","code":"ENS","slug":"wedding-soloists-ensembles"},{"name":"Favors & Gifts","id":"a96b81d5-139d-4423-bb9b-08505bb99b57","code":"FAV","slug":"favors"},{"name":"Invitations & Paper Goods","id":"1c0c8116-66ba-4a66-89b5-24807ed0271f","code":"INV","slug":"invitations"},{"name":"Officiants & Premarital Counseling","id":"71445a6f-4d18-4ce6-ba6f-0f8372e50ecf","code":"OPC","slug":"wedding-officiants"},{"name":"Photo Booths","id":"1c9b823f-d017-4f17-b8f6-979a29298562","code":"PHB","slug":"wedding-photo-booth-rentals"},{"name":"Rehearsal Dinners, Bridal Showers & Parties","id":"ca8f12c7-dc25-4e88-a403-590db8469230","code":"SPV","slug":"rehearsal-dinners-bridal-showers"},{"name":"Rentals","id":"540cb3db-2970-418e-834e-329e6e2f499c","code":"RNT","slug":"wedding-rentals"},{"name":"Transportation","id":"8f642158-4f07-4a37-8fba-2ed909d224c4","code":"TRA","slug":"transportation-services"},{"name":"Travel Specialists","id":"6b48ed71-35f4-4bb0-a501-3891bf37f247","code":"TRV","slug":"wedding-travel-agents"}],"category":{"code":"FAV","id":"a96b81d5-139d-4423-bb9b-08505bb99b57","name":"Favors & Gifts","description":"Venues suitable for hosting wedding receptions. ","singular":{"slug":"favor","term":"Favor"},"plural":{"slug":"favors","term":"Favors"},"seo":{"plural":{"slug":"favors","term":"Favors"},"singular":{"slug":"favor","term":"Favor"}},"display":{"patternsIconClass":"icon-vendor-rec"},"filters":[{"name":"Best Of Weddings","slug":"best-of-weddings","isSingleSelect":false,"filterOptions":[{"id":"0b541473-2e05-47e6-8dc2-b635477785fc","name":"2024 Best of Weddings Winner","display":{"patternsIconClass":""},"singular":{"slug":"current-winner","term":"2024 Best of Weddings Winner"},"plural":{"slug":"current-winners","term":"2024 Best of Weddings Winners"}},{"id":"19f33d4a-0a5a-48e2-af70-39f94ea4ea7f","name":"Hall of Fame","display":{"patternsIconClass":""},"singular":{"slug":"hall-of-fame","term":"Hall of Fame"},"plural":{"slug":"hall-of-fame","term":"Hall of Fame"}}]},{"name":"Business Attributes","slug":"business-attributes","isSingleSelect":false,"filterOptions":[{"id":"750f0833-d418-46ca-9551-558593eadfc9","name":"Asian-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"asian-owned-business","term":"Asian-owned Business"},"plural":{"slug":"asian-owned-businesses","term":"Asian-owned Businesses"}},{"id":"4fbcaa51-1beb-4efe-92aa-0d10faa832ba","name":"Black-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"black-owned-business","term":"Black-owned Business"},"plural":{"slug":"black-owned-businesses","term":"Black-owned Businesses"}},{"id":"bc6540d1-76c3-48ee-b67d-0523652f938a","name":"Hispanic or Latinx-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"hispanic-or-latinx-owned-business","term":"Hispanic or Latinx-owned Business"},"plural":{"slug":"hispanic-or-latinx-owned-businesses","term":"Hispanic or Latinx-owned Businesses"}},{"id":"98febab1-584c-4b7a-891c-795d9ea782fa","name":"LGBTQ+-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"lgbtq+-owned-business","term":"LGBTQ+-owned Business"},"plural":{"slug":"lgbtq+-owned-businesses","term":"LGBTQ+-owned Businesses"}},{"id":"b8aade5c-c1ba-491f-940e-a4696447fddb","name":"Native American-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"native-american-owned-business","term":"Native American-owned Business"},"plural":{"slug":"native-american-owned-businesses","term":"Native American-owned Businesses"}},{"id":"5e6ea1c3-f2d0-4d0c-913e-f7c725acb463","name":"Pacific Islander-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"pacific-islander-owned-business","term":"Pacific Islander-owned Business"},"plural":{"slug":"pacific-islander-owned-businesses","term":"Pacific Islander-owned Businesses"}},{"id":"ccef61c6-db85-47d5-84c6-1bcf9fd979db","name":"Veteran-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"veteran-owned-business","term":"Veteran-owned Business"},"plural":{"slug":"veteran-owned-businesses","term":"Veteran-owned Businesses"}},{"id":"d337171b-d5bd-43c8-bf8f-41fd4be63170","name":"Woman-owned Business","display":{"patternsIconClass":""},"singular":{"slug":"woman-owned-business","term":"Woman-owned Business"},"plural":{"slug":"woman-owned-businesses","term":"Woman-owned Businesses"}}]},{"name":"Distance","slug":"distance","isSingleSelect":true,"filterOptions":[{"id":"34c04dae-42b8-41f7-b56c-bc19bc6eb00c","name":"Within 5 miles","display":{"patternsIconClass":""},"singular":{"slug":"within-5-miles","term":"Within 5 miles"},"plural":{"slug":"within-5-miles","term":"Within 5 miles"}},{"id":"dee55673-e608-41f3-8821-8c7e652e3a72","name":"Within 10 miles","display":{"patternsIconClass":""},"singular":{"slug":"within-10-miles","term":"Within 10 miles"},"plural":{"slug":"within-10-miles","term":"Within 10 miles"}},{"id":"c43d1381-140d-493b-8f04-819c832854d6","name":"Within 25 miles","display":{"patternsIconClass":""},"singular":{"slug":"within-25-miles","term":"Within 25 miles"},"plural":{"slug":"within-25-miles","term":"Within 25 miles"}},{"id":"cbe54496-3bc7-4ec0-9125-73b045e1c2f4","name":"Within 50 miles","display":{"patternsIconClass":""},"singular":{"slug":"within-50-miles","term":"Within 50 miles"},"plural":{"slug":"within-50-miles","term":"Within 50 miles"}},{"id":"85b18cd6-48fc-4a99-b8e0-264754b139d4","name":"Within 100 miles","display":{"patternsIconClass":""},"singular":{"slug":"within-100-miles","term":"Within 100 miles"},"plural":{"slug":"within-100-miles","term":"Within 100 miles"}}]},{"name":"Gifts & Favors","slug":"wedding-gifts-favors","isSingleSelect":false,"filterOptions":[{"id":"0bc9b65e-a7f6-4de2-881b-28a911358174","name":"Bridesmaid Gifts","display":{"patternsIconClass":""},"singular":{"slug":"bridesmaid-gift","term":"Bridesmaid Gift"},"plural":{"slug":"bridesmaid-gifts","term":"Bridesmaid Gifts"}},{"id":"2b48a1a6-d575-43b1-a6b5-e1ad7bf77ac3","name":"Flower Girl Gifts","display":{"patternsIconClass":""},"singular":{"slug":"flower-girl-gift","term":"Flower Girl Gift"},"plural":{"slug":"flower-girl-gifts","term":"Flower Girl Gifts"}},{"id":"5cd07f0e-81b3-489f-af16-9abdd7ca86ee","name":"Gift & Favor Assembly","display":{"patternsIconClass":""},"singular":{"slug":"wedding-gift-favor-assembly","term":"Wedding Gift + Favor Assembly"},"plural":{"slug":"wedding-gift-favor-assembly","term":"Wedding Gift + Favor Assembly"}},{"id":"1a568348-57f4-472a-b760-177d77d3d4a6","name":"Gift Wrapping","display":{"patternsIconClass":""},"singular":{"slug":"wedding-gift-wrapping","term":"Wedding Gift Wrapping"},"plural":{"slug":"wedding-gift-wrapping","term":"Wedding Gift Wrapping"}},{"id":"abb9858e-8395-4ca9-bb56-10905799df34","name":"Gifts for the Bride","display":{"patternsIconClass":""},"singular":{"slug":"gift-for-the-bride","term":"Gift for the Bride"},"plural":{"slug":"gifts-for-the-bride","term":"Gifts for the Bride"}},{"id":"80a98c39-b654-4c97-879e-d03da21123f2","name":"Gifts for the Groom","display":{"patternsIconClass":""},"singular":{"slug":"gift-for-the-groom","term":"Gift for the Groom"},"plural":{"slug":"gifts-for-the-groom","term":"Gifts for the Groom"}},{"id":"e79b505d-9a93-4bf4-beb2-b63411f41e0d","name":"Groomsman Gifts","display":{"patternsIconClass":""},"singular":{"slug":"groomsman-gift","term":"Groomsman Gift"},"plural":{"slug":"groomsmen-gifts","term":"Groomsmen Gifts"}},{"id":"f1415690-2910-4b68-8930-4f9a4bd130fe","name":"Guest Amenities","display":{"patternsIconClass":""},"singular":{"slug":"guest-amenity","term":"Guest Amenity"},"plural":{"slug":"guest-amenities","term":"Guest Amenities"}},{"id":"e7851317-41ef-4d2e-be99-b7af2a2543d1","name":"Parent Gifts","display":{"patternsIconClass":""},"singular":{"slug":"parent-gift","term":"Parent Gift"},"plural":{"slug":"parent-gifts","term":"Parent Gifts"}},{"id":"62a213b5-87be-4a43-b2a1-b01b8cac845d","name":"Personalization","display":{"patternsIconClass":""},"singular":{"slug":"personalization","term":"Personalization"},"plural":{"slug":"personalizations","term":"Personalizations"}},{"id":"73019f53-0dc9-4fcd-a9bc-300a570dfeaa","name":"Ring Bearer Gifts","display":{"patternsIconClass":""},"singular":{"slug":"ring-bearer-gift","term":"Ring Bearer Gift"},"plural":{"slug":"ring-bearer-gifts","term":"Ring Bearer Gifts"}},{"id":"6bff0d1c-ee74-4437-a89c-e115d70936c5","name":"Wedding Favors","display":{"patternsIconClass":""},"singular":{"slug":"wedding-favor","term":"Wedding Favor"},"plural":{"slug":"wedding-favors","term":"Wedding Favors"}},{"id":"eca6ba2b-a1fb-4f8c-9f95-28080880e199","name":"Wedding Gifts","display":{"patternsIconClass":""},"singular":{"slug":"wedding-gift","term":"Wedding Gift"},"plural":{"slug":"wedding-gifts","term":"Wedding Gifts"}},{"id":"388c03d5-a12b-4f18-8624-1889588813d2","name":"Welcome Bags","display":{"patternsIconClass":""},"singular":{"slug":"wedding-welcome-bag","term":"Wedding Welcome Bag"},"plural":{"slug":"wedding-welcome-bags","term":"Wedding Welcome Bags"}}]}]},"config":{"dataIntelJwtToken":"","noGtm":false},"conversations":{"count":0,"intervalId":null},"convo":{"conversationId":null,"conversations":[],"error":null,"isFetching":false,"vendorIdsWithConversations":[]},"experiments":{"assignments":{"a68b6209-0fbd-4630-bfcf-fbfff15ee539":"new-filter-order","1e08c1e1-968d-4196-9237-4135c62bb226":"variant1","8b6f5a34-404e-490c-bd2c-855be6f6faa9":"no-content-blurbs","2f551804-cada-4c0d-a098-d29f64fa73f3":"variant1","5523e074-d8e4-471d-af8f-44c2c4a276af":"control","88a3d4e9-81a7-451f-8651-8a76dec7fd08":"variant1"},"configurations":{"b1b20e31-76b6-4772-9cc7-c905f85b571d":{"experiment_id":"b1b20e31-76b6-4772-9cc7-c905f85b571d","experiment_name":"VRM Match Details","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"archived","takeover_variant_id":"68351921-894c-4099-8713-2af19db7d540","created_at":"2021-08-05T21:20:02.625Z","updated_at":"2023-01-26T17:08:01.299Z","variants":[{"variant_id":"621228a7-4ebf-4f35-8e74-a7a81983b46d","variant_name":"show-match-details","experiment_id":"b1b20e31-76b6-4772-9cc7-c905f85b571d","allocation":5000,"metadata":{},"created_at":"2021-08-05T21:20:02.654Z","updated_at":"2021-08-05T21:20:02.654Z"},{"variant_id":"68351921-894c-4099-8713-2af19db7d540","variant_name":"original","experiment_id":"b1b20e31-76b6-4772-9cc7-c905f85b571d","allocation":5000,"metadata":{},"created_at":"2021-08-05T21:20:02.654Z","updated_at":"2021-08-05T21:20:02.654Z"}]},"e6ac3daf-d98a-4e30-98c0-bd113d8b3e40":{"experiment_id":"e6ac3daf-d98a-4e30-98c0-bd113d8b3e40","experiment_name":"Semi Painted Door Search Test","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2023-04-24T20:35:06.931Z","updated_at":"2023-12-05T20:42:42.776Z","variants":[{"variant_id":"8c82b6e4-5eb4-464a-a6a8-97ca839cfef9","variant_name":"painted-door","experiment_id":"e6ac3daf-d98a-4e30-98c0-bd113d8b3e40","allocation":5000,"metadata":{},"created_at":"2023-04-24T20:35:06.943Z","updated_at":"2023-04-24T20:35:06.943Z"},{"variant_id":"d847ff1e-094d-4f1d-809a-8f461a8ecfe8","variant_name":"control","experiment_id":"e6ac3daf-d98a-4e30-98c0-bd113d8b3e40","allocation":5000,"metadata":{},"created_at":"2023-04-24T20:35:06.942Z","updated_at":"2023-04-24T20:35:06.942Z"}]},"5abd0648-6546-4f1f-ada2-ad3fdf181ef1":{"experiment_id":"5abd0648-6546-4f1f-ada2-ad3fdf181ef1","experiment_name":"TK 4 Listings Across (4-up)","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2023-11-21T20:49:42.120Z","updated_at":"2024-01-08T18:09:01.829Z","variants":[{"variant_id":"e72cb926-6957-4914-a955-fe9a59e29396","variant_name":"control","experiment_id":"5abd0648-6546-4f1f-ada2-ad3fdf181ef1","allocation":5000,"metadata":{},"created_at":"2023-11-21T20:49:42.165Z","updated_at":"2023-11-21T20:49:42.165Z"},{"variant_id":"faa7d03c-5a58-4718-bca0-413ea11ce0fe","variant_name":"4-up","experiment_id":"5abd0648-6546-4f1f-ada2-ad3fdf181ef1","allocation":5000,"metadata":{},"created_at":"2023-11-21T20:49:42.165Z","updated_at":"2023-11-21T20:49:42.165Z"}]},"889e495a-3c1f-47e2-a388-ef0e142ec8d9":{"experiment_id":"889e495a-3c1f-47e2-a388-ef0e142ec8d9","experiment_name":"Chat listings page placement","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2023-12-13T17:49:43.646Z","updated_at":"2024-02-23T12:08:57.925Z","variants":[{"variant_id":"16a53a74-08e2-4778-b940-3e0f0c2a2455","variant_name":"control","experiment_id":"889e495a-3c1f-47e2-a388-ef0e142ec8d9","allocation":2500,"metadata":{},"created_at":"2023-12-13T17:49:43.661Z","updated_at":"2023-12-13T17:49:43.661Z"},{"variant_id":"1feb247a-e8e8-4553-b9a3-4cbff027cd8c","variant_name":"search","experiment_id":"889e495a-3c1f-47e2-a388-ef0e142ec8d9","allocation":2500,"metadata":{},"created_at":"2023-12-13T17:49:43.661Z","updated_at":"2023-12-13T17:49:43.661Z"},{"variant_id":"965df131-6833-4eae-8cfa-a7a55db37eef","variant_name":"banner","experiment_id":"889e495a-3c1f-47e2-a388-ef0e142ec8d9","allocation":2500,"metadata":{},"created_at":"2023-12-13T17:49:43.661Z","updated_at":"2023-12-13T17:49:43.661Z"},{"variant_id":"e45f1586-9b51-480f-8f5e-bd5a4cecf836","variant_name":"filter","experiment_id":"889e495a-3c1f-47e2-a388-ef0e142ec8d9","allocation":2500,"metadata":{},"created_at":"2023-12-13T17:49:43.661Z","updated_at":"2023-12-13T17:49:43.661Z"}]},"adebf053-a1a4-40ba-a6ea-6cf80453da35":{"experiment_id":"adebf053-a1a4-40ba-a6ea-6cf80453da35","experiment_name":"DS personalized sort AA","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2023-10-26T17:59:05.414Z","updated_at":"2024-03-14T22:16:36.967Z","variants":[{"variant_id":"59e8d7ec-b882-4eaf-b40c-50a8384eb767","variant_name":"personalized-sort","experiment_id":"adebf053-a1a4-40ba-a6ea-6cf80453da35","allocation":10000,"metadata":{},"created_at":"2023-10-26T17:59:05.421Z","updated_at":"2024-03-14T13:33:30.472Z"},{"variant_id":"cdba3c9f-f294-4a13-9c1d-008cc992c903","variant_name":"control","experiment_id":"adebf053-a1a4-40ba-a6ea-6cf80453da35","allocation":0,"metadata":{},"created_at":"2023-10-26T17:59:05.421Z","updated_at":"2024-03-14T13:33:30.472Z"}]},"a68b6209-0fbd-4630-bfcf-fbfff15ee539":{"experiment_id":"a68b6209-0fbd-4630-bfcf-fbfff15ee539","experiment_name":"TK new filter order","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"takeover","takeover_variant_id":"5503dbb6-ec91-48b8-8f32-550d7825bb14","created_at":"2024-01-06T16:05:06.885Z","updated_at":"2024-03-22T12:49:54.880Z","variants":[{"variant_id":"5503dbb6-ec91-48b8-8f32-550d7825bb14","variant_name":"new-filter-order","experiment_id":"a68b6209-0fbd-4630-bfcf-fbfff15ee539","allocation":5000,"metadata":{},"created_at":"2024-01-06T16:05:06.893Z","updated_at":"2024-01-06T16:05:06.893Z"},{"variant_id":"b21820a0-a63c-470f-bab4-10fb3cc17d5f","variant_name":"control","experiment_id":"a68b6209-0fbd-4630-bfcf-fbfff15ee539","allocation":5000,"metadata":{},"created_at":"2024-01-06T16:05:06.893Z","updated_at":"2024-01-06T16:05:06.893Z"}]},"1e08c1e1-968d-4196-9237-4135c62bb226":{"experiment_id":"1e08c1e1-968d-4196-9237-4135c62bb226","experiment_name":"TK Venue Price Ranges Part 2 (Web)","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":10000,"status":"running","takeover_variant_id":null,"created_at":"2024-01-18T03:45:20.014Z","updated_at":"2024-03-06T16:19:08.721Z","variants":[{"variant_id":"10c69a84-68c7-41fd-9682-04f18a5cb236","variant_name":"control","experiment_id":"1e08c1e1-968d-4196-9237-4135c62bb226","allocation":3333,"metadata":{},"created_at":"2024-01-18T03:45:20.020Z","updated_at":"2024-01-18T03:45:20.020Z"},{"variant_id":"2ffb4372-23f0-4923-9475-5ac6249b1968","variant_name":"variant1","experiment_id":"1e08c1e1-968d-4196-9237-4135c62bb226","allocation":3333,"metadata":{},"created_at":"2024-01-18T03:45:20.020Z","updated_at":"2024-01-18T03:45:20.020Z"},{"variant_id":"a10d7bff-18df-4745-a8b4-f6f675c75f6e","variant_name":"variant2","experiment_id":"1e08c1e1-968d-4196-9237-4135c62bb226","allocation":3334,"metadata":{},"created_at":"2024-01-18T03:45:20.020Z","updated_at":"2024-01-18T03:45:20.020Z"}]},"8b6f5a34-404e-490c-bd2c-855be6f6faa9":{"experiment_id":"8b6f5a34-404e-490c-bd2c-855be6f6faa9","experiment_name":"TK No Content Blurbs","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":10000,"status":"running","takeover_variant_id":null,"created_at":"2024-01-11T19:16:13.990Z","updated_at":"2024-03-28T14:55:38.064Z","variants":[{"variant_id":"752abfe4-b646-4eb2-a180-2cd7dfa06b47","variant_name":"control","experiment_id":"8b6f5a34-404e-490c-bd2c-855be6f6faa9","allocation":5000,"metadata":{},"created_at":"2024-01-11T19:16:13.996Z","updated_at":"2024-01-11T19:16:13.996Z"},{"variant_id":"85c37227-5e9b-4efd-8e38-4e895ed69e75","variant_name":"blurb-no-fade","experiment_id":"8b6f5a34-404e-490c-bd2c-855be6f6faa9","allocation":0,"metadata":{},"created_at":"2024-01-25T21:27:09.294Z","updated_at":"2024-01-25T21:27:09.294Z"},{"variant_id":"8b9ac476-e1dd-4517-9fc7-b08e60f38cc0","variant_name":"blurb-ellipsis","experiment_id":"8b6f5a34-404e-490c-bd2c-855be6f6faa9","allocation":0,"metadata":{},"created_at":"2024-01-25T21:26:59.164Z","updated_at":"2024-01-25T21:26:59.164Z"},{"variant_id":"a0808ca1-0710-422f-b935-d461c257fb61","variant_name":"no-content-blurbs","experiment_id":"8b6f5a34-404e-490c-bd2c-855be6f6faa9","allocation":5000,"metadata":{},"created_at":"2024-01-11T19:16:13.997Z","updated_at":"2024-01-11T19:16:13.997Z"}]},"efac327c-fadc-4d25-9609-aba8193ff115":{"experiment_id":"efac327c-fadc-4d25-9609-aba8193ff115","experiment_name":"TK Refresh results on filter select","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2024-01-10T16:32:59.820Z","updated_at":"2024-01-10T16:32:59.820Z","variants":[{"variant_id":"02d428c5-1e5b-42e6-8eee-dce01a5eb4bc","variant_name":"refresh","experiment_id":"efac327c-fadc-4d25-9609-aba8193ff115","allocation":5000,"metadata":{},"created_at":"2024-01-10T16:32:59.824Z","updated_at":"2024-01-10T16:32:59.824Z"},{"variant_id":"d881afd4-ed92-4d6b-8d5e-12d91787dfce","variant_name":"control","experiment_id":"efac327c-fadc-4d25-9609-aba8193ff115","allocation":5000,"metadata":{},"created_at":"2024-01-10T16:32:59.824Z","updated_at":"2024-01-10T16:32:59.824Z"}]},"1ee2d2d0-2ffc-4830-85c5-d9b2a81be723":{"experiment_id":"1ee2d2d0-2ffc-4830-85c5-d9b2a81be723","experiment_name":"Truncated About Section on SFs","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"archived","takeover_variant_id":null,"created_at":"2024-01-24T21:17:44.702Z","updated_at":"2024-02-22T03:41:20.915Z","variants":[{"variant_id":"2924f324-eefd-4ada-953e-6d9f5d929c8b","variant_name":"variant1","experiment_id":"1ee2d2d0-2ffc-4830-85c5-d9b2a81be723","allocation":5000,"metadata":{},"created_at":"2024-01-24T21:17:44.706Z","updated_at":"2024-01-24T21:17:44.706Z"},{"variant_id":"d7eff263-5a1c-476c-b644-08b7883711c2","variant_name":"control","experiment_id":"1ee2d2d0-2ffc-4830-85c5-d9b2a81be723","allocation":5000,"metadata":{},"created_at":"2024-01-24T21:17:44.706Z","updated_at":"2024-01-24T21:17:44.706Z"}]},"2f551804-cada-4c0d-a098-d29f64fa73f3":{"experiment_id":"2f551804-cada-4c0d-a098-d29f64fa73f3","experiment_name":"Smartcrop Listing Pages","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":10000,"status":"takeover","takeover_variant_id":"c26952fa-e1f0-4fba-9cfb-2298fb99e29d","created_at":"2024-02-01T16:21:36.034Z","updated_at":"2024-02-28T20:56:24.993Z","variants":[{"variant_id":"8d1b6d9b-cf0e-44ad-914a-3bce4eb6a5e0","variant_name":"control","experiment_id":"2f551804-cada-4c0d-a098-d29f64fa73f3","allocation":5000,"metadata":{},"created_at":"2024-02-01T16:21:36.038Z","updated_at":"2024-02-01T16:21:36.038Z"},{"variant_id":"c26952fa-e1f0-4fba-9cfb-2298fb99e29d","variant_name":"variant1","experiment_id":"2f551804-cada-4c0d-a098-d29f64fa73f3","allocation":5000,"metadata":{},"created_at":"2024-02-01T16:21:36.038Z","updated_at":"2024-02-01T16:21:36.038Z"}]},"7712f9ba-cab3-465f-b660-b2c81c7a2249":{"experiment_id":"7712f9ba-cab3-465f-b660-b2c81c7a2249","experiment_name":"TK AI First Photo","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2024-02-01T16:09:17.217Z","updated_at":"2024-03-28T14:50:07.429Z","variants":[{"variant_id":"b04126d9-606a-4630-86ca-d756c448d344","variant_name":"ai-first-photo","experiment_id":"7712f9ba-cab3-465f-b660-b2c81c7a2249","allocation":5000,"metadata":{},"created_at":"2024-02-01T16:09:17.227Z","updated_at":"2024-02-01T16:09:17.227Z"},{"variant_id":"b4d62932-aa90-4443-850b-3db8664d0b1d","variant_name":"control","experiment_id":"7712f9ba-cab3-465f-b660-b2c81c7a2249","allocation":5000,"metadata":{},"created_at":"2024-02-01T16:09:17.227Z","updated_at":"2024-02-01T16:09:17.227Z"}]},"5523e074-d8e4-471d-af8f-44c2c4a276af":{"experiment_id":"5523e074-d8e4-471d-af8f-44c2c4a276af","experiment_name":"Lead Form Sequence: VRM in last step","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":10000,"status":"takeover","takeover_variant_id":"2d2e7066-b374-4574-8ea5-c8618106da96","created_at":"2024-01-18T14:42:50.731Z","updated_at":"2024-03-25T12:13:16.883Z","variants":[{"variant_id":"2d2e7066-b374-4574-8ea5-c8618106da96","variant_name":"control","experiment_id":"5523e074-d8e4-471d-af8f-44c2c4a276af","allocation":3400,"metadata":{},"created_at":"2024-01-18T14:42:50.736Z","updated_at":"2024-02-07T10:25:21.662Z"},{"variant_id":"d9ef366c-58eb-4c24-85fe-b884d22a5443","variant_name":"variant2","experiment_id":"5523e074-d8e4-471d-af8f-44c2c4a276af","allocation":3300,"metadata":{},"created_at":"2024-02-07T10:25:06.677Z","updated_at":"2024-02-07T10:25:21.663Z"},{"variant_id":"de996303-eb3c-4fdb-82ae-d7c1b457b2af","variant_name":"variant1","experiment_id":"5523e074-d8e4-471d-af8f-44c2c4a276af","allocation":3300,"metadata":{},"created_at":"2024-01-18T14:42:50.736Z","updated_at":"2024-02-07T10:25:21.663Z"}]},"1450ca9d-330f-416c-801b-f2b0d812143e":{"experiment_id":"1450ca9d-330f-416c-801b-f2b0d812143e","experiment_name":"TK Storefront Scannability 1.0","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2024-02-16T16:39:29.156Z","updated_at":"2024-02-22T03:40:42.157Z","variants":[{"variant_id":"9b1d3ae7-aad7-4d18-8bd8-cb6ec43210f4","variant_name":"variant1","experiment_id":"1450ca9d-330f-416c-801b-f2b0d812143e","allocation":5000,"metadata":{},"created_at":"2024-02-16T16:39:29.161Z","updated_at":"2024-02-16T16:39:29.161Z"},{"variant_id":"d8f173c6-7b44-4025-b015-9270b388cd11","variant_name":"control","experiment_id":"1450ca9d-330f-416c-801b-f2b0d812143e","allocation":5000,"metadata":{},"created_at":"2024-02-16T16:39:29.161Z","updated_at":"2024-02-16T16:39:29.161Z"}]},"88a3d4e9-81a7-451f-8651-8a76dec7fd08":{"experiment_id":"88a3d4e9-81a7-451f-8651-8a76dec7fd08","experiment_name":"Post-VRM confirmation redesign","brand":"the_knot","country":"US","bucketing_id_type":"tk_member_uuid","rollout":10000,"status":"running","takeover_variant_id":null,"created_at":"2024-02-29T12:31:45.425Z","updated_at":"2024-03-27T08:18:50.824Z","variants":[{"variant_id":"6d1833c9-6234-4cf5-916d-bae4190d1998","variant_name":"control","experiment_id":"88a3d4e9-81a7-451f-8651-8a76dec7fd08","allocation":5000,"metadata":{},"created_at":"2024-02-29T12:31:45.435Z","updated_at":"2024-02-29T12:31:45.435Z"},{"variant_id":"e92af27b-df78-4fa8-b6a3-815dea85d882","variant_name":"variant1","experiment_id":"88a3d4e9-81a7-451f-8651-8a76dec7fd08","allocation":5000,"metadata":{},"created_at":"2024-02-29T12:31:45.435Z","updated_at":"2024-02-29T12:31:45.435Z"}]},"076fad5a-8cb4-4791-825c-9b3b76cefd62":{"experiment_id":"076fad5a-8cb4-4791-825c-9b3b76cefd62","experiment_name":"TK mobile web app install banner","brand":"the_knot","country":"US","bucketing_id_type":"segment_anonymous_id","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2024-02-16T14:38:47.415Z","updated_at":"2024-02-16T18:34:13.694Z","variants":[{"variant_id":"84541de9-b6d6-4e6a-a52b-486ecc216d59","variant_name":"new-banner","experiment_id":"076fad5a-8cb4-4791-825c-9b3b76cefd62","allocation":5000,"metadata":{},"created_at":"2024-02-16T14:38:47.423Z","updated_at":"2024-02-16T14:38:47.423Z"},{"variant_id":"fbf01619-9555-4f5a-8f10-86bf5734affc","variant_name":"control","experiment_id":"076fad5a-8cb4-4791-825c-9b3b76cefd62","allocation":5000,"metadata":{},"created_at":"2024-02-16T14:38:47.423Z","updated_at":"2024-02-16T14:38:47.423Z"}]},"e7725164-7d5d-4391-95ab-c2cc3e3bdd0d":{"experiment_id":"e7725164-7d5d-4391-95ab-c2cc3e3bdd0d","experiment_name":"Pilot 2.0","brand":"the_knot","country":"US","bucketing_id_type":"tk_member_uuid","rollout":0,"status":"running","takeover_variant_id":null,"created_at":"2024-03-01T22:03:22.169Z","updated_at":"2024-03-01T22:03:22.169Z","variants":[{"variant_id":"812c6803-d96d-4be3-b6ac-0b2f12b61bed","variant_name":"control","experiment_id":"e7725164-7d5d-4391-95ab-c2cc3e3bdd0d","allocation":3333,"metadata":{},"created_at":"2024-03-01T22:03:22.182Z","updated_at":"2024-03-01T22:03:22.182Z"},{"variant_id":"97553c26-50bc-41c5-a43a-6d5cc835fc42","variant_name":"variant2","experiment_id":"e7725164-7d5d-4391-95ab-c2cc3e3bdd0d","allocation":3334,"metadata":{},"created_at":"2024-03-01T22:03:22.182Z","updated_at":"2024-03-01T22:03:22.182Z"},{"variant_id":"ff662f25-2b89-4973-89ec-b9aa6b41ccf3","variant_name":"variant1","experiment_id":"e7725164-7d5d-4391-95ab-c2cc3e3bdd0d","allocation":3333,"metadata":{},"created_at":"2024-03-01T22:03:22.182Z","updated_at":"2024-03-01T22:03:22.182Z"}]}},"gatekeeper":{}},"favorites":{"filled":false,"savedVendorId":null},"faq":{"data":[]},"filters":{"categories":[],"categoryFilters":{},"appliedFilters":{}},"gptAds":{},"location":{"city":"St. John's","marketCode":"309","stateCode":"NL","isUpdating":false,"ip":"2a02:7b40:c287:5303::1"},"media":{"mediaInfo":[],"tourUrl":"","spotlightModalOpen":false},"membership":{"member":null,"errors":{},"inProgress":{}},"multiVendor":{"vendors":null,"isFetching":true},"page":{"pageType":"category"},"statePage":{"recommendedVendorsByCity":{}},"states":{"allStates":[{"name":"Alabama","slug":"alabama"},{"name":"Arkansas","slug":"arkansas"},{"name":"Alaska","slug":"alaska"},{"name":"Arizona","slug":"arizona"},{"name":"California","slug":"california"},{"name":"Colorado","slug":"colorado"},{"name":"Connecticut","slug":"connecticut"},{"name":"Delaware","slug":"delaware"},{"name":"Florida","slug":"florida"},{"name":"Georgia","slug":"georgia"},{"name":"Hawaii","slug":"hawaii"},{"name":"Idaho","slug":"idaho"},{"name":"Illinois","slug":"illinois"},{"name":"Indiana","slug":"indiana"},{"name":"Iowa","slug":"iowa"},{"name":"Kansas","slug":"kansas"},{"name":"Kentucky","slug":"kentucky"},{"name":"Louisiana","slug":"louisiana"},{"name":"Maine","slug":"maine"},{"name":"Maryland","slug":"maryland"},{"name":"Massachusetts","slug":"massachusetts"},{"name":"Michigan","slug":"michigan"},{"name":"Minnesota","slug":"minnesota"},{"name":"Mississippi","slug":"mississippi"},{"name":"Missouri","slug":"missouri"},{"name":"Montana","slug":"montana"},{"name":"Nebraska","slug":"nebraska"},{"name":"Nevada","slug":"nevada"},{"name":"New Hampshire","slug":"new-hampshire"},{"name":"New Jersey","slug":"new-jersey"},{"name":"New Mexico","slug":"new-mexico"},{"name":"New York","slug":"new-york"},{"name":"North Carolina","slug":"north-carolina"},{"name":"North Dakota","slug":"north-dakota"},{"name":"Ohio","slug":"ohio"},{"name":"Oklahoma","slug":"oklahoma"},{"name":"Oregon","slug":"oregon"},{"name":"Pennsylvania","slug":"pennsylvania"},{"name":"Rhode Island","slug":"rhode-island"},{"name":"South Carolina","slug":"south-carolina"},{"name":"South Dakota","slug":"south-dakota"},{"name":"Tennessee","slug":"tennessee"},{"name":"Texas","slug":"texas"},{"name":"Utah","slug":"utah"},{"name":"Vermont","slug":"vermont"},{"name":"Virginia","slug":"virginia"},{"name":"Washington","slug":"washington"},{"name":"West Virginia","slug":"west-virginia"},{"name":"Wisconsin","slug":"wisconsin"},{"name":"Wyoming","slug":"wyoming"}],"cities":[],"footerCities":[],"code":"","name":"","slug":"","topCities":[]},"vendors":{"profiles":[],"total":0},"vendor":{"vendor":null,"vendorRaw":null},"requestInfo":{"info":{"acceptEncoding":"identity","completed":0,"cors":null,"host":"www.theknot.com","hostname":"www.theknot.com","id":"1711744014953:marketplace-web-prod-eks-xo-app-manifest-6c54c7ddff-gc65p:29:lucxpq68:28847","received":1711744014953,"referrer":"","remoteAddress":"10.118.27.236","remotePort":58182,"responded":0},"params":{"path":"marketplace/favors"},"path":"/marketplace/favors","url":"http://www.theknot.com/marketplace/favors"},"searchPageLocation":{"marketCode":null,"city":null,"stateCode":null},"rfq":{"buttonType":"","changePasswordStatus":{"changeSuccessful":"init","message":""},"creationSuccessful":"init","currentBadges":[],"inline":{"areErrorsInForm":true,"fields":{"emailAddress":{"error":"Please enter a valid email address.","label":"Email","state":"invalid","value":""},"firstName":{"error":"Please enter at least 2 characters.","label":"First name","state":"invalid","value":""},"guestCount":{"error":"Please choose your estimated guest count.","label":"Number of guests","state":"invalid","value":""},"lastName":{"error":"Please enter at least 2 characters.","label":"Last name","state":"invalid","value":""},"phoneNumber":{"error":"","label":"Phone number (optional)","state":"valid","value":""},"textarea":{"error":"Please add your message.","label":"Introduce yourself and share your wedding vision","state":"invalid","value":""},"weddingDate":{"error":"Please add your wedding date.","label":"Wedding date","state":"invalid","value":""}},"isDateFlexible":false,"isDatePickerOpen":false,"isInlineFormOpen":true,"showErrors":false},"isUserRegistered":false,"lastVendorNameSent":null,"modalOpen":false,"rfqFormData":{},"storefrontId":null,"userJourneyStatus":"init"},"search":{"filterPills":{"applied":[],"categories":[],"deiFilters":[],"limit":6,"staged":{"add":[],"remove":[],"commitChanges":false},"stagedResultsCount":0,"sidebar":{"applied":[],"categories":[],"clearSidebarFlag":"","isSidebarOpen":false,"selected":[]}},"filters":{"name":"","filters":[]},"followableFacets":[],"followableFilters":[],"isFetching":false,"isPermitted":false,"marketCode":"","maxResultColumns":3,"pagination":{"page":1,"count":0,"limit":30},"scoreType":"IVOL","searchCopy":"","searchFallback":"","sizes":{"header":0,"search":0},"sort":"recommended","sortVariation":"banded-distance","sortVersion":"1.0","total":0,"vendors":[],"supplemental":[]},"seo":{"nextUrl":null,"previousUrl":null,"canonicalUrl":null,"seoFilter":""},"settings":{"anonymousId":"fcbc25c7-6047-4abe-9f7d-8118763fdcda","isReferred":false,"pdfUrl":"","venueAmenities":[]},"typeahead":{"vendor":null,"name":"","validity":"neutral","subText":""},"vendorImpressions":{"impressionQueue":[]},"viewport":{"isClientSide":false,"isMobile":false,"isMobileApp":false,"isTablet":false,"greaterThan":{"extraSmall":true,"small":true,"medium":true,"large":false},"lessThan":{"extraSmall":false,"small":false,"medium":false,"large":true}},"vrm":{"isOpen":false,"similarVendors":[],"factors":[],"isMatchDetailsVisible":false},"visitor":{},"optimize":{"experiments":{}},"wedding":{"weddingMarket":{},"error":null,"isFetching":false},"messagedVendors":{"conversations":{},"isFetching":true,"timestamps":[]},"vrmModal":{"isOpen":false},"widget":{"similarVendorsReducer":{"isFetching":false,"algorithmType":"SIMILAR","recommendedVendors":[]},"bowVendorsReducer":{"isFetching":false,"algorithmType":"BOW","recommendedVendors":[]},"pvRecAnonVendorsReducer":{"isFetching":false,"algorithmType":"PVREC_ANON","recommendedVendors":[]},"pvRecCrossCatVendorsReducer":{"isFetching":false,"algorithmType":"PVREC_CROSS_CAT","recommendedVendors":[]}}}; window.__INITIAL_JOTAI_STATE__ = {"reviews":{"collection":[],"isFetching":true,"totalCount":0,"rating":0,"buckets":{"stars1":0,"stars2":0,"stars3":0,"stars4":0,"stars5":0},"gallery":[]},"pricing":{"startingCost":null,"priceRange":null,"guestCapacity":null,"pricingDetails":{"reception":null,"ceremony":null,"barService":null,"months":null},"pdfUrl":null},"photographerPilot":{"yearsInBusiness":"","totalMembers":"","languages":"","startingCost":"","videographyAvailable":false,"packages":[]}};</script><script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":[]}</script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_axios_index_js.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_buffer_index_js-node_modules_babel_runtime-corejs3_core-js_array_from_js-3b4808.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_classnames_index_js-node_modules_component-emitter_index_js-node_modules-cf61a6.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_core-js-pure_modules_es_array_concat_js-node_modules_core-js-pure_module-f6f0ba.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_filter-obj_index_js-node_modules_focus-lock_dist_es2015_focusInside_js-n-de0452.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_honeybadger-io_js_dist_browser_honeybadger_js-node_modules_honeybadger-i-388b22.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_loadable_component_dist_loadable_esm_js-node_modules_ieee754_index_js-no-f10719.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_lodash_lodash_js.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_query-string_index_js-node_modules_querystring_index_js-node_modules_rea-cde12a.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_react-dom_server_browser_js-node_modules_react-focus-lock_dist_es2015_in-9196d1.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_redux-logger_dist_redux-logger_js-node_modules_redux-thunk_es_index_js-n-67d0b3.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_ua-parser-js_src_ua-parser_js-node_modules_url_node_modules_punycode_pun-f46fdf.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_url_url_js.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_use-callback-ref_dist_es2015_useMergeRef_js-node_modules_use-sidecar_dis-04a7d0.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_component-standard-elements_lib_anchor_index_js-node_modules_xo-5f0485.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_react-pagelet_lib_index_js-node_modules_xo-union_react-polymorp-e79fa0.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tab-accessibility_lib_index_js-node_modules_xo-union_tk-analyti-f1aea2.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/vendors-node_modules_xo-union_tk-ui-breakpoints_lib_variables_css_js-node_modules_xo-union_tk-ef0e53.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-59ac198a.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-ac154b98.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-dac1f069.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-f5e5bdc9.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-81e65c24.4456e28aa262f11d1a77.bundle.js"></script><script async="" data-chunk="client" src="https://www.theknot.com/static/xo-marketplace/monorepo_assets/client-dadc53ef.4456e28aa262f11d1a77.bundle.js"></script><noscript><img src="https://www.theknot.com/akam/13/pixel_4af147a7?a=dD04OTA1ZTMzNDQ4OWU3ZDA1ODBjODY2MDA4N2YzNzRkYzI0NTY0NTU3JmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;" /></noscript></body></html |
| 47 |
Error
On line 2, column 78 <https://cdn.cookielaw.org>;rel=" |
| 48 |
Error
On line 2, column 33 <https://union.theknot.com>;rel=" |
| 49 |
Error
On line 1, column 507 alyst-v2/font-primary-extra-bold.woff2>;rel=" |
| 50 |
Error
On line 1, column 364 alyst-v2/font-secondary-regular.woff2>;rel=" |
| 51 |
Error
On line 1, column 222 alyst-v2/font-primary-bold.woff2>;rel=" |
| 52 |
Error
On line 1, column 85 alyst-v2/font-primary-regular.woff2>;rel=" |
| 53 |
Error
On line 1, column 85 alyst-v2/font-primary-regular.woff2>;rel=" |
| 54 |
Error
On line 1, column 85 alyst-v2/font-primary-regular.woff2>;rel=" |
| 55 |
Info
On line 8, column 1137 e-pill"/> <script type="text/javascript">window |
| 56 |
Error
On line 9, column 60029 )})()})();</script><link data-rh="true" rel="canonical" href="https://www.theknot.com/marketplace/favors"/><link |
| 57 |
Info
On line 50, column 31 </script> <script type="text/javascript"> /* |
| 58 |
Error
On line 277, column 93 #ffffff"> <link rel="shortcut icon" href="https://union.theknot.com/dist/v2/brands/latest/favicon.ico"> <link |
| 59 |
Error
On line 278, column 115 con.ico"> <link rel="icon" type="image/png" sizes="64x64" href="https://union.theknot.com/dist/v2/brands/latest/favicon.png"> <link |
| 60 |
Error
On line 279, column 111 con.png"> <link rel="icon" sizes="228x228" href="https://union.theknot.com/dist/v2/brands/latest/coast-icon-228x228.png"> <link |
| 61 |
Error
On line 280, column 111 228.png"> <link rel="icon" sizes="196x196" href="https://union.theknot.com/dist/v2/brands/latest/homescreen-196x196.png"> <link |
| 62 |
Error
On line 281, column 153 196.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-152x152-precomposed.png"> <link |
| 63 |
Error
On line 282, column 153 sed.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-120x120-precomposed.svg"> <link |
| 64 |
Error
On line 283, column 149 sed.svg"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-76x76-precomposed.svg"> <link |
| 65 |
Error
On line 284, column 149 sed.svg"> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-60x60-precomposed.svg"> <link |
| 66 |
Error
On line 285, column 129 sed.svg"> <link rel="apple-touch-icon" sizes="144x144" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-144x144.svg"> <link |
| 67 |
Error
On line 286, column 129 144.svg"> <link rel="apple-touch-icon" sizes="114x114" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-114x114.svg"> <link |
| 68 |
Error
On line 287, column 125 114.svg"> <link rel="apple-touch-icon" sizes="72x72" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon-72x72.svg"> <link |
| 69 |
Error
On line 288, column 119 x72.svg"> <link rel="apple-touch-icon" sizes="57x57" href="https://union.theknot.com/dist/v2/brands/latest/apple-touch-icon.svg"> <!-- |
| 70 |
Info
On line 289, column 9423 dle.js"/> <script type="text/javascript">(funct |
| 71 |
Info
On line 293, column 212 257326479"</script><script type="text/javascript" src="https://www.theknot.com/akam/13/4af147a7" defer></scri |
| 72 |
Error
On line 4292, column 31 irection: forwards; an |
| 73 |
Error
On line 4973, column 26 ont-size: var-fs-up-7; } |
| 74 |
Error
On line 5022, column 246 snap-type:mandatory;scrol |
| 75 |
Error
On line 5022, column 307 ation:50% 50%}@medi |
| 76 |
Error
On line 5022, column 530 inate:50% 50%}@medi |
| 77 |
Error
On line 5025, column 303 font-size:var-fs-up-4}@medi |
| 78 |
Error
On line 5027, column 772 bar-width:none}.mega |
| 79 |
Error
On line 5027, column 4608 of-header,61px));overflow:hidd |
| 80 |
Error
On line 5027, column 17118 zontal-gutters))}.featured-sec |
| 81 |
Error
On line 5027, column 17231 cal-gutters)*-1);margin-left:c |
| 82 |
Error
On line 5027, column 17289 l-gutters)/2*-1);margin-right: |
| 83 |
Error
On line 5027, column 17348 l-gutters)/2*-1)}.featured-sec |
| 84 |
Error
On line 5027, column 17457 zontal-gutters));margin-bottom |
| 85 |
Error
On line 5027, column 17560 ntal-gutters)/2);padding-right |
| 86 |
Error
On line 5027, column 17617 ntal-gutters)/2)}.featured-sec |
| 87 |
Info
On line 5029, column 1808 eknot_lg"></use></svg></a><ul class="top-level-nav-list--ef545 base-nav-list--17caf" role="list"><li cl |
| 88 |
Error
On line 5029, column 6088 e--a543c"><div class="bone--292cd bone-button--22814" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%"></div> |
| 89 |
Error
On line 5029, column 6885 e--a543c"><div class="bone--292cd bone-button--22814" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%"></div> |
| 90 |
Error
On line 5029, column 12305 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 91 |
Error
On line 5029, column 15278 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 92 |
Error
On line 5029, column 27869 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 93 |
Error
On line 5029, column 30842 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 94 |
Error
On line 5029, column 33819 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 95 |
Error
On line 5029, column 36781 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 96 |
Info
On line 5029, column 41795 g Websites</a></div><ul role="list" class="sub-menu-nav-list--2e6cb base-nav-list--17caf"><li cl |
| 97 |
Error
On line 5029, column 43963 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 98 |
Error
On line 5029, column 46975 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 99 |
Error
On line 5029, column 49957 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
| 100 |
Error
On line 5029, column 52939 ction..."><div class="bone--292cd" style="background-image:linear-gradient(to right,var(--tkww-union-color-neutral-100,#f1f2f4),var(--tkww-union-color-neutral-200,#e4e5e9),var(--tkww-union-color-neutral-100,#f1f2f4));background-size:1000px 100%;height:132px;width:144px;border-radius:8px;border:1px solid var(--tkww-union-header-nav-mega-menu-featured-border-color,var(--tkww-union-color-border-default,var(--tkww-union-color-neutral-300,#caccd0)));display:inline-block"></div> |
β