.elementor-kit-2055{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-nmink:#1D1D1B;--e-global-color-nmgrau:#5C5650;--e-global-color-nmbraun:#6B4C2C;--e-global-color-nmsand:#C5B59A;--e-global-color-nmsandh:#EFE9DF;--e-global-color-nmmint:#F1F5F4;--e-global-color-nmmag:#C2006B;--e-global-color-nmpetrol:#1F6F66;--e-global-color-nmlinie:#D9D0C1;--e-global-color-nmdunkel:#2B2420;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-nmh1-font-family:"Jost";--e-global-typography-nmh1-font-size:58px;--e-global-typography-nmh1-font-weight:600;--e-global-typography-nmh1-text-transform:uppercase;--e-global-typography-nmh1-line-height:1.05em;--e-global-typography-nmh1-letter-spacing:0.01em;--e-global-typography-nmhero-font-family:"Jost";--e-global-typography-nmhero-font-size:46px;--e-global-typography-nmhero-font-weight:600;--e-global-typography-nmhero-text-transform:uppercase;--e-global-typography-nmhero-line-height:1.12em;--e-global-typography-nmhero-letter-spacing:0.01em;--e-global-typography-nmh2-font-family:"Jost";--e-global-typography-nmh2-font-size:44px;--e-global-typography-nmh2-font-weight:600;--e-global-typography-nmh2-text-transform:uppercase;--e-global-typography-nmh2-line-height:1.05em;--e-global-typography-nmh2-letter-spacing:0.01em;--e-global-typography-nmh2s-font-family:"Jost";--e-global-typography-nmh2s-font-size:24px;--e-global-typography-nmh2s-font-weight:600;--e-global-typography-nmh2s-text-transform:uppercase;--e-global-typography-nmh2s-line-height:1.15em;--e-global-typography-nmh2s-letter-spacing:0.01em;--e-global-typography-nmh3-font-family:"Jost";--e-global-typography-nmh3-font-size:21px;--e-global-typography-nmh3-font-weight:500;--e-global-typography-nmh3-line-height:1.25em;--e-global-typography-nmh3s-font-family:"Jost";--e-global-typography-nmh3s-font-size:18px;--e-global-typography-nmh3s-font-weight:500;--e-global-typography-nmh3s-line-height:1.3em;--e-global-typography-nmh3l-font-family:"Jost";--e-global-typography-nmh3l-font-size:26px;--e-global-typography-nmh3l-font-weight:500;--e-global-typography-nmh3l-line-height:1.2em;--e-global-typography-nmlabel-font-family:"Jost";--e-global-typography-nmlabel-font-size:18px;--e-global-typography-nmlabel-font-weight:500;--e-global-typography-nmlabel-line-height:1.3em;--e-global-typography-nmbody-font-family:"Lato";--e-global-typography-nmbody-font-size:17px;--e-global-typography-nmbody-font-weight:400;--e-global-typography-nmbody-line-height:1.6em;--e-global-typography-nmsmall-font-family:"Lato";--e-global-typography-nmsmall-font-size:15.5px;--e-global-typography-nmsmall-font-weight:400;--e-global-typography-nmsmall-line-height:1.55em;--e-global-typography-nmxs-font-family:"Lato";--e-global-typography-nmxs-font-size:14px;--e-global-typography-nmxs-font-weight:400;--e-global-typography-nmxs-line-height:1.45em;--e-global-typography-nmlead-font-family:"Lato";--e-global-typography-nmlead-font-size:20px;--e-global-typography-nmlead-font-weight:300;--e-global-typography-nmlead-line-height:1.55em;--e-global-typography-nmleadsm-font-family:"Lato";--e-global-typography-nmleadsm-font-size:16px;--e-global-typography-nmleadsm-font-weight:400;--e-global-typography-nmleadsm-line-height:1.5em;--e-global-typography-nmbtn-font-family:"Jost";--e-global-typography-nmbtn-font-size:16px;--e-global-typography-nmbtn-font-weight:500;--e-global-typography-nmbtn-line-height:1.2em;--e-global-typography-nmbtn-letter-spacing:0.02em;--e-global-typography-nmchip-font-family:"Lato";--e-global-typography-nmchip-font-size:15px;--e-global-typography-nmchip-font-weight:400;--e-global-typography-nmchip-line-height:1.2em;--e-global-typography-nmlink-font-family:"Lato";--e-global-typography-nmlink-font-size:16px;--e-global-typography-nmlink-font-weight:700;--e-global-typography-nmlink-line-height:1.5em;--e-global-typography-nmtag-font-family:"Jost";--e-global-typography-nmtag-font-size:15px;--e-global-typography-nmtag-font-weight:600;--e-global-typography-nmtag-line-height:1.2em;--e-global-typography-nmtag-letter-spacing:0.04em;--e-global-typography-nmstrong-font-family:"Lato";--e-global-typography-nmstrong-font-size:14px;--e-global-typography-nmstrong-font-weight:700;--e-global-typography-nmstrong-line-height:1.4em;--e-global-typography-nmpreis-font-family:"Jost";--e-global-typography-nmpreis-font-size:18px;--e-global-typography-nmpreis-font-weight:600;--e-global-typography-nmpreis-line-height:1.3em;--e-global-typography-nmbig-font-family:"Jost";--e-global-typography-nmbig-font-size:35px;--e-global-typography-nmbig-font-weight:600;--e-global-typography-nmbig-line-height:1.1em;--e-global-typography-nmstat-font-family:"Jost";--e-global-typography-nmstat-font-size:34px;--e-global-typography-nmstat-font-weight:600;--e-global-typography-nmstat-line-height:1.1em;--e-global-typography-nmclaim-font-family:"Jost";--e-global-typography-nmclaim-font-size:21px;--e-global-typography-nmclaim-font-weight:500;--e-global-typography-nmclaim-line-height:1.35em;--e-global-typography-nmtagline-font-family:"Jost";--e-global-typography-nmtagline-font-size:26px;--e-global-typography-nmtagline-font-weight:500;--e-global-typography-nmtagline-line-height:1.3em;--e-global-typography-nmso-font-family:"Jost";--e-global-typography-nmso-font-size:22px;--e-global-typography-nmso-font-weight:600;--e-global-typography-nmso-line-height:1.3em;--e-global-typography-nmyr-font-family:"Jost";--e-global-typography-nmyr-font-size:24px;--e-global-typography-nmyr-font-weight:600;--e-global-typography-nmyr-line-height:1.3em;--e-global-typography-nmnum-font-family:"Jost";--e-global-typography-nmnum-font-size:38px;--e-global-typography-nmnum-font-weight:600;--e-global-typography-nmnum-line-height:1.1em;--e-global-typography-nmmig-font-family:"Jost";--e-global-typography-nmmig-font-size:20px;--e-global-typography-nmmig-font-weight:600;--e-global-typography-nmmig-line-height:1.2em;--e-global-typography-nmmig-letter-spacing:0.02em;--e-global-typography-nmacc-font-family:"Jost";--e-global-typography-nmacc-font-size:19px;--e-global-typography-nmacc-font-weight:500;--e-global-typography-nmacc-line-height:1.3em;--e-global-typography-nmquote-font-family:"Jost";--e-global-typography-nmquote-font-size:28px;--e-global-typography-nmquote-font-weight:400;--e-global-typography-nmquote-line-height:1.3em;--e-global-typography-nmnav-font-family:"Jost";--e-global-typography-nmnav-font-size:16px;--e-global-typography-nmnav-font-weight:500;--e-global-typography-nmnav-line-height:1.2em;--e-global-typography-nmnav-letter-spacing:0.02em;}.elementor-kit-2055 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-kit-2055{--e-global-typography-nmh1-font-size:44px;--e-global-typography-nmhero-font-size:40px;--e-global-typography-nmh2-font-size:36px;--e-global-typography-nmh2s-font-size:22px;--e-global-typography-nmh3-font-size:20px;--e-global-typography-nmh3s-font-size:18px;--e-global-typography-nmh3l-font-size:24px;--e-global-typography-nmlabel-font-size:18px;--e-global-typography-nmbody-font-size:17px;--e-global-typography-nmsmall-font-size:15.5px;--e-global-typography-nmxs-font-size:14px;--e-global-typography-nmlead-font-size:19px;--e-global-typography-nmleadsm-font-size:16px;--e-global-typography-nmbtn-font-size:16px;--e-global-typography-nmchip-font-size:15px;--e-global-typography-nmlink-font-size:16px;--e-global-typography-nmtag-font-size:15px;--e-global-typography-nmstrong-font-size:14px;--e-global-typography-nmpreis-font-size:18px;--e-global-typography-nmbig-font-size:32px;--e-global-typography-nmstat-font-size:30px;--e-global-typography-nmclaim-font-size:20px;--e-global-typography-nmtagline-font-size:22px;--e-global-typography-nmso-font-size:21px;--e-global-typography-nmyr-font-size:24px;--e-global-typography-nmnum-font-size:34px;--e-global-typography-nmmig-font-size:20px;--e-global-typography-nmacc-font-size:19px;--e-global-typography-nmquote-font-size:24px;--e-global-typography-nmnav-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2055{--e-global-typography-nmh1-font-size:30px;--e-global-typography-nmhero-font-size:30px;--e-global-typography-nmh2-font-size:26px;--e-global-typography-nmh2s-font-size:21px;--e-global-typography-nmh3-font-size:19px;--e-global-typography-nmh3s-font-size:17px;--e-global-typography-nmh3l-font-size:22px;--e-global-typography-nmlabel-font-size:17px;--e-global-typography-nmbody-font-size:16px;--e-global-typography-nmsmall-font-size:15px;--e-global-typography-nmxs-font-size:14px;--e-global-typography-nmlead-font-size:18px;--e-global-typography-nmleadsm-font-size:16px;--e-global-typography-nmbtn-font-size:16px;--e-global-typography-nmchip-font-size:15px;--e-global-typography-nmlink-font-size:16px;--e-global-typography-nmtag-font-size:14px;--e-global-typography-nmstrong-font-size:14px;--e-global-typography-nmpreis-font-size:17px;--e-global-typography-nmbig-font-size:30px;--e-global-typography-nmstat-font-size:26px;--e-global-typography-nmclaim-font-size:19px;--e-global-typography-nmtagline-font-size:20px;--e-global-typography-nmso-font-size:20px;--e-global-typography-nmyr-font-size:22px;--e-global-typography-nmnum-font-size:30px;--e-global-typography-nmmig-font-size:18px;--e-global-typography-nmacc-font-size:18px;--e-global-typography-nmquote-font-size:22px;--e-global-typography-nmnav-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* naturmetall – Hilfsklassen (nm-*). Wirken nur auf Elemente mit diesen Klassen. */
.nm-img img{width:100%;height:auto;object-fit:cover;display:block;background:#EFE9DF}
.nm-ar-43 img{aspect-ratio:4/3}.nm-ar-11 img{aspect-ratio:1/1}.nm-ar-11c img{aspect-ratio:1/1;object-fit:contain;background:#fff}
.nm-ar-34 img{aspect-ratio:3/4}.nm-ar-32 img{aspect-ratio:3/2}.nm-ar-45 img{aspect-ratio:4/5}.nm-ar-31 img{aspect-ratio:3/1}
.nm-ar-1610 img{aspect-ratio:16/10}.nm-ar-wide img{aspect-ratio:2/1}.nm-ar-big img{aspect-ratio:1/1}
.nm-ar-hero img{aspect-ratio:16/9;object-position:50% 55%;max-height:none}
@media (max-width:767px){.nm-ar-hero img{aspect-ratio:3/2}.nm-ar-31 img{aspect-ratio:3/2}}
.nm-hero-vis{max-width:1600px;margin:0 auto}
.nm-span2{grid-column:span 2}.nm-row2{grid-row:span 2}
@media (max-width:767px){.nm-span2{grid-column:auto}.nm-row2{grid-row:auto}}
.nm-card-link{text-decoration:none;color:inherit}
.nm-hover-h3:hover .elementor-heading-title{color:#C2006B!important}
.nm-txtlink a,.nm-txtlink .elementor-button-text,a .nm-a,.nm-a{font-weight:700;color:#1D1D1B;text-decoration:underline;text-decoration-color:#C2006B;text-decoration-thickness:2px;text-underline-offset:6px}
.nm-txtlink a:hover{color:#C2006B}
.nm-txtlink .elementor-button{padding:0;background:none}
.nm-note{margin-top:4px;max-width:72ch}
.nm-tag{align-self:flex-start}
.nm-mass p{display:flex;align-items:center;gap:14px;min-height:20px;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor;margin:0;text-align:center}
.nm-mass p::before,.nm-mass p::after{content:"";flex:1;height:1.5px;background:currentColor}
.nm-free p{padding-top:14px;border-top:1px solid #D9D0C1;margin:0}
.nm-ph{background:repeating-linear-gradient(135deg,#E3DACB 0 12px,#EDE6DA 12px 24px);outline:1px dashed #8A7F70;outline-offset:-1px}
.nm-ph-tag{background:#fff;padding:9px 12px;max-width:40ch}
.nm-ph-tag strong,.nm-ph-tag b{display:block;color:#C2006B}
.nm-dlwrap dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px}
.nm-dlwrap dt{color:#5C5650}.nm-dlwrap dd{margin:0}
.nm-dlwrap .nm-tech{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0}
.nm-dlwrap .nm-tech dt,.nm-dlwrap .nm-tech dd{padding:12px 0;border-top:1px solid #D9D0C1}
.nm-btn-full,.nm-btn-full .elementor-button{width:100%}
.nm-btn-full{margin-top:auto}
.nm-swatch{aspect-ratio:1/1}
.nm-tl-item{position:relative;border-left:2px solid #6B4C2C}
.nm-tl-item::before{content:"";position:absolute;left:-7px;top:12px;width:12px;height:12px;border-radius:6px;background:#C2006B}
.nm-center{text-align:center}
.nm-sticky{position:sticky;top:110px}
@media (max-width:1024px){.nm-sticky{position:static}}
.nm-video video{background:#1D1D1B}
.nm-acc .e-n-accordion-item:last-child{border-bottom:1px solid #D9D0C1}
.nm-tabs .e-n-tab-title{min-height:44px}
.nm-gallery .elementor-gallery-item__title{font-size:14px}
.nm-wpforms .wpforms-field-label{font-weight:700}
.nm-wpforms .wpforms-submit{background:#C2006B!important;border-color:#C2006B!important;color:#fff!important;font-family:Jost,sans-serif!important;font-weight:500!important;border-radius:2px!important;padding:12px 26px!important}
.nm-blurb .elementor-icon-box-title a{text-decoration:none}
.nm-mega{box-shadow:0 18px 40px rgba(29,29,27,.12)}
/* nm-minw: Rasterzellen duerfen schrumpfen (verhindert Ueberlauf auf Mobil) */
.e-con.e-grid > .e-con-inner > *, .e-con.e-grid > .e-con, .e-con.e-grid > .elementor-widget{min-width:0}
.nm-ph-tag{max-width:100%;overflow-wrap:anywhere}
/* nm-hyph */
.elementor-widget-heading .elementor-heading-title{overflow-wrap:break-word;hyphens:auto}
/* nm-cfg: Variantenkonfigurator */
.nm-cfg .elementor-field-group{flex-direction:column;align-items:stretch}
.nm-cfg .elementor-field-group>.elementor-field-label{margin-bottom:8px}
.nm-cfg .elementor-field-subgroup{display:flex;flex-direction:column;gap:2px}
.nm-cfg .elementor-field-subgroup.elementor-subgroup-inline{flex-direction:row;flex-wrap:wrap;gap:8px}
.nm-cfg .elementor-field-option{display:flex;align-items:center;gap:10px;min-height:36px;margin:0!important}
.nm-cfg .elementor-field-option input{width:20px;height:20px;accent-color:#C2006B;flex:none;margin:0}
.nm-cfg .elementor-field-option label{font-size:.95rem;color:#1D1D1B;cursor:pointer}
.nm-cfg .elementor-field-option.nm-off label{color:#857B70;cursor:not-allowed}
.nm-cfg .elementor-field-group-material .elementor-field-option,.nm-cfg .elementor-field-group-eckprofil .elementor-field-option,.nm-cfg .nm-sw-ral{position:relative;min-height:0}
.nm-cfg .elementor-field-group-material .elementor-field-option input,.nm-cfg .elementor-field-group-eckprofil .elementor-field-option input,.nm-cfg .nm-sw-ral input,.nm-cfg .nm-sw input{position:absolute;opacity:0;width:1px;height:1px}
.nm-cfg .elementor-field-group-material .elementor-field-option label,.nm-cfg .elementor-field-group-eckprofil .elementor-field-option label,.nm-cfg .nm-sw-ral label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #1D1D1B;border-radius:22px;background:#fff}
.nm-cfg .elementor-field-group-material input:checked+label,.nm-cfg .elementor-field-group-eckprofil input:checked+label,.nm-cfg .nm-sw-ral input:checked+label{background:#1D1D1B;color:#fff!important}
.nm-cfg-ready .elementor-field-group-farbe .elementor-field-subgroup{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.nm-cfg .nm-sw{position:relative}
.nm-cfg .nm-sw label{display:block;width:100%;aspect-ratio:1/1;min-height:40px;border:1px solid rgba(29,29,27,.25);border-radius:2px}
.nm-cfg .nm-sw input:checked+label{outline:3px solid #1D1D1B;outline-offset:2px}
.nm-cfg .nm-sw-ral{grid-column:1/-1}
.nm-cfg input:focus-visible+label{outline:3px solid #C2006B;outline-offset:2px}
.nm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nm-cfg .elementor-field-textual,.nm-cfg select.elementor-field{min-height:48px}
.nm-cfg .nm-cfg-hint{margin:8px 0 0;font-size:.875rem;color:#5C5650}
.nm-cfg .nm-cfg-hint:empty{display:none}
.nm-cfg-sum{width:100%}
.nm-cfg-sum p{margin:0}
.nm-cfg-artlbl p{font-weight:700;font-size:.95rem}
.nm-cfg-artnr p{font-family:Jost,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.03em;color:#6B4C2C;word-break:normal;overflow-wrap:anywhere}
.nm-cfg-plines{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.92rem}
.nm-cfg-plines li{display:flex;justify-content:space-between;gap:12px}
.nm-cfg-plines li span:last-child{white-space:nowrap}
.nm-cfg-total p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #D9D0C1;padding-top:10px}
.nm-cfg-total b{font-family:Jost,sans-serif;font-size:1.5rem;font-weight:600}
.nm-cfg-ship a,.nm-cfg-note a{color:inherit}
.nm-cfg .elementor-field-group,.nm-cfg .elementor-field-subgroup:not(.elementor-subgroup-inline){flex-wrap:nowrap}
.nm-cfg .elementor-field-option{flex:0 0 auto!important;max-width:100%}
.nm-cfg .elementor-field-group>*{max-width:100%}
.nm-cfg form .nm-cfg-sum{padding-left:calc(var(--nm-g,12px)/2)!important;padding-right:calc(var(--nm-g,12px)/2)!important;margin-bottom:16px}
/* /nm-cfg */
/* nm-cart: Anfrageliste */
.nm-req .elementor-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nm-req .elementor-button-content-wrapper{align-items:center;gap:8px}
.nm-req .elementor-button-icon svg{width:22px;height:22px}
.nm-badge{min-width:24px;height:24px;border-radius:12px;background:#C2006B;color:#fff;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;line-height:1}
.nm-cart-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.nm-cart-list li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center;padding-top:12px;border-top:1px solid #EFE9DF}
.nm-cart-list img,.nm-cart-noimg{width:80px;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:2px;background:#F1F5F4;display:block}
.nm-cart-row{display:flex;justify-content:space-between;align-items:center;gap:12px}
.nm-cart-row p{margin:0}
.nm-cart-row a{color:inherit}
.nm-cart-d{font-size:.875rem;color:#5C5650;margin-top:4px!important}
.nm-cart-rm,.nm-cart-clear{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid #D9D0C1;border-radius:2px;background:#fff;color:#1D1D1B;font:inherit;font-size:.9rem;cursor:pointer;flex:none}
.nm-cart-rm:hover,.nm-cart-clear:hover{border-color:#C2006B;color:#C2006B;background:#fff}
.nm-cart-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 0}
.nm-cart-foot a{color:#1D1D1B}
.nm-cart-empty{margin-top:16px;padding:16px;background:#F1F5F4}
.nm-cart-empty p{margin:0}
.nm-cart-empty a{color:#1D1D1B}
.nm-cfg-ok{width:100%;background:#fff;border-top:3px solid #1F6F66;padding:14px 16px;font-size:.95rem;margin:12px calc(var(--nm-g,12px)/2) 0}
.nm-cfg-ok a{color:#1D1D1B}
@media (max-width:767px){.nm-cart-row{flex-direction:column;align-items:flex-start}}
#anfrageliste{scroll-margin-top:110px}
.elementor-widget.nm-req{flex:0 0 auto!important;width:auto!important;max-width:none}
@media (max-width:1024px){.elementor-widget.nm-req{order:2;margin-left:auto}.elementor-location-header .nm-megamenu{order:3;flex:0 0 auto!important;width:auto!important}}
.nm-req .elementor-button,.nm-req .elementor-button:hover,.nm-req .elementor-button:focus{background:transparent!important;box-shadow:none}
/* /nm-cart */
/* nm-desc */
.nm-desc p{margin:0 0 .85em}
.nm-desc p:last-child,.nm-desc ul:last-child{margin-bottom:0}
.nm-desc ul{margin:0 0 .9em;padding-left:1.15em}
.nm-desc li{margin:0 0 .3em}
.nm-desc li::marker{color:#C2006B}
.nm-desc h4{font-size:1.05rem;line-height:1.35;margin:1.4em 0 .5em;color:#6B4C2C;font-weight:700}
.nm-desc h4:first-child{margin-top:.2em}
.nm-desc a{color:#C2006B}
.nm-more{margin-top:8px}
.nm-more .e-n-accordion-item-title-text{font-weight:700;color:#C2006B}
.nm-more .e-n-accordion-item{border-bottom:1px solid #D9D0C1}
.nm-desc-h .elementor-heading-title{text-wrap:balance;font-size:clamp(1.45rem,2.3vw,2rem)!important;line-height:1.18!important}
/* /nm-desc */
/* nm-note */
.nm-note{background:#F7F1F5;border-left:3px solid #C2006B;padding:14px 18px;border-radius:4px}
.nm-note p{margin:0}
.nm-note strong{color:#C2006B}
.nm-art ul{display:flex;flex-wrap:wrap;gap:8px 20px}
/* /nm-note */
/* nm-addr */
.nm-addr-wrap{padding-top:4px!important;padding-bottom:4px!important}
.nm-addr-toggle{background:none!important;border:0!important;padding:0!important;color:#C2006B!important;font-weight:600;cursor:pointer;font-size:15px}
.nm-addr-toggle span{color:#5C5650;font-weight:400}
.nm-addr-toggle:hover{text-decoration:underline}
/* /nm-addr */
/* nm-fp */
.nm-fh{margin:22px 0 2px;padding-top:18px;border-top:1px solid #D9D0C1;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:#6B4C2C}
.nm-fp-form .elementor-field-type-html:first-child .nm-fh{margin-top:0;padding-top:0;border-top:0}
.nm-fp-form .elementor-field-subgroup .elementor-field-option{margin-bottom:4px}
.nm-fp-form .elementor-field-type-checkbox:not(.elementor-field-type-acceptance) .elementor-field-subgroup:not(.elementor-subgroup-inline){display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
@media(max-width:767px){.nm-fp-form .elementor-field-type-checkbox .elementor-field-subgroup:not(.elementor-subgroup-inline){grid-template-columns:1fr}}
.nm-step-num .nm-step-n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#C2006B;color:#fff;font-weight:700}
.nm-step>.e-con{flex:1 1 auto}
.nm-step .nm-step-num{flex:0 0 auto}
.nm-fp-aside a{color:#C2006B}
/* /nm-fp */
/* nm-fpimg */
.nm-fp-heroimg img{border-radius:3px;box-shadow:0 18px 40px -18px rgba(29,29,27,.45)}
.nm-fp-heroimg figcaption{margin-top:10px;font-size:13px;color:#5C5650;text-align:left}
/* /nm-fpimg */
/* nm-mig */
.nm-mig{position:relative;border-radius:3px;overflow:hidden;box-shadow:0 14px 34px -14px rgba(194,0,107,.6)}
.nm-mig .elementor-icon-box-title,.nm-mig .elementor-icon-box-title a{color:#fff!important;font-size:1.3rem;letter-spacing:.02em}
.nm-mig .elementor-icon-box-title>span::after,.nm-mig .elementor-icon-box-title>a::after{content:'';display:inline-block;vertical-align:-1px;width:30px;height:19px;margin-left:12px;border-radius:3px;background:linear-gradient(#1D1D1B 0 33.34%,#DD0000 33.34% 66.67%,#FFCE00 66.67%);box-shadow:0 0 0 2px rgba(255,255,255,.95),0 3px 8px rgba(0,0,0,.25)}
.nm-mig .elementor-icon-box-description{color:rgba(255,255,255,.92)!important}
.nm-mig .elementor-icon{color:#fff!important}
/* /nm-mig */
/* nm-stack */
.nm-sechead-stack .elementor-widget-text-editor{max-width:760px}
/* /nm-stack *//* End custom CSS */