.elementor-kit-6{--e-global-color-primary:#023856;--e-global-color-secondary:#02518C;--e-global-color-text:#1D2A33;--e-global-color-accent:#C4440E;--e-global-color-dt_oranje:#F2632A;--e-global-color-dt_creme:#FFF3DC;--e-global-color-dt_creme_logo:#FFEBCD;--e-global-color-dt_papier:#FFFAF1;--e-global-color-dt_grijs:#55636D;--e-global-typography-primary-font-family:"Bevan";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Bevan";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFF3DC;color:#1D2A33;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#023856;font-family:"Bevan", Sans-serif;font-size:16px;font-weight:400;line-height:1em;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#02518C;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#02518C;}.elementor-kit-6 a:hover{color:#C4440E;}.elementor-kit-6 h1{color:#023856;font-family:"Bevan", Sans-serif;font-size:56px;font-weight:400;line-height:1.15em;}.elementor-kit-6 h2{color:#023856;font-family:"Bevan", Sans-serif;font-size:36px;font-weight:400;line-height:1.2em;}.elementor-kit-6 h3{color:#023856;font-family:"Bevan", Sans-serif;font-size:20px;font-weight:400;line-height:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:44px;}.elementor-kit-6 h2{font-size:32px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:27px;}.elementor-kit-6 h3{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* David's Trattoria – aanvullende stijl (Elementor > Site-instellingen > Eigen CSS) */

/* Nog in te vullen gegevens (alleen tijdens de bouw) */
.dt-todo { background: #fff1a8; outline: 2px dashed #d8a600; outline-offset: 1px; border-radius: 4px; padding: 0 4px; color: #4a3a00; font-style: normal; }

/* Infobalk boven de header */
.dt-topbar { margin: 0; color: #fff; font-size: 14px; line-height: 1.4; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 10px; }
.dt-topbar a { color: #fff; text-decoration: underline; text-decoration-color: rgba(255,255,255,.45); text-underline-offset: 3px; }
.dt-topbar a:hover { color: #fff; text-decoration-color: #fff; }
.dt-topbar .dt-today { font-weight: 500; }
.dt-topbar .dt-sep { opacity: .6; }
@media (max-width: 767px) { .dt-topbar { font-size: 13px; } .dt-hide-m { display: none; } }

/* Header */
.dt-header { box-shadow: 0 2px 0 rgba(0,0,0,.08); }
.dt-logo { margin-bottom: -30px !important; position: relative; z-index: 3; align-self: flex-start; margin-top: 6px; flex: none; }
.dt-logo img { filter: drop-shadow(0 4px 10px rgba(0,0,0,.25)); }
.dt-nav .elementor-nav-menu--main .elementor-item { background: none !important; position: relative; }
.dt-nav .elementor-nav-menu--main .elementor-item::after {
	content: ""; position: absolute; left: 14px; right: 14px; bottom: 6px; height: 2px; border-radius: 2px;
	background: var(--e-global-color-dt_oranje); transform: scaleX(0); transform-origin: left; transition: transform .2s ease; opacity: 1 !important;
}
.dt-nav .elementor-nav-menu--main .elementor-item:hover::after,
.dt-nav .elementor-nav-menu--main .elementor-item:focus-visible::after,
.dt-nav .elementor-nav-menu--main .elementor-item-active:not(.elementor-item-anchor)::after { transform: scaleX(1); }
.dt-nav .elementor-nav-menu--main .elementor-item-anchor.elementor-item-active { color: var(--e-global-color-dt_creme_logo) !important; }
.dt-nav .elementor-nav-menu--main .menu-item-gelato { margin-left: 8px; padding-left: 8px; border-left: 1px solid rgba(255,255,255,.18); }
.dt-header-cta .elementor-button { padding: 11px 18px !important; font-size: 15px !important; }
/* Op desktop staat het menu al als knop rechts; in het mobiele uitklapmenu blijft de link staan */
@media (min-width: 1025px) { .dt-nav .elementor-nav-menu--main .menu-item-menukaart { display: none; } }
@media (prefers-reduced-motion: reduce) { .dt-nav .elementor-nav-menu--main .elementor-item::after { transition: none; } }
@media (max-width: 1024px) {
	.dt-logo { margin-bottom: -20px !important; }
	.dt-nav .elementor-menu-toggle { margin-left: auto; margin-right: 0; }
	.dt-nav .elementor-nav-menu--dropdown { box-shadow: 0 14px 24px rgba(0,0,0,.25); }
	.dt-nav .elementor-nav-menu--dropdown .elementor-item { border-top: 1px solid rgba(255,255,255,.08); }
}

/* Hero */
.dt-eyebrow .elementor-heading-title { font-family: "Roboto", sans-serif; font-weight: 500; font-size: 14px; letter-spacing: .12em; text-transform: uppercase; color: var(--e-global-color-accent); }
.dt-lead { font-size: 1.2rem; max-width: 34em; }
.dt-hero-text { padding-left: max(16px, calc((100vw - 1160px) / 2)) !important; }
@media (max-width: 1024px) { .dt-hero-text { padding-left: 16px !important; padding-right: 16px !important; } }
.dt-hero-photo { position: relative; overflow: visible; }
.dt-stamp { position: absolute !important; left: -38px; bottom: 56px; z-index: 2; width: 132px !important; }
.dt-stamp .elementor-heading-title {
	width: 132px; height: 132px; border-radius: 50%; display: grid; place-items: center; text-align: center;
	background: var(--e-global-color-dt_oranje); color: #fff; border: 5px solid var(--e-global-color-dt_creme_logo);
	font-family: "Bevan", serif; font-size: 15px; line-height: 1.15; padding: 12px; transform: rotate(-9deg);
	box-shadow: 0 10px 30px rgba(2,56,86,.18);
}
@media (max-width: 1024px) {
	.dt-stamp { left: auto; right: 16px; bottom: auto; top: -48px; width: 112px !important; }
	.dt-stamp .elementor-heading-title { width: 112px; height: 112px; font-size: 13px; }
}

/* Oranje band */
.dt-band, .dt-band p, .dt-band td { color: #fff; }
.dt-band a { color: #fff; text-decoration: underline; }
.dt-hours { width: 100%; border-collapse: collapse; font-size: 15px; margin: 0; border: 0; }
.dt-hours td { padding: 3px 0; border: 0; background: transparent !important; }
.dt-hours td:last-child { text-align: right; }
.dt-hours tr.today td { font-weight: 700; }
@media (max-width: 767px) { .dt-band-grid { text-align: center; } .dt-hours { max-width: 320px; margin-inline: auto; } .dt-hours td:first-child { text-align: left; } }

/* Kaarten */
.dt-rounded img { border-radius: 18px; box-shadow: 0 10px 30px rgba(2,56,86,.12); aspect-ratio: 1; object-fit: cover; width: 100%; }
.dt-point, .dt-fave, .dt-build-card { background: #fff; border-radius: 18px; padding: 24px !important; box-shadow: 0 2px 0 rgba(2,56,86,.14); }
.dt-point { border-top: 5px solid var(--e-global-color-dt_oranje); }
.dt-point:nth-child(2) { border-top-color: var(--e-global-color-secondary); }
.dt-point:nth-child(3) { border-top-color: var(--e-global-color-primary); }
.dt-point p, .dt-fave p, .dt-build-card ul { color: var(--e-global-color-dt_grijs); margin-bottom: 0; }
.dt-tag .elementor-heading-title { font-family: "Roboto", sans-serif; font-weight: 500; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--e-global-color-accent); }
.dt-fave-desc { font-size: 15px; flex-grow: 1; }
.dt-fave-price .elementor-heading-title { font-family: "Bevan", serif; font-size: 18px; color: var(--e-global-color-primary); }

/* Zelf samenstellen */
.dt-blue p { color: #c9d6df; }
.dt-step { background: rgba(255,255,255,.07); border-radius: 18px; padding: 22px !important; }
.dt-step-nr .elementor-heading-title {
	display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%;
	background: var(--e-global-color-dt_oranje); color: #fff; font: 400 18px/1 "Bevan", serif;
}
.dt-step p { font-size: 15px; margin: 0; }

/* Veelgestelde vragen: lijst met stippellijnen, plusje rechts */
.elementor-widget.dt-faq { width: 100%; }
.dt-faq .e-n-accordion-item { background: transparent !important; border: 0 !important; border-bottom: 2px dotted rgba(2,56,86,.25) !important; margin: 0 !important; }
.dt-faq .e-n-accordion-item:first-child { border-top: 2px dotted rgba(2,56,86,.25) !important; }
.dt-faq .e-n-accordion-item-title { padding: 18px 4px !important; border: 0 !important; background: transparent !important; justify-content: space-between !important; }
.dt-faq .e-n-accordion-item-title-text { font-family: "Bevan", serif; font-weight: 400; font-size: 18px; color: var(--e-global-color-primary); }
.dt-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text { color: var(--e-global-color-accent); }
.dt-faq .e-n-accordion-item-title-icon { width: 30px !important; height: 30px !important; min-width: 30px; border-radius: 50%; background: var(--e-global-color-dt_oranje); display: flex !important; align-items: center; justify-content: center; flex: none; }
.dt-faq .e-n-accordion-item-title-icon svg { fill: #fff !important; width: 12px !important; height: 12px !important; }
.dt-faq .e-n-accordion-item > [role="region"] { padding: 0 4px 18px !important; border: 0 !important; background: transparent !important; }
.dt-faq .e-n-accordion-item > [role="region"] > .e-con { padding: 0 !important; border: 0 !important; }
.dt-faq .e-n-accordion-item > [role="region"] p { color: var(--e-global-color-dt_grijs); margin: 0; max-width: 40em; }

/* David's Gelato-blok */
.dt-sister { background: #fff; border-radius: 18px; padding: 28px 32px !important; box-shadow: 0 10px 30px rgba(2,56,86,.12); }
.dt-sister p { color: var(--e-global-color-dt_grijs); margin: 0; }
@media (max-width: 767px) { .dt-sister { text-align: center; } }

/* Menupagina */
.dt-menu-nav { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.dt-menu-nav { gap: 6px 22px; }
.dt-menu-nav a { color: var(--e-global-color-primary); font-weight: 500; font-size: 16px; text-decoration: underline; text-decoration-color: var(--e-global-color-dt_oranje); text-decoration-thickness: 2px; text-underline-offset: 5px; }
.dt-menu-nav a:hover { color: var(--e-global-color-accent); }
.dt-scroll-target { scroll-margin-top: 90px; }
.dt-build-card h3 { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; }
.dt-build-price { font-family: "Roboto", sans-serif; font-weight: 700; color: var(--e-global-color-accent); font-size: .85em; white-space: nowrap; }
.dt-build-card ul { padding-left: 1.1em; font-size: 15px; }
.dt-build-card li { margin: 3px 0; }
.dt-extra { color: var(--e-global-color-accent); font-weight: 500; }
.dt-note { color: var(--e-global-color-dt_grijs); font-size: 15px; margin: 0; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

/* Footer */
.dt-footer, .dt-footer p { color: #c9d6df; font-size: 15px; }
.dt-footer a { color: var(--e-global-color-dt_creme_logo); }
.dt-footer-title .elementor-heading-title { color: #fff; font-size: 18px; }
.dt-footer-links { list-style: none; margin: 0; padding: 0; }
.dt-footer-links li { margin: 4px 0; }
.dt-legal { border-top: 1px solid rgba(255,255,255,.12); margin-top: 28px; }
.dt-legal p { font-size: 13px; margin: 0; }

@media (max-width: 767px) { .dt-footer { text-align: center; } .dt-footer .elementor-widget-image { text-align: center; } }


/* Papier-panelen met ruwe rand (menukaart-gevoel) */
.dt-paper { background: #fff; }
.dt-paper-cream { background: var(--e-global-color-dt_creme_logo); }
.dt-sister.dt-rough { box-shadow: none; }
.dt-tilt img { transform: rotate(-1.2deg); }
.dt-rough-img img { aspect-ratio: 1; object-fit: cover; width: 100%; }
.dt-narrow { max-width: 680px; margin-inline: auto; }

/* Favorieten als regels op een menukaart */
.dt-line { padding: 12px 0; }
.dt-line-name { flex: 1; min-width: 0; }
.dt-line-name .elementor-heading-title { display: flex; align-items: baseline; gap: 10px; font-size: 19px; }
.dt-line-name .elementor-heading-title::after { content: ""; flex: 1; border-bottom: 2px dotted rgba(2,56,86,.3); transform: translateY(-5px); min-width: 16px; }
.dt-line-price .elementor-heading-title { font-family: "Bevan", serif; font-size: 18px; color: var(--e-global-color-accent); white-space: nowrap; }
.dt-line-desc p { color: var(--e-global-color-dt_grijs); font-size: 15px; margin: 0; }

/* Zelf samenstellen (menupagina) */
.dt-build-group h3 { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; padding-bottom: 8px; border-bottom: 2px solid var(--e-global-color-dt_oranje); }
.dt-build-group ul { list-style: none; padding: 0; margin: 0; font-size: 15px; color: var(--e-global-color-dt_grijs); }
.dt-build-group li { margin: 4px 0; }

/* Hero: badge hoger zodat de golf hem niet raakt */
.dt-stamp { bottom: 110px; }

/* Ruwe randen (gegenereerd door rough.py) */
.dt-rough, .dt-rough-img img { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 22%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 22 L0.0 8.1 L11.6 9.4 L22.7 9.7 L33.8 10.1 L40.7 9.5 L54.8 13.0 L67.4 13.0 L73.5 13.0 L81.4 13.0 L93.3 12.0 L102.3 10.4 L114.8 10.1 L130.1 8.8 L143.7 6.2 L158.2 5.9 L172.7 4.3 L187.8 4.2 L197.7 4.0 L211.5 4.0 L220.8 5.5 L228.0 4.7 L234.6 5.6 L246.2 5.5 L259.5 4.3 L266.7 4.0 L275.4 5.5 L284.4 6.8 L294.4 7.9 L301.4 9.5 L310.0 10.3 L318.9 9.0 L330.8 8.1 L340.5 8.0 L351.3 8.2 L359.1 7.1 L373.3 6.3 L386.7 7.7 L402.2 9.0 L412.4 10.0 L425.5 9.3 L437.4 8.6 L450.6 7.2 L462.2 8.4 L471.0 9.7 L477.2 9.0 L483.8 7.9 L495.5 6.7 L510.4 8.3 L523.4 8.5 L529.7 7.0 L542.7 5.8 L556.0 5.2 L562.8 5.3 L577.8 6.1 L591.7 7.4 L604.6 8.7 L614.7 9.6 L626.5 10.0 L638.3 10.4 L650.7 12.0 L664.0 11.6 L675.8 11.4 L682.6 9.5 L690.9 10.1 L703.1 11.5 L709.2 10.8 L717.2 9.8 L729.8 9.6 L739.1 10.1 L749.4 11.1 L764.2 10.7 L773.3 9.6 L787.7 10.7 L803.2 10.0 L813.7 9.2 L823.9 9.6 L833.0 10.7 L843.5 6.4 L852.3 5.9 L864.0 6.3 L871.9 7.2 L885.7 8.2 L892.8 6.9 L905.2 6.5 L913.2 7.5 L926.4 8.3 L932.7 7.5 L944.1 8.9 L960.1 7.8 L973.1 6.9 L988.0 6.6 L996.0 10.5 L1000.0 9.5 L1000 22Z%22/%3E%3C/svg%3E") top left / 100% 18px no-repeat, url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 22%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 0 L0.0 9.7 L15.5 9.0 L27.4 9.2 L34.7 10.2 L42.9 13.8 L53.9 15.4 L64.2 14.5 L70.6 14.9 L78.7 14.2 L93.3 12.7 L109.1 12.4 L116.9 12.5 L129.6 13.6 L140.9 13.0 L152.8 14.4 L164.4 13.0 L176.3 14.2 L187.8 12.9 L196.0 14.1 L203.1 13.1 L212.4 14.3 L219.4 14.6 L225.8 14.2 L233.4 18.0 L248.9 17.9 L262.4 18.0 L272.1 18.0 L282.8 18.0 L298.3 18.0 L309.6 18.0 L323.7 18.0 L338.7 18.0 L353.7 17.0 L366.5 17.3 L380.8 16.8 L389.8 17.1 L401.4 17.0 L408.4 16.5 L420.0 15.5 L435.6 16.8 L447.0 17.7 L457.7 17.8 L463.7 18.0 L471.1 16.8 L483.9 17.9 L494.2 18.0 L505.0 17.4 L516.5 17.3 L531.5 18.0 L546.2 18.0 L558.9 17.7 L568.1 18.0 L583.7 18.0 L593.9 17.0 L605.4 17.8 L612.3 18.0 L626.8 18.0 L637.5 18.0 L647.9 16.9 L662.4 17.7 L674.7 18.0 L683.5 18.0 L697.9 18.0 L707.8 17.4 L714.6 16.1 L722.3 14.6 L730.1 16.1 L737.5 15.4 L750.6 15.1 L764.8 14.8 L774.1 16.0 L788.7 16.9 L797.8 16.5 L812.4 16.8 L824.9 16.0 L834.0 14.7 L849.9 15.9 L863.6 12.3 L871.7 11.9 L880.9 9.4 L888.5 9.0 L904.0 10.5 L918.2 10.8 L929.2 12.4 L941.5 11.4 L951.9 12.3 L967.7 10.1 L981.1 10.4 L996.5 9.8 L1000.0 9.1 L1000 0Z%22/%3E%3C/svg%3E") bottom left / 100% 18px no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - 34px) no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 22%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 22 L0.0 8.1 L11.6 9.4 L22.7 9.7 L33.8 10.1 L40.7 9.5 L54.8 13.0 L67.4 13.0 L73.5 13.0 L81.4 13.0 L93.3 12.0 L102.3 10.4 L114.8 10.1 L130.1 8.8 L143.7 6.2 L158.2 5.9 L172.7 4.3 L187.8 4.2 L197.7 4.0 L211.5 4.0 L220.8 5.5 L228.0 4.7 L234.6 5.6 L246.2 5.5 L259.5 4.3 L266.7 4.0 L275.4 5.5 L284.4 6.8 L294.4 7.9 L301.4 9.5 L310.0 10.3 L318.9 9.0 L330.8 8.1 L340.5 8.0 L351.3 8.2 L359.1 7.1 L373.3 6.3 L386.7 7.7 L402.2 9.0 L412.4 10.0 L425.5 9.3 L437.4 8.6 L450.6 7.2 L462.2 8.4 L471.0 9.7 L477.2 9.0 L483.8 7.9 L495.5 6.7 L510.4 8.3 L523.4 8.5 L529.7 7.0 L542.7 5.8 L556.0 5.2 L562.8 5.3 L577.8 6.1 L591.7 7.4 L604.6 8.7 L614.7 9.6 L626.5 10.0 L638.3 10.4 L650.7 12.0 L664.0 11.6 L675.8 11.4 L682.6 9.5 L690.9 10.1 L703.1 11.5 L709.2 10.8 L717.2 9.8 L729.8 9.6 L739.1 10.1 L749.4 11.1 L764.2 10.7 L773.3 9.6 L787.7 10.7 L803.2 10.0 L813.7 9.2 L823.9 9.6 L833.0 10.7 L843.5 6.4 L852.3 5.9 L864.0 6.3 L871.9 7.2 L885.7 8.2 L892.8 6.9 L905.2 6.5 L913.2 7.5 L926.4 8.3 L932.7 7.5 L944.1 8.9 L960.1 7.8 L973.1 6.9 L988.0 6.6 L996.0 10.5 L1000.0 9.5 L1000 22Z%22/%3E%3C/svg%3E") top left / 100% 18px no-repeat, url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 22%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 0 L0.0 9.7 L15.5 9.0 L27.4 9.2 L34.7 10.2 L42.9 13.8 L53.9 15.4 L64.2 14.5 L70.6 14.9 L78.7 14.2 L93.3 12.7 L109.1 12.4 L116.9 12.5 L129.6 13.6 L140.9 13.0 L152.8 14.4 L164.4 13.0 L176.3 14.2 L187.8 12.9 L196.0 14.1 L203.1 13.1 L212.4 14.3 L219.4 14.6 L225.8 14.2 L233.4 18.0 L248.9 17.9 L262.4 18.0 L272.1 18.0 L282.8 18.0 L298.3 18.0 L309.6 18.0 L323.7 18.0 L338.7 18.0 L353.7 17.0 L366.5 17.3 L380.8 16.8 L389.8 17.1 L401.4 17.0 L408.4 16.5 L420.0 15.5 L435.6 16.8 L447.0 17.7 L457.7 17.8 L463.7 18.0 L471.1 16.8 L483.9 17.9 L494.2 18.0 L505.0 17.4 L516.5 17.3 L531.5 18.0 L546.2 18.0 L558.9 17.7 L568.1 18.0 L583.7 18.0 L593.9 17.0 L605.4 17.8 L612.3 18.0 L626.8 18.0 L637.5 18.0 L647.9 16.9 L662.4 17.7 L674.7 18.0 L683.5 18.0 L697.9 18.0 L707.8 17.4 L714.6 16.1 L722.3 14.6 L730.1 16.1 L737.5 15.4 L750.6 15.1 L764.8 14.8 L774.1 16.0 L788.7 16.9 L797.8 16.5 L812.4 16.8 L824.9 16.0 L834.0 14.7 L849.9 15.9 L863.6 12.3 L871.7 11.9 L880.9 9.4 L888.5 9.0 L904.0 10.5 L918.2 10.8 L929.2 12.4 L941.5 11.4 L951.9 12.3 L967.7 10.1 L981.1 10.4 L996.5 9.8 L1000.0 9.1 L1000 0Z%22/%3E%3C/svg%3E") bottom left / 100% 18px no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - 34px) no-repeat; }/* End custom CSS */