@charset "UTF-8";

.wpj-jtoc .wpj-jtoc--toggle-box{transition:transform .25s;font-size:16px;overflow:hidden;background-color:var(--jtoc-toggle-bg-color,transparent)}.wpj-jtoc .wpj-jtoc--toggle{position:relative;width:2em!important;height:2em!important}.wpj-jtoc .wpj-jtoc--toggle:after,.wpj-jtoc .wpj-jtoc--toggle:before{color:var(--jtoc-toggle-color,var(--jtoc-title-color,currentColor));background-color:var(--jtoc-toggle-color,var(--jtoc-title-color,currentColor))}.wpj-jtoc.--jtoc-toggle-1 .wpj-jtoc--toggle{width:1em}.wpj-jtoc.--jtoc-toggle-1 .wpj-jtoc--toggle:after,.wpj-jtoc.--jtoc-toggle-1 .wpj-jtoc--toggle:before{content:"";display:block;position:absolute;height:2px;width:.625em;top:calc(50% - .6666666667px);transition:transform .25s cubic-bezier(.4,0,1,1)}.wpj-jtoc.--jtoc-toggle-1 .wpj-jtoc--toggle:before{right:calc(1em - .625em * .1464466094 - .7071067812px + .0109375em);transform:rotate(45deg)}.wpj-jtoc.--jtoc-toggle-1 .wpj-jtoc--toggle:after{left:calc(1em - .625em * .1464466094 - .7071067812px + .0109375em);transform:rotate(-45deg)}.wpj-jtoc.--jtoc-toggle-1.--jtoc-is-unfolded .wpj-jtoc--toggle:before{transform:rotate(-45deg)}.wpj-jtoc.--jtoc-toggle-1.--jtoc-is-unfolded .wpj-jtoc--toggle:after{transform:rotate(45deg)}.wpj-jtoc.--jtoc-toggle-2 .wpj-jtoc--toggle{width:1em;height:1em}.wpj-jtoc.--jtoc-toggle-2 .wpj-jtoc--toggle:after,.wpj-jtoc.--jtoc-toggle-2 .wpj-jtoc--toggle:before{content:"";display:block;position:absolute;height:2px;width:1em;right:calc(50% - .5em);top:calc(50% - 1px);transition:transform .25s cubic-bezier(.4,0,1,1)}.wpj-jtoc.--jtoc-toggle-2 .wpj-jtoc--toggle:before{transform:rotate(90deg)}.wpj-jtoc.--jtoc-toggle-2.--jtoc-is-unfolded .wpj-jtoc--toggle:before{transform:rotate(180deg)}.wpj-jtoc.--jtoc-toggle-3 .wpj-jtoc--toggle:after{content:"❯";display:block;width:2em;height:2em;transition:transform .25s;background:none;display:flex;align-items:center;justify-content:center;position:absolute}.wpj-jtoc.--jtoc-toggle-3.--jtoc-is-unfolded .wpj-jtoc--toggle:after{transform:rotate(90deg)}:root{--jtoc-z-index:999}.wpj-jtoc::-webkit-scrollbar,.wpj-jtoc ::-webkit-scrollbar{width:4px;background-color:rgba(0,0,0,.0588235294)}.wpj-jtoc::-webkit-scrollbar-thumb,.wpj-jtoc ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1607843137)}.wpj-jtoc{margin-top:var(--jtoc-toc-root-margin-top,1.5rem);margin-bottom:var(--jtoc-toc-root-margin-bottom,2rem)}.wpj-jtoc.--jtoc-main-is-hidden{margin:0;padding:0}.wpj-jtoc.--jtoc-is-folded:not(.--jtoc-animate) .wpj-jtoc--body,.wpj-jtoc.--jtoc-is-folded:not(.--jtoc-animate) .wpj-jtoc--footer,.wpj-jtoc .--jtoc-is-hidden{display:none!important}.wpj-jtoc.wpj-jtoc--main.--jtoc-align-center{display:grid;justify-items:center}.wpj-jtoc.wpj-jtoc--main.--jtoc-align-right{display:grid;justify-items:end}.wpj-jtoc.wpj-jtoc--main.--jtoc-align-left{display:grid;justify-items:start}div:not(.wpj-jtoc--widget-floating)>.wpj-jtoc--toc{width:var(--jtoc-width,auto)}.wpj-jtoc--toc{margin:var(--jtoc-toc-margin,0);padding:var(--jtoc-toc-padding,0);overflow:hidden;display:var(--jtoc-display,inline-block);min-width:var(--jtoc-min-width);max-width:var(--jtoc-max-width,100%);z-index:var(--jtoc-z-index);background-color:var(--jtoc-background-color,transparent);font-size:var(--jtoc-font-size);border-radius:var(--jtoc-toc-border-radius);border:var(--jtoc-toc-border);border-color:var(--jtoc-toc-border-color);box-shadow:var(--jtoc-toc-box-shadow);box-sizing:border-box}.wpj-jtoc--header{height:var(--jtoc-header-height,initial);margin:var(--jtoc-header-margin);padding:var(--jtoc-header-padding);background-color:var(--jtoc-header-background-color);border:var(--jtoc-header-border);border-radius:var(--jtoc-header-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:var(--jtoc-header-cursor,initial);color:var(--jtoc-header-color,inherit)}.wpj-jtoc--header-main{display:flex;justify-content:space-between;align-items:center;height:100%}.wpj-jtoc--header-main .wpj-jtoc--title{color:var(--jtoc-title-wrap-color,var(--jtoc-title-color));flex:1;display:flex;align-items:center}.wpj-jtoc--header-main .wpj-jtoc--title.--has-icon{column-gap:.5em;--jtoc-title-icon-size:20px}.wpj-jtoc--header-main .wpj-jtoc--title.--has-icon svg{width:var(--jtoc-title-icon-size);height:var(--jtoc-title-icon-size)}.wpj-jtoc--header-main .wpj-jtoc--title.--has-icon img{height:var(--jtoc-title-icon-size);width:auto}.wpj-jtoc--header-main .wpj-jtoc--title .title-icon{display:flex;align-items:center}span.wpj-jtoc--title-label{color:var(--jtoc-title-color,inherit);font-size:var(--jtoc-title-font-size,inherit);font-weight:var(--jtoc-title-label-font-weight,inherit);font-style:var(--jtoc-title-label-font-style)}.wpj-jtoc--toggle-wrap{left:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;cursor:pointer;height:100%}.wpj-jtoc--toggle-text{margin:0 10px;font-size:90%;color:var(--jtoc-toggle-color,gray)}.wpj-jtoc--toggle-text .--jtoc-bracket{color:initial;margin:0 3px}.wpj-jtoc--toggle-icon{margin:0 16px;color:var(--jtoc-toggle-color,gray)}.wpj-jtoc--body{margin:var(--jtoc-body-margin,0);padding:var(--jtoc-body-padding,0);max-width:var(--jtoc-max-width,100%);background-color:var(--jtoc-body-background-color)}.wpj-jtoc--body::-webkit-scrollbar{width:4px;background-color:rgba(0,0,0,.0588235294)}.wpj-jtoc--body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1607843137)}.wpj-jtoc--body .wpj-jtoc--nav{display:block;position:relative;max-width:var(--jtoc-max-width,100%)}.wpj-jtoc--nav>.wpj-jtoc--items li{margin:0;padding:0;line-height:normal;background-color:var(--jtoc-headings-group-background-color,inherit)}.wpj-jtoc--toc ol.wpj-jtoc--items,.wpj-jtoc--toc ul.wpj-jtoc--items{list-style-type:none;margin:0;padding:0;counter-reset:a!important}.wpj-jtoc--toc ol.wpj-jtoc--items .wpj-jtoc--items,.wpj-jtoc--toc ul.wpj-jtoc--items .wpj-jtoc--items{margin-left:var(--jtoc-hierarchy-offset,16px)}.wpj-jtoc--item .wpj-jtoc--item-content{display:flex;align-items:flex-start;min-width:0;margin:var(--jtoc-headings-margin,0);padding:var(--jtoc-headings-padding,0);line-height:var(--jtoc-headings-line-height,1.2em);font-size:var(--jtoc-link-font-size,.9em);border-radius:var(--jtoc-headings-border-radius);color:var(--jtoc-headings-color,var(--jtoc-palette-color-2));background-color:var(--jtoc-headings-background-color)}.jtoc--num{--jtoc_num_color_base:var(--jtoc-numeration-color,color-mix(in srgb,var(--jtoc-background-color,transparent) 50%,#000 50%));color:var(--jtoc_num_color_base);min-width:-moz-max-content;min-width:max-content;margin-right:.5em;font-variant-numeric:tabular-nums}.jtoc--num:before{content:counters(a,".",var(--jtoc-numeration-type,decimal)) var(--jtoc-numeration-suffix,"");counter-increment:a;min-width:.75em;display:inline-block}.wpj-jtoc--item .wpj-jtoc--item-content:hover{color:var(--jtoc-headings-color-hover,var(--jtoc-palette-color-3))!important;background-color:var(--jtoc-headings-background-color-hover)!important}.wpj-jtoc--item .wpj-jtoc--item-content:hover>a{color:var(--jtoc-link-color-hover)!important;background-color:var(--jtoc-link-background-color-hover)!important}.wpj-jtoc--item .wpj-jtoc--item-content:hover .jtoc--num{--jtoc_num_color_hover:var(--jtoc-numeration-color-hover,var(--jtoc_num_color_base));color:var(--jtoc_num_color_hover)!important}.wpj-jtoc--item .wpj-jtoc--item-content>a{display:inline-flex;position:relative;margin:var(--jtoc-link-margin,0);padding:var(--jtoc-link-padding,0);transition:none!important;text-overflow:inherit;outline:none!important;font-weight:var(--jtoc-link-font-weight)}.wpj-jtoc--item .wpj-jtoc--item-content>a,.wpj-jtoc--item .wpj-jtoc--item-content>a:visited{color:var(--jtoc-link-color,var(--jtoc-headings-color,var(--jtoc-palette-color-2)));background-color:var(--jtoc-link-background-color)}.wpj-jtoc--item .wpj-jtoc--item-content>a:focus,.wpj-jtoc--item .wpj-jtoc--item-content>a:focus-within{background-color:initial!important}.wpj-jtoc--item .wpj-jtoc--item-content>a:hover{color:var(--jtoc-link-color-hover,var(--jtoc-headings-color-hover,var(--jtoc-palette-color-3)));background-color:var(--jtoc-link-background-color-hover)}.--jtoc-is-active>.wpj-jtoc--item-content{color:var(--jtoc-headings-color-active,var(--jtoc-palette-color-4));background-color:var(--jtoc-headings-background-color-active)}.--jtoc-is-active>.wpj-jtoc--item-content .jtoc--num{color:var(--jtoc-numeration-color-active,var(--jtoc-link-color-active,var(--jtoc-headings-color-active,var(--jtoc-palette-color-4))))!important}.--jtoc-is-active>.wpj-jtoc--item-content>a{color:var(--jtoc-link-color-active)!important;background-color:var(--jtoc-link-background-color-active)!important}.--jtoc-warning{color:#856404;border:1px solid #ffeeba;background-color:#fff3cd;font-style:italic;padding:10px 14px;margin-bottom:16px}.--jtoc-partial-fold .jtoc-view-more{display:flex}.--jtoc-partial-fold .wpj-jtoc--toc{position:relative}.wpj-jtoc.--dark .jtoc--num{--jtoc_num_color_base:var(--jtoc-numeration-color,color-mix(in srgb,var(--jtoc-background-color,transparent) 50%,#fff 50%))}.--dev .wpj-jtoc--header{pointer-events:none}.--dev .wpj-jtoc--toggle{pointer-events:all}.--dev .wpj-jtoc--item-content.hover{color:var(--jtoc-headings-color-hover,var(--jtoc-palette-color-3))!important;background-color:var(--jtoc-headings-background-color-hover)!important}.--dev .wpj-jtoc--item-content.hover>a{color:var(--jtoc-link-color-hover)!important;background-color:var(--jtoc-link-background-color-hover)!important}.--dev .wpj-jtoc--item-content.hover .jtoc--num{--jtoc_num_color_hover:var(--jtoc-numeration-color-hover,var(--jtoc_num_color_base));color:var(--jtoc_num_color_hover)!important}.wpj-jtoc.--jtoc-theme-original-dark{--jtoc-background-color:#333;--jtoc-body-padding:16px 18px 16px 18px;--jtoc-floating-widget-border-radius:20px;--jtoc-floating-widget-background-color:#39383a;--jtoc-floating-widget-color:#fff;--jtoc-floating-widget-numeration-color:gray;--jtoc-header-height:50px;--jtoc-headings-background-color-active:#fff;--jtoc-headings-background-color-hover:#ffffff26;--jtoc-headings-border-radius:1em;--jtoc-headings-font-size:90%;--jtoc-headings-padding:4px 10px;--jtoc-link-color:#fff;--jtoc-link-color-active:#39383a;--jtoc-link-color-hover:#fff;--jtoc-numeration-color:#aaa;--jtoc-numeration-color-active:#aaa;--jtoc-numeration-color-hover:#aaa;--jtoc-title-color:#ffffff80;--jtoc-title-font-size:1.1em;--jtoc-title-label-font-weight:500;--jtoc-toc-border-radius:1em}.wpj-jtoc.--jtoc-theme-original-dark .wpj-jtoc--header{position:relative}.wpj-jtoc.--jtoc-theme-original-dark .wpj-jtoc--header .wpj-jtoc--header-main .wpj-jtoc--title{margin:0 18px;max-width:100%}.wpj-jtoc.--jtoc-theme-original-dark .wpj-jtoc--header .wpj-jtoc--header-main .wpj-jtoc--title span.wpj-jtoc--title-label{display:block;width:100%}.wpj-jtoc.--jtoc-theme-original-dark .wpj-jtoc--header+.wpj-jtoc--body{margin-top:-16px}.wpj-jtoc.--jtoc-theme-original-dark .wpj-jtoc--items li{display:block}.wpj-jtoc.--jtoc-theme-original-dark .wpj-jtoc--items li a{max-width:100%;text-decoration:none!important}@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap");
#ls-order-wrap {
max-width: 720px;
margin: 0 auto 40px;
font-family: 'Open Sans', sans-serif;
color: #333;
} .ls-form-headline {
text-align: center;
margin-bottom: 6px;
margin-top: 10px;
}
.ls-form-headline .ls-green-label {
color: #27ae60;
font-size: 22px;
font-weight: 800;
display: block;
letter-spacing: -0.3px;
}
.ls-form-headline h2 {
font-size: 28px;
font-weight: 800;
color: #1a1a2e;
margin: 0;
line-height: 1.2;
} .ls-steps {
display: flex;
margin-bottom: 0;
border-radius: 6px 6px 0 0;
overflow: hidden;
box-shadow: none;
}
.ls-step {
flex: 1;
display: flex;
align-items: center;
gap: 10px;
padding: 14px 16px 14px 28px;
background: #d5d5d5;
color: #888;
font-size: 13px;
font-weight: 700;
cursor: default;
position: relative;
clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%, 18px 50%);
transition: background 0.2s;
}
.ls-step:first-child {
clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%);
padding-left: 20px;
}
.ls-step:last-child {
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 18px 50%);
}
.ls-step span {
width: 28px; height: 28px;
border-radius: 50%;
background: rgba(255,255,255,0.3);
color: #888;
display: flex; align-items: center; justify-content: center;
font-size: 13px; font-weight: 800;
flex-shrink: 0;
}
.ls-step .ls-step-sub {
display: block;
font-size: 10px;
font-weight: 400;
color: inherit;
opacity: 0.8;
line-height: 1.2;
}
.ls-step.active {
background: #27ae60;
color: white;
}
.ls-step.active span { background: rgba(0,0,0,0.15); color: white; }
.ls-step.done { background: #1e8449; color: rgba(255,255,255,0.85); }
.ls-step.done span { background: rgba(0,0,0,0.15); color: white; } .ls-form-box {
background: #fff;
border: 1px solid #ddd;
border-top: none;
border-radius: 0 0 6px 6px;
padding: 28px 32px 32px;
box-shadow: 0 4px 24px rgba(0,0,0,0.08);
} .ls-section-label {
font-size: 11px;
font-weight: 700;
color: #666;
letter-spacing: 0.1em;
text-transform: uppercase;
border-bottom: 1px solid #e8e8e8;
padding-bottom: 6px;
margin: 18px 0 12px;
} .ls-field-row {
display: flex;
gap: 10px;
margin-bottom: 10px;
flex-wrap: wrap;
}
.ls-field {
flex: 1 1 180px;
display: flex;
flex-direction: column;
margin-bottom: 0;
}
.ls-field-full { flex: 1 1 100%; } .ls-field label { display: none !important; }
.ls-field input,
.ls-field select,
.ls-field textarea {
border: 1px solid #d0d0d0;
border-radius: 4px;
padding: 13px 14px;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
color: #333;
background: #fafafa;
outline: none;
transition: border-color 0.15s, background 0.15s;
width: 100%;
box-sizing: border-box;
}
.ls-field input::placeholder,
.ls-field textarea::placeholder { color: #e67e22; }
.ls-field select { color: #e67e22; }
.ls-field select option { color: #333; }
.ls-field input:focus,
.ls-field select:focus {
border-color: #27ae60;
background: #fff;
box-shadow: 0 0 0 3px rgba(39,174,96,0.12);
}
.ls-field input.ls-error { border-color: #e74c3c; background: #fff5f5; }
.ls-field-hint {
font-size: 11px;
color: #999;
margin-top: 4px;
display: none; } #ls-vat-row { margin-top: 6px; }
#ls-vat-row .ls-field-hint { display: block; } .ls-btn-next,
.ls-btn-submit {
width: 100%;
padding: 0;
border: none;
border-radius: 5px;
cursor: pointer;
margin-top: 18px;
overflow: hidden;
transition: filter 0.15s, transform 0.12s;
display: block;
text-align: center;
text-decoration: none;
background: #27ae60;
box-shadow: 0 4px 0 #1a7a41, 0 6px 20px rgba(39,174,96,0.35);
}
.ls-btn-next:hover,
.ls-btn-submit:hover { filter: brightness(1.06); transform: translateY(-1px); }
.ls-btn-next:active,
.ls-btn-submit:active { transform: translateY(1px); box-shadow: 0 2px 0 #1a7a41; }
.ls-btn-main-text {
display: block;
color: white;
font-size: 22px;
font-weight: 800;
padding: 16px 20px 4px;
letter-spacing: -0.3px;
}
.ls-btn-main-text::before { content: '🛒 '; }
.ls-btn-sub-text {
display: block;
color: rgba(255,255,255,0.88);
font-size: 13px;
font-weight: 600;
padding: 0 20px 16px;
letter-spacing: 0.02em;
} .ls-btn-back {
background: none;
border: none;
color: #5d6d7e;
font-size: 13px;
cursor: pointer;
padding: 10px 0 0;
display: block;
text-align: center;
width: 100%;
text-decoration: underline;
font-family: 'Open Sans', sans-serif;
}
.ls-btn-back:hover { color: #333; }
.ls-nav-row { display: flex; flex-direction: column; } .ls-trust-badges {
display: flex;
justify-content: center;
gap: 16px;
flex-wrap: wrap;
margin-top: 20px;
padding-top: 18px;
border-top: 1px solid #e8e8e8;
}
.ls-badge {
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
color: #27ae60;
text-align: center;
}
.ls-badge-icon {
font-size: 28px;
line-height: 1;
}
.ls-badge-title {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #27ae60;
line-height: 1.2;
}
.ls-badge-sub {
font-size: 9px;
color: #888;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
} .ls-security-note {
text-align: center;
font-size: 11px;
color: #999;
margin-top: 10px;
} .ls-primary-domain { margin-bottom: 16px; }
.ls-domain-badge {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #27ae60;
padding: 4px 0;
}
.ls-domain-card {
border: 2px solid #27ae60;
border-radius: 5px;
padding: 14px 16px;
background: #f0faf4;
display: flex;
align-items: center;
gap: 12px;
}
.ls-domain-name {
display: flex;
align-items: center;
gap: 8px;
font-size: 16px;
font-weight: 700;
flex: 1;
}
.ls-domain-topic {
font-size: 11px;
background: #d5f5e3;
color: #1a7a41;
padding: 2px 8px;
border-radius: 999px;
font-weight: 700;
}
.ls-domain-price {
font-size: 20px;
font-weight: 800;
color: #27ae60;
white-space: nowrap;
} .ls-upsell-wrap { margin-bottom: 16px; }
.ls-accordion-toggle {
width: 100%;
padding: 13px 18px;
background: #1a7a41;
color: white;
border: none;
border-radius: 5px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
text-align: left;
display: flex;
align-items: center;
gap: 10px;
font-family: 'Open Sans', sans-serif;
}
.ls-accordion-toggle:hover { background: #145c31; }
#ls-accordion-body {
border: 1px solid #ddd;
border-top: none;
padding: 16px;
background: #fafafa;
}
.ls-upsell-hint { font-size: 13px; color: #666; margin: 0 0 12px; }
.ls-domain-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
gap: 8px;
max-height: 320px;
overflow-y: auto;
}
.ls-upsell-card {
display: flex;
align-items: center;
gap: 10px;
background: white;
border: 1px solid #ddd;
border-radius: 4px;
padding: 10px 12px;
cursor: pointer;
transition: border-color 0.12s, background 0.12s;
}
.ls-upsell-card:hover { border-color: #27ae60; }
.ls-upsell-card:has(input:checked) { border-color: #27ae60; background: #f0faf4; }
.ls-upsell-card input[type=checkbox] { width: 16px; height: 16px; accent-color: #27ae60; flex-shrink: 0; }
.ls-upsell-info { flex: 1; min-width: 0; }
.ls-upsell-domain { font-size: 13px; font-weight: 700; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ls-upsell-meta { display: flex; flex-wrap: wrap; gap: 3px; margin-top: 3px; }
.ls-upsell-meta span { font-size: 10px; background: #f1f1f1; color: #555; padding: 1px 5px; border-radius: 3px; font-weight: 600; }
.ls-upsell-meta .ls-topic { background: #d5f5e3; color: #1a7a41; }
.ls-upsell-price { font-size: 13px; font-weight: 800; color: #27ae60; white-space: nowrap; } .ls-step3-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
align-items: start;
}
@media (max-width: 600px) { .ls-step3-grid { grid-template-columns: 1fr; } }
.ls-payment-option { display: block; margin-bottom: 8px; cursor: pointer; }
.ls-payment-option input { display: none; }
.ls-payment-box {
display: flex;
align-items: center;
gap: 12px;
padding: 13px 14px;
border: 2px solid #ddd;
border-radius: 4px;
background: #fafafa;
font-size: 14px;
font-weight: 700;
font-family: 'Open Sans', sans-serif;
transition: all 0.12s;
}
.ls-payment-option input:checked + .ls-payment-box { border-color: #27ae60; background: #f0faf4; }
.ls-payment-box small { font-size: 11px; color: #999; font-weight: 400; margin-left: auto; } .ls-invoice {
border: 1px solid #ddd;
border-radius: 5px;
overflow: hidden;
background: white;
}
.ls-invoice-header {
background: #27ae60;
color: white;
padding: 11px 14px;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.03em;
}
.ls-invoice-lines { padding: 10px 14px; min-height: 60px; }
.ls-invoice-empty { font-size: 12px; color: #aaa; text-align: center; margin: 12px 0; }
.ls-invoice-line {
display: flex;
justify-content: space-between;
padding: 6px 0;
border-bottom: 1px solid #f0f0f0;
font-size: 13px;
animation: ls-li 0.18s ease;
}
@keyframes ls-li { from { opacity:0; transform:translateY(-3px); } to { opacity:1; transform:none; } }
.ls-invoice-line:last-child { border-bottom: none; }
.ls-line-domain { color: #333; font-weight: 600; }
.ls-line-price { color: #27ae60; font-weight: 700; }
.ls-invoice-footer { padding: 10px 14px; border-top: 2px solid #f0f0f0; background: #f9f9f9; }
.ls-invoice-row { display: flex; justify-content: space-between; font-size: 12px; color: #666; margin-bottom: 3px; }
.ls-invoice-total {
display: flex;
justify-content: space-between;
font-size: 18px;
font-weight: 800;
color: #222;
padding-top: 7px;
border-top: 2px solid #e0e0e0;
margin-top: 6px;
}
.ls-invoice-note { font-size: 11px; color: #999; margin-top: 5px; margin-bottom: 0; } .ls-submit-section { margin-top: 24px; }
.ls-submit-disclaimer {
text-align: center;
font-size: 11px;
color: #aaa;
margin-top: 10px;
line-height: 1.5;
}
.ls-submit-disclaimer a { color: #27ae60; } #ls-success {
text-align: center;
padding: 48px 24px;
background: white;
border: 1px solid #ddd;
border-radius: 6px;
}
.ls-success-icon { font-size: 56px; margin-bottom: 14px; }
#ls-success h3 { font-size: 24px; font-weight: 800; color: #1a1a2e; margin: 0 0 10px; }
#ls-success p { color: #666; font-size: 15px; margin: 0 0 8px; }
#ls-order-id-display { font-size: 13px; color: #aaa; font-family: monospace; display: block; margin-top: 10px; }:root { --svm-bg-radial: radial-gradient(ellipse at 50% 0%, #2a0000 0%, #0a0a0a 60%, #050000 100%);
--svm-accent:          #ff2e2e;
--svm-accent-dark:     #c0392b;
--svm-accent-glow:     rgba(255, 46, 46, 0.45);
--svm-accent-glow-soft:rgba(255, 46, 46, 0.18);
--svm-text:            #ffffff;
--svm-text-muted:      rgba(255, 255, 255, 0.65);
--svm-text-sub:        rgba(255, 255, 255, 0.40);
--svm-glass-bg:        rgba(255, 255, 255, 0.06);
--svm-glass-bg-hover:  rgba(255, 255, 255, 0.10);
--svm-glass-border:    rgba(255, 255, 255, 0.12);
--svm-glass-border-active: rgba(255, 46, 46, 0.5);
--svm-glass-blur:      blur(14px); --svm-shadow-text:     2px 2px 6px rgba(0, 0, 0, 0.7);
--svm-shadow-card:     0 8px 40px rgba(0, 0, 0, 0.85);
--svm-shadow-btn:      0 6px 24px var(--svm-accent-glow); --svm-transition:      all 0.28s cubic-bezier(0.4, 0, 0.2, 1); --svm-touch-min:       44px; --svm-sidebar-w:       400px;
--svm-radius:          16px;
--svm-radius-sm:       10px;
} *, *::before, *::after { box-sizing: border-box; }
.svm-container {
max-width: 1180px;
margin: 24px auto;
padding: 28px 28px 130px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
background: var(--svm-bg-radial);
color: var(--svm-text);
border-radius: 24px;
box-shadow: var(--svm-shadow-card);
position: relative;
overflow: clip; }
.svm-container::before {
content: '';
position: absolute;
top: -50%;
left: -20%;
width: 140%;
height: 130%;
background: radial-gradient(circle, rgba(255, 0, 0, 0.04) 0%, transparent 65%);
pointer-events: none;
z-index: 0;
}
.svm-container > * { position: relative; z-index: 1; }
.svm-container h2,
.svm-container h3,
.svm-container h4 {
color: var(--svm-text);
text-shadow: var(--svm-shadow-text);
margin-top: 0;
} #svm-title-container {
text-align: center;
padding: 12px 0 28px;
position: relative;
}
#svm-title-container::before {
content: '';
position: absolute;
inset: 0;
background: repeating-linear-gradient(
0deg,
rgba(255, 255, 255, 0.025) 0px,
rgba(255, 255, 255, 0.025) 1px,
transparent 1px,
transparent 2px
);
pointer-events: none;
border-radius: 10px;
opacity: 0.4;
}
#svm-main-title {
font-size: clamp(1.8rem, 4.5vw, 3rem);
font-weight: 900;
text-transform: uppercase;
color: #fff;
margin: 0;
line-height: 1.1;
animation: svmHoloPulse 3.5s ease-in-out infinite;
text-shadow:
0 0 5px #fff,
0 0 12px #fff,
0 0 20px #ff2e2e,
0 0 40px #ff2e2e,
0 0 60px #ff2e2e;
}
.svm-title-sub {
display: block;
font-size: 0.95rem;
font-weight: 300;
text-transform: none;
letter-spacing: 4px;
margin-top: 8px;
color: #7ed9f7;
text-shadow: 0 0 10px #00d9ff, 0 0 20px #00d9ff;
}
@keyframes svmHoloPulse {
0%, 100% { text-shadow: 0 0 5px #fff, 0 0 12px #fff, 0 0 20px #ff2e2e, 0 0 40px #ff2e2e, 0 0 60px #ff2e2e; }
50%       { text-shadow: 0 0 8px #fff, 0 0 20px #fff, 0 0 30px #ff2e2e, 0 0 55px #ff2e2e, 0 0 80px #ff2e2e; }
} .svm-tabs {
display: flex;
gap: 8px;
margin-bottom: 24px;
background: rgba(0, 0, 0, 0.35);
padding: 8px;
border-radius: 18px;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
border: 1px solid var(--svm-glass-border);
}
.svm-tabs::-webkit-scrollbar { display: none; }
.svm-tab {
flex: 1;
min-width: 100px;
padding: 13px 12px;
background: transparent;
border: none;
color: var(--svm-text-muted);
border-radius: 12px;
cursor: pointer;
font-weight: 600;
font-size: 0.87rem;
white-space: nowrap;
transition: var(--svm-transition);
text-align: center;
line-height: 1.3;
min-height: 52px;
}
.svm-tab:hover {
color: var(--svm-text);
background: rgba(255, 255, 255, 0.06);
transform: translateY(-2px);
}
.svm-tab--active {
background: linear-gradient(135deg, var(--svm-accent) 0%, var(--svm-accent-dark) 100%);
color: #fff;
box-shadow: 0 4px 16px var(--svm-accent-glow);
transform: translateY(-2px);
} .svm-stepper {
display: flex;
align-items: center;
margin-bottom: 22px;
padding: 14px 18px;
background: rgba(0, 0, 0, 0.3);
border-radius: var(--svm-radius);
border: 1px solid var(--svm-glass-border);
flex-wrap: wrap;
row-gap: 8px;
}
.svm-step {
display: flex;
align-items: center;
gap: 8px;
cursor: default;
transition: var(--svm-transition);
}
.svm-step-num {
width: 30px;
height: 30px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.06);
border: 2px solid rgba(255, 255, 255, 0.18);
color: var(--svm-text-muted);
font-weight: 700;
font-size: 0.82rem;
display: flex;
align-items: center;
justify-content: center;
transition: var(--svm-transition);
flex-shrink: 0;
}
.svm-step-label {
font-size: 0.78rem;
font-weight: 600;
color: var(--svm-text-muted);
white-space: nowrap;
transition: var(--svm-transition);
}
.svm-step-connector {
flex: 1;
min-width: 16px;
max-width: 50px;
height: 2px;
background: rgba(255, 255, 255, 0.1);
margin: 0 4px;
border-radius: 1px;
transition: var(--svm-transition);
}
.svm-step--done .svm-step-num {
background: var(--svm-accent);
border-color: var(--svm-accent);
color: #fff;
box-shadow: 0 0 10px var(--svm-accent-glow);
}
.svm-step--done .svm-step-label { color: var(--svm-accent); }
.svm-step--done + .svm-step-connector { background: var(--svm-accent); }
.svm-step--active .svm-step-num {
background: transparent;
border-color: var(--svm-accent);
color: var(--svm-accent);
box-shadow: 0 0 14px var(--svm-accent-glow);
animation: svmStepPulse 1.8s ease-in-out infinite;
}
.svm-step--active .svm-step-label { color: #fff; font-weight: 700; }
@keyframes svmStepPulse {
0%, 100% { box-shadow: 0 0 8px var(--svm-accent-glow); }
50%       { box-shadow: 0 0 18px var(--svm-accent-glow); }
} .svm-presets-bar {
display: flex;
gap: 10px;
margin-bottom: 20px;
}
.svm-preset-btn {
flex: 1;
min-width: 100px;
padding: 11px 12px;
background: rgba(255, 255, 255, 0.05);
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius-sm);
color: var(--svm-text-muted);
font-size: 0.85rem;
font-weight: 600;
cursor: pointer;
transition: var(--svm-transition);
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
line-height: 1.3;
font-family: inherit;
}
.svm-preset-btn .svm-preset-icon { font-size: 1.3rem; }
.svm-preset-btn .svm-preset-name { font-size: 0.72rem; color: var(--svm-text-sub); }
.svm-preset-btn:hover {
background: rgba(255, 46, 46, 0.1);
border-color: var(--svm-accent);
color: var(--svm-text);
transform: translateY(-3px);
box-shadow: 0 6px 18px var(--svm-accent-glow-soft);
}
.svm-preset-btn--active {
background: rgba(255, 46, 46, 0.15);
border-color: var(--svm-accent);
color: var(--svm-text);
box-shadow: 0 0 14px var(--svm-accent-glow-soft);
} .svm-editor-layout {
display: grid;
grid-template-columns: 1fr var(--svm-sidebar-w);
gap: 22px;
align-items: start;
}
.svm-editor-main  { min-width: 0; }
.svm-editor-sidebar { min-width: 0; }
@media (min-width: 901px) {
.svm-editor-sidebar {
position: sticky;
top: 20px;
max-height: calc(100vh - 80px);
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: var(--svm-accent) transparent;
}
.svm-editor-sidebar::-webkit-scrollbar { width: 4px; }
.svm-editor-sidebar::-webkit-scrollbar-thumb { background: var(--svm-accent); border-radius: 2px; }
} .svm-panel,
.svm-glass-card {
background: var(--svm-glass-bg);
backdrop-filter: var(--svm-glass-blur);
-webkit-backdrop-filter: var(--svm-glass-blur);
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius);
padding: 20px;
margin-bottom: 20px;
} .svm-dropzone {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
padding: 32px 20px;
background: rgba(255, 255, 255, 0.03);
border: 2px dashed rgba(255, 255, 255, 0.18);
border-radius: var(--svm-radius);
text-align: center;
cursor: pointer;
transition: var(--svm-transition);
position: relative;
min-height: 140px;
}
.svm-dropzone:hover,
.svm-dropzone--over {
background: rgba(255, 46, 46, 0.06);
border-color: var(--svm-accent);
box-shadow: 0 0 28px var(--svm-accent-glow-soft);
}
.svm-dropzone--has-file {
border-style: solid;
border-color: var(--svm-accent);
background: rgba(255, 46, 46, 0.07);
}
.svm-dropzone__icon {
font-size: 2.6rem;
line-height: 1;
transition: transform 0.25s;
}
.svm-dropzone:hover .svm-dropzone__icon { transform: translateY(-4px) scale(1.05); }
.svm-dropzone__title {
font-size: 0.98rem;
font-weight: 700;
color: var(--svm-text);
}
.svm-dropzone__hint { font-size: 0.78rem; color: var(--svm-text-muted); }
.svm-dropzone__filename {
font-size: 0.85rem;
color: var(--svm-accent);
font-weight: 600;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.svm-dropzone input[type="file"] {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
} .svm-preview-wrap {
position: relative;
border-radius: var(--svm-radius);
background: #000;
border: 1px solid var(--svm-glass-border);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6);
margin-bottom: 14px;
overflow: visible; } .svm-player {
position: relative;
background: #000;
border-radius: var(--svm-radius) var(--svm-radius) 0 0;
overflow: hidden;
line-height: 0; }
.svm-preview-player {
width: 100%;
max-height: 400px;
display: block;
background: #000;
object-fit: contain;
}
.svm-clip-player,
.svm-camera-preview {
width: 100%;
max-height: 480px;
display: block;
background: #000;
}
.svm-clip-result {
border-radius: var(--svm-radius);
overflow: hidden;
border: 1px solid var(--svm-glass-border);
background: rgba(0, 0, 0, 0.4);
padding: 16px;
margin-top: 14px;
}
.svm-result-heading {
font-size: 0.95rem;
font-weight: 700;
margin: 0 0 10px;
color: var(--svm-accent);
} .svm-overlay-drag-area {
position: absolute;
inset: 0;
pointer-events: none;
z-index: 20;
overflow: hidden;
}
.svm-overlay-drag-wrap {
position: absolute;
top: 5%;
left: 5%;
width: 30%;
cursor: move;
pointer-events: all;
user-select: none;
border: 2px dashed rgba(255, 46, 46, 0.8);
border-radius: 4px;
box-shadow: 0 0 12px rgba(255, 46, 46, 0.4);
transition: box-shadow 0.2s;
}
.svm-overlay-drag-wrap:hover,
.svm-overlay-drag-wrap.svm-overlay-dragging {
box-shadow: 0 0 20px rgba(255, 46, 46, 0.75);
border-color: var(--svm-accent);
}
.svm-overlay-drag-img {
display: block;
width: 100%;
height: auto;
pointer-events: none;
} .svm-overlay-resize-handle {
position: absolute;
bottom: -7px;
right: -7px;
width: 14px;
height: 14px;
background: var(--svm-accent);
border-radius: 3px;
cursor: se-resize;
box-shadow: 0 0 6px rgba(255, 46, 46, 0.8);
z-index: 2;
}
.svm-overlay-drag-hint { font-style: italic; margin-bottom: 6px; } .svm-player-controls {
background: rgba(8, 0, 0, 0.92);
border-top: 1px solid rgba(255, 46, 46, 0.25);
border-radius: 0 0 var(--svm-radius) var(--svm-radius);
padding: 10px 14px 8px;
}
.svm-player-controls-top {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 10px;
}
.svm-playpause-btn {
background: var(--svm-glass-bg);
border: 1px solid var(--svm-glass-border);
color: var(--svm-text);
border-radius: var(--svm-radius-sm);
width: 34px;
height: 34px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 0.9rem;
flex-shrink: 0;
transition: var(--svm-transition);
}
.svm-playpause-btn:hover {
background: var(--svm-glass-bg-hover);
border-color: var(--svm-accent);
box-shadow: 0 0 8px var(--svm-accent-glow-soft);
}
.svm-player-time-display {
font-size: 0.82rem;
color: var(--svm-text-muted);
font-variant-numeric: tabular-nums;
white-space: nowrap;
}
.svm-time-sep { opacity: 0.45; }
.svm-clip-length-badge {
margin-left: auto;
font-size: 0.72rem;
font-weight: 700;
background: rgba(255, 46, 46, 0.18);
color: var(--svm-accent);
padding: 3px 9px;
border-radius: 20px;
border: 1px solid rgba(255, 46, 46, 0.3);
white-space: nowrap;
} .svm-timeline-outer {
padding: 0 2px;
margin-bottom: 6px;
}
.svm-timeline {
position: relative;
width: 100%;
height: 36px;
background: rgba(255, 255, 255, 0.07);
border-radius: 6px;
cursor: pointer;
user-select: none; }
.svm-timeline::before {
content: '';
position: absolute;
inset: 0;
border-radius: 6px;
background: linear-gradient(90deg,
rgba(255,46,46,0.10) 0%, rgba(255,46,46,0.22) 50%, rgba(255,46,46,0.10) 100%);
pointer-events: none;
} .svm-timeline-selection {
position: absolute;
top: 0;
height: 100%;
background: rgba(255, 46, 46, 0.28);
pointer-events: none;
z-index: 2;
border-radius: 3px;
} .svm-timeline-playhead {
position: absolute;
top: 0;
bottom: 0;
width: 2px;
margin-left: -1px;
background: rgba(255, 255, 255, 0.9);
pointer-events: none;
z-index: 4;
border-radius: 1px;
} .svm-timeline-handle {
position: absolute;
top: -4px;
bottom: -4px;
width: 14px;
transform: translateX(-7px);
cursor: ew-resize;
z-index: 6;
display: flex;
align-items: center;
justify-content: center;
}
.svm-timeline-handle::before {
content: '';
display: block;
width: 5px;
height: calc(100% - 2px);
background: var(--svm-accent);
border-radius: 3px;
box-shadow: 0 0 8px var(--svm-accent-glow), 0 0 16px rgba(255,46,46,0.4);
transition: box-shadow 0.15s;
}
.svm-timeline-handle:hover::before,
.svm-marker-dragging::before {
box-shadow: 0 0 16px var(--svm-accent), 0 0 28px rgba(255,46,46,0.7);
} .svm-timeline-handle::after {
content: '';
position: absolute;
top: 4px;
width: 5px;
height: 5px;
border-radius: 50%;
background: #fff;
box-shadow: 0 0 4px var(--svm-accent);
} .svm-handle-time {
position: absolute;
bottom: calc(100% + 6px);
left: 50%;
transform: translateX(-50%);
font-size: 0.68rem;
font-weight: 700;
color: var(--svm-accent);
background: rgba(0, 0, 0, 0.75);
padding: 2px 5px;
border-radius: 4px;
white-space: nowrap;
pointer-events: none;
border: 1px solid rgba(255,46,46,0.35);
} .svm-trim-hint {
font-size: 0.7rem;
color: var(--svm-text-sub);
text-align: center;
margin: 4px 0 0;
} .svm-clip-summary { font-size: 0.82rem; color: var(--svm-text-muted); margin: 4px 0 0; } .svm-accordion {
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius-sm);
overflow: hidden;
margin-bottom: 10px;
transition: border-color 0.25s;
}
.svm-accordion--open { border-color: rgba(255,46,46,0.35); }
.svm-accordion__header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 13px 16px;
background: rgba(0, 0, 0, 0.35);
cursor: pointer;
border: none;
width: 100%;
text-align: left;
color: var(--svm-text);
font-weight: 600;
font-size: 0.9rem;
transition: var(--svm-transition);
gap: 10px;
font-family: inherit;
}
.svm-accordion__header:hover { background: rgba(255,255,255,0.06); }
.svm-accordion__header-left {
display: flex;
align-items: center;
gap: 9px;
}
.svm-accordion__icon { font-size: 1rem; }
.svm-accordion__badge {
font-size: 0.68rem;
font-weight: 700;
padding: 2px 7px;
border-radius: 20px;
background: var(--svm-accent);
color: #fff;
letter-spacing: 0.3px;
display: none;
}
.svm-accordion__badge--visible { display: inline-block; }
.svm-accordion__chevron {
font-size: 0.75rem;
color: var(--svm-text-muted);
transition: transform 0.25s ease;
flex-shrink: 0;
}
.svm-accordion--open .svm-accordion__chevron { transform: rotate(180deg); }
.svm-accordion__body {
padding: 16px;
background: rgba(0, 0, 0, 0.15);
border-top: 1px solid var(--svm-glass-border);
}
.svm-accordion__body[hidden] { display: none; } .svm-field-group { margin-bottom: 16px; }
.svm-field-group:last-child { margin-bottom: 0; }
.svm-label {
display: flex;
align-items: center;
gap: 7px;
margin-bottom: 7px;
font-weight: 600;
font-size: 0.9rem;
color: var(--svm-text);
}
.svm-hint {
margin: 2px 0 8px;
font-size: 0.78rem;
color: var(--svm-text-muted);
line-height: 1.45;
}
.svm-text-input,
.svm-select,
.svm-textarea,
.svm-number-input {
width: 100%;
padding: 12px 15px;
background: rgba(0, 0, 0, 0.45);
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius-sm);
color: var(--svm-text);
font-family: inherit;
font-size: 0.92rem;
transition: var(--svm-transition);
min-height: var(--svm-touch-min);
}
.svm-text-input:focus,
.svm-select:focus,
.svm-textarea:focus {
outline: none;
border-color: var(--svm-accent);
box-shadow: 0 0 12px var(--svm-accent-glow-soft);
}
.svm-select option { background: #1a0000; }
.svm-file-input {
display: block;
width: 100%;
padding: 14px;
background: rgba(255, 255, 255, 0.03);
border: 2px dashed var(--svm-glass-border);
border-radius: var(--svm-radius-sm);
color: var(--svm-text-muted);
cursor: pointer;
transition: var(--svm-transition);
font-size: 0.88rem;
}
.svm-file-input:hover {
background: rgba(255, 255, 255, 0.06);
border-color: var(--svm-accent);
} .svm-toggle-group { margin-bottom: 12px; }
.svm-toggle-label {
display: flex;
align-items: center;
gap: 13px;
cursor: pointer;
background: rgba(255, 255, 255, 0.03);
padding: 10px 13px;
border-radius: var(--svm-radius-sm);
border: 1px solid transparent;
transition: var(--svm-transition);
}
.svm-toggle-label:hover {
background: rgba(255, 255, 255, 0.07);
border-color: var(--svm-glass-border);
}
.svm-toggle-input { display: none; }
.svm-toggle-switch {
width: 40px;
height: 22px;
background: #3a3a3a;
border-radius: 11px;
position: relative;
flex-shrink: 0;
transition: var(--svm-transition);
}
.svm-toggle-switch::after {
content: '';
position: absolute;
width: 16px;
height: 16px;
background: #fff;
border-radius: 50%;
top: 3px;
left: 3px;
transition: var(--svm-transition);
box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.svm-toggle-input:checked + .svm-toggle-switch {
background: var(--svm-accent);
box-shadow: 0 0 8px var(--svm-accent-glow-soft);
}
.svm-toggle-input:checked + .svm-toggle-switch::after { left: 21px; }
.svm-toggle-text {
font-size: 0.88rem;
color: var(--svm-text-muted);
transition: color 0.2s;
line-height: 1.35;
}
.svm-toggle-input:checked ~ .svm-toggle-text { color: var(--svm-text); } .svm-radio-label {
display: flex;
align-items: flex-start;
gap: 10px;
padding: 9px 12px;
background: rgba(255, 255, 255, 0.03);
border-radius: var(--svm-radius-sm);
cursor: pointer;
margin-bottom: 6px;
font-size: 0.86rem;
color: var(--svm-text-muted);
border: 1px solid transparent;
transition: var(--svm-transition);
}
.svm-radio-label:hover { background: rgba(255,255,255,0.06); border-color: var(--svm-glass-border); } .svm-legend { display: none; } .svm-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
padding: 13px 24px;
border-radius: var(--svm-radius-sm);
border: none;
font-weight: 700;
cursor: pointer;
transition: var(--svm-transition);
font-family: inherit;
text-decoration: none;
font-size: 0.93rem;
min-height: var(--svm-touch-min);
letter-spacing: 0.2px;
}
.svm-btn:disabled {
opacity: 0.42;
cursor: not-allowed;
transform: none !important;
box-shadow: none !important;
}
.svm-btn--primary {
background: linear-gradient(135deg, var(--svm-accent) 0%, var(--svm-accent-dark) 100%);
color: #fff;
box-shadow: var(--svm-shadow-btn);
}
.svm-btn--primary:hover:not(:disabled) {
transform: translateY(-2px) scale(1.02);
box-shadow: 0 10px 30px var(--svm-accent-glow);
filter: brightness(1.08);
}
.svm-btn--primary:active:not(:disabled) { transform: scale(0.97); }
.svm-btn--clip {
width: 100%;
background: linear-gradient(135deg, var(--svm-accent) 0%, var(--svm-accent-dark) 100%);
color: #fff;
font-size: 1.02rem;
padding: 16px;
box-shadow: var(--svm-shadow-btn);
text-transform: uppercase;
letter-spacing: 0.8px;
}
.svm-btn--clip:hover:not(:disabled) {
transform: translateY(-3px);
box-shadow: 0 12px 38px var(--svm-accent-glow);
}
.svm-btn--download {
background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%);
color: #fff;
box-shadow: 0 5px 18px rgba(46, 204, 113, 0.4);
width: 100%;
margin-top: 10px;
}
.svm-btn--download:hover:not(:disabled) {
transform: translateY(-2px);
box-shadow: 0 10px 28px rgba(46, 204, 113, 0.5);
}
.svm-btn--remove {
background: rgba(255, 82, 82, 0.12);
color: #ff5252;
border: 1px solid rgba(255, 82, 82, 0.25);
font-size: 0.82rem;
padding: 7px 12px;
min-height: 34px;
}
.svm-btn--remove:hover { background: rgba(255, 82, 82, 0.22); }
.svm-btn--secondary {
background: rgba(255, 255, 255, 0.07);
color: var(--svm-text);
border: 1px solid var(--svm-glass-border);
}
.svm-btn--secondary:hover:not(:disabled) {
background: rgba(255, 255, 255, 0.12);
border-color: var(--svm-accent);
}
.svm-btn--record {
background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);
color: #fff;
box-shadow: 0 5px 18px rgba(231,76,60,0.4);
}
.svm-btn--stop {
background: linear-gradient(135deg, #555 0%, #333 100%);
color: #fff;
}
.svm-btn--small {
padding: 7px 13px;
font-size: 0.8rem;
min-height: 32px;
} .svm-action-bar {
position: sticky;
bottom: 0;
z-index: 50;
display: flex;
align-items: center;
gap: 12px;
padding: 14px 22px;
background: rgba(8, 0, 0, 0.95);
backdrop-filter: blur(18px);
-webkit-backdrop-filter: blur(18px);
border-top: 1px solid rgba(255,46,46,0.3);
box-shadow: 0 -4px 28px rgba(255, 46, 46, 0.12);
margin: 0 -28px -130px;
border-radius: 0 0 24px 24px;
}
.svm-action-bar__status {
flex: 1;
font-size: 0.86rem;
color: var(--svm-text-muted);
display: flex;
align-items: center;
gap: 8px;
min-width: 0;
}
.svm-action-bar__status-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--svm-text-sub);
flex-shrink: 0;
}
.svm-action-bar__status-dot--ready   { background: #2ecc71; box-shadow: 0 0 8px rgba(46,204,113,0.6); }
.svm-action-bar__status-dot--working { background: var(--svm-accent); box-shadow: 0 0 8px var(--svm-accent-glow); animation: svmDotPulse 1s infinite; }
.svm-action-bar__status-dot--error   { background: #ff5252; }
@keyframes svmDotPulse {
0%, 100% { opacity: 1; } 50% { opacity: 0.3; }
}
.svm-action-bar__text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.svm-action-bar__btn-reset {
background: transparent;
border: 1px solid var(--svm-glass-border);
color: var(--svm-text-muted);
border-radius: var(--svm-radius-sm);
padding: 9px 14px;
cursor: pointer;
font-size: 0.82rem;
font-family: inherit;
transition: var(--svm-transition);
min-height: var(--svm-touch-min);
white-space: nowrap;
}
.svm-action-bar__btn-reset:hover {
border-color: var(--svm-accent);
color: var(--svm-text);
} .svm-progress-wrap { margin-top: 12px; }
.svm-progress-bar-outer {
width: 100%;
height: 7px;
background: rgba(255,255,255,0.08);
border-radius: 4px;
overflow: hidden;
margin-bottom: 6px;
}
.svm-progress-bar-inner {
height: 100%;
background: linear-gradient(90deg, var(--svm-accent), #ff7777);
border-radius: 4px;
transition: width 0.35s ease;
box-shadow: 0 0 10px var(--svm-accent-glow);
}
.svm-progress-meta {
display: flex;
justify-content: space-between;
font-size: 0.78rem;
color: var(--svm-text-muted);
}
.svm-progress-percent { font-weight: 700; color: var(--svm-accent); } .svm-clip-progress {
width: 100%;
height: 7px;
-webkit-appearance: none;
appearance: none;
border-radius: 4px;
border: none;
background: rgba(255,255,255,0.08);
display: block;
overflow: hidden;
}
.svm-clip-progress::-webkit-progress-bar { background: rgba(255,255,255,0.08); }
.svm-clip-progress::-webkit-progress-value { background: linear-gradient(90deg, var(--svm-accent), #ff7777); }
.svm-clip-progress::-moz-progress-bar { background: var(--svm-accent); }
.svm-clip-status-wrap { margin-top: 12px; }
.svm-clip-status { font-size: 0.88rem; color: var(--svm-text-muted); margin-bottom: 6px; } .svm-apikey-status {
font-size: 0.82rem;
padding: 7px 11px;
border-radius: var(--svm-radius-sm);
display: inline-flex;
align-items: center;
gap: 6px;
}
.svm-apikey-status--ok {
background: rgba(46,204,113,0.1);
color: #2ecc71;
border: 1px solid rgba(46,204,113,0.22);
}
.svm-apikey-status--missing {
background: rgba(255,82,82,0.08);
color: #ff5252;
border: 1px solid rgba(255,82,82,0.18);
}
.svm-settings-link {
display: inline-block;
margin-top: 7px;
font-size: 0.82rem;
color: var(--svm-accent);
text-decoration: none;
transition: color 0.2s;
}
.svm-settings-link:hover { color: #fff; text-decoration: underline; } .svm-overlay-preview-wrap { margin-top: 10px; }
.svm-overlay-preview-img {
max-width: 100%;
max-height: 100px;
border-radius: var(--svm-radius-sm);
border: 1px solid var(--svm-glass-border);
margin-bottom: 7px;
display: block;
background: repeating-conic-gradient(rgba(255,255,255,0.06) 0% 25%, transparent 0% 50%) 0 0/10px 10px;
} .svm-camera-wrap { position: relative; }
.svm-splitscreen { display: flex; flex-direction: column; gap: 18px; }
.svm-teleprompter-wrap { width: 100%; }
.svm-teleprompter-script {
width: 100%;
min-height: 170px;
padding: 14px;
background: rgba(0,0,0,0.4);
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius-sm);
color: var(--svm-text);
font-family: inherit;
font-size: 0.97rem;
line-height: 1.55;
resize: vertical;
transition: var(--svm-transition);
}
.svm-teleprompter-script:focus {
outline: none;
border-color: var(--svm-accent);
box-shadow: 0 0 10px var(--svm-accent-glow-soft);
}
.svm-camera-controls { margin-top: 12px; }
.svm-camera-status { font-size: 0.85rem; color: var(--svm-text-muted); margin-top: 8px; } .svm-teleprompter-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
height: 35vh;
background: linear-gradient(180deg, rgba(0,0,0,0.98) 0%, rgba(0,0,0,0.85) 100%);
z-index: 9998;
display: none;
overflow: hidden;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.svm-teleprompter-overlay.svm-tp-active {
display: block;
}
.svm-tp-content {
height: 100%;
overflow-y: auto;
scroll-behavior: smooth;
scrollbar-width: none;
-ms-overflow-style: none;
padding: 10px 20px;
}
.svm-tp-content::-webkit-scrollbar {
display: none;
}
.svm-tp-line {
display: block;
padding: 6px 16px;
margin: 3px 0;
font-size: clamp(16px, 3.5vw, 24px);
line-height: 1.4;
color: rgba(255,255,255,0.35);
text-align: center;
transition: all 0.3s ease;
}
.svm-tp-line.svm-tp-current {
color: #fff;
font-weight: 700;
text-shadow: 0 2px 12px rgba(0,0,0,0.9);
transform: scale(1.06);
}
.svm-tp-progress {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3px;
background: rgba(255,255,255,0.08);
}
.svm-tp-progress-bar {
height: 100%;
background: linear-gradient(90deg, #ff3d00, #ff6f00);
transition: width 0.3s ease;
}
.svm-countdown-overlay {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0,0,0,0.52);
color: #fff;
font-size: 6rem;
font-weight: 900;
z-index: 10;
border-radius: var(--svm-radius);
pointer-events: none;
text-shadow: 0 0 40px rgba(255,255,255,0.6);
}
.svm-rec-indicator {
position: absolute;
top: 14px;
right: 14px;
z-index: 11;
background: rgba(0,0,0,0.65);
padding: 5px 11px;
border-radius: 7px;
color: #fff;
font-weight: 700;
font-size: 0.82rem;
display: flex;
align-items: center;
gap: 7px;
pointer-events: none;
border: 1px solid var(--svm-glass-border);
}
.svm-rec-dot {
width: 10px; height: 10px;
background: var(--svm-accent);
border-radius: 50%;
animation: svmRecPulse 1.2s ease-in-out infinite;
box-shadow: 0 0 8px var(--svm-accent);
}
@keyframes svmRecPulse {
0%, 100% { opacity: 1; transform: scale(1); }
50%       { opacity: 0.3; transform: scale(0.85); }
}
.svm-recording-result { margin-top: 12px; } .svm-topic-form { margin-bottom: 18px; }
.svm-news-card {
background: rgba(255,255,255,0.03);
padding: 16px;
border-radius: var(--svm-radius-sm);
margin-bottom: 12px;
border: 1px solid var(--svm-glass-border);
border-left: 3px solid var(--svm-accent);
transition: var(--svm-transition);
}
.svm-news-card:hover {
background: rgba(255,255,255,0.06);
transform: translateY(-3px);
box-shadow: 0 6px 22px rgba(0,0,0,0.4);
}
.svm-news-title { margin: 0 0 5px; font-size: 1rem; line-height: 1.4; }
.svm-news-title a { color: var(--svm-text); text-decoration: none; transition: color 0.2s; }
.svm-news-title a:hover { color: var(--svm-accent); }
.svm-news-date { display: block; font-size: 0.78rem; color: var(--svm-text-muted); margin-bottom: 8px; }
.svm-news-description { margin: 0 0 8px; font-size: 0.88rem; line-height: 1.5; color: var(--svm-text-muted); }
.svm-news-card-action {
display: flex;
justify-content: flex-end;
border-top: 1px solid var(--svm-glass-border);
padding-top: 10px;
margin-top: 10px;
}
.svm-accordion-toggle {
display: flex;
align-items: center;
gap: 7px;
background: rgba(255,255,255,0.04);
border: 1px solid var(--svm-glass-border);
border-radius: 7px;
padding: 6px 11px;
color: var(--svm-text-muted);
font-size: 0.82rem;
cursor: pointer;
transition: var(--svm-transition);
width: 100%;
text-align: left;
}
.svm-accordion-toggle:hover { background: rgba(255,255,255,0.08); border-color: var(--svm-accent); }
.svm-accordion-toggle.svm-accordion-expanded {
background: rgba(255,46,46,0.07);
border-color: var(--svm-accent);
color: var(--svm-text);
}
.svm-accordion-icon { display: inline-block; transition: transform 0.25s; }
.svm-accordion-toggle.svm-accordion-expanded .svm-accordion-icon { transform: rotate(180deg); }
.svm-news-full-content {
margin-top: 8px;
padding: 12px;
background: rgba(0,0,0,0.2);
border-radius: 7px;
border: 1px solid var(--svm-glass-border);
animation: svmFadeIn 0.22s ease;
}
.svm-news-full-text { font-size: 0.88rem; line-height: 1.6; white-space: pre-wrap; word-wrap: break-word; }  .svm-tg-header {
display: flex;
flex-direction: column;
gap: 16px;
margin-bottom: 22px;
padding-bottom: 18px;
border-bottom: 1px solid var(--svm-glass-border);
}
@media (min-width: 640px) {
.svm-tg-header {
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
}
}
.svm-tg-header-title {
display: flex;
align-items: center;
gap: 14px;
}
.svm-tg-icon { font-size: 2rem; line-height: 1; }
.svm-tg-h2 {
margin: 0 0 4px;
font-size: clamp(1.1rem, 3vw, 1.4rem);
font-weight: 800;
color: var(--svm-text);
text-shadow: var(--svm-shadow-text);
}
.svm-tg-subtitle {
margin: 0;
font-size: 0.8rem;
color: var(--svm-text-muted);
} .svm-source-filter {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
.svm-source-chip {
padding: 6px 13px;
background: rgba(255,255,255,0.05);
border: 1px solid var(--svm-glass-border);
border-radius: 20px;
color: var(--svm-text-muted);
font-size: 0.8rem;
font-weight: 600;
cursor: pointer;
transition: var(--svm-transition);
font-family: inherit;
white-space: nowrap;
}
.svm-source-chip:hover {
background: rgba(255,255,255,0.10);
border-color: var(--svm-accent);
color: var(--svm-text);
}
.svm-source-chip--active {
background: rgba(255,46,46,0.15);
border-color: var(--svm-accent);
color: var(--svm-text);
box-shadow: 0 0 10px var(--svm-accent-glow-soft);
}
.svm-source-chip--trends.svm-source-chip--active {
background: rgba(255,152,0,0.15);
border-color: #ff9800;
box-shadow: 0 0 10px rgba(255,152,0,0.25);
} .svm-tg-form { margin-bottom: 22px; }
.svm-tg-form-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
align-items: end;
}
@media (min-width: 880px) {
.svm-tg-form-grid { grid-template-columns: 1.4fr 1.4fr 1.4fr 1fr; }
}
@media (max-width: 600px) {
.svm-tg-form-grid { grid-template-columns: 1fr; }
}
.svm-tg-field { display: flex; flex-direction: column; gap: 6px; }
.svm-tg-field--action { justify-content: flex-end; }
.svm-tg-label {
display: flex;
align-items: center;
gap: 6px;
font-size: 0.82rem;
font-weight: 600;
color: var(--svm-text);
text-transform: uppercase;
letter-spacing: 0.5px;
}
.svm-tg-label-icon { font-size: 0.9rem; }
.svm-tg-select-wrap { position: relative; }
.svm-tg-select-wrap::after {
content: '▼';
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
font-size: 0.65rem;
color: var(--svm-text-muted);
pointer-events: none;
}
.svm-tg-select,
.svm-tg-input {
width: 100%;
padding: 11px 14px;
background: rgba(0,0,0,0.4);
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius-sm);
color: var(--svm-text);
font-family: inherit;
font-size: 0.9rem;
transition: var(--svm-transition);
min-height: var(--svm-touch-min);
-webkit-appearance: none;
appearance: none;
}
.svm-tg-select:focus,
.svm-tg-input:focus {
outline: none;
border-color: var(--svm-accent);
box-shadow: 0 0 12px var(--svm-accent-glow-soft);
}
.svm-tg-select option { background: #1a0000; color: #ffffff; }
.svm-tg-select { padding-right: 32px; } .svm-tg-search-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
padding: 13px 20px;
background: linear-gradient(135deg, var(--svm-accent) 0%, var(--svm-accent-dark) 100%);
border: none;
border-radius: var(--svm-radius-sm);
color: #fff;
font-family: inherit;
font-size: 0.92rem;
font-weight: 700;
cursor: pointer;
transition: var(--svm-transition);
min-height: var(--svm-touch-min);
letter-spacing: 0.3px;
box-shadow: var(--svm-shadow-btn);
}
.svm-tg-search-btn:hover:not(:disabled) {
transform: translateY(-2px);
box-shadow: 0 10px 28px var(--svm-accent-glow);
filter: brightness(1.08);
}
.svm-tg-search-btn:disabled {
opacity: 0.55;
cursor: not-allowed;
transform: none;
}
.svm-tg-search-btn--loading .svm-tg-search-icon { display: none; }
.svm-tg-search-btn--loading::before {
content: '';
display: inline-block;
width: 16px;
height: 16px;
border: 2.5px solid rgba(255,255,255,0.3);
border-top-color: #fff;
border-radius: 50%;
animation: svmSpin 0.85s linear infinite;
flex-shrink: 0;
}
.svm-tg-search-icon { font-size: 1rem; }
.svm-tg-search-label { flex: 1; text-align: center; } .svm-tg-results-wrap { margin-top: 8px; }
.svm-tg-results-header {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 16px;
padding-bottom: 12px;
border-bottom: 1px solid var(--svm-glass-border);
}
.svm-tg-results-count {
font-size: 0.82rem;
font-weight: 700;
color: var(--svm-text-muted);
text-transform: uppercase;
letter-spacing: 0.5px;
}
.svm-tg-active-filters {
display: flex;
flex-wrap: wrap;
gap: 5px;
font-size: 0.75rem;
color: var(--svm-accent);
} .svm-tg-cards {
display: flex;
flex-direction: column;
gap: 14px;
} .svm-tg-card {
background: var(--svm-glass-bg);
backdrop-filter: var(--svm-glass-blur);
-webkit-backdrop-filter: var(--svm-glass-blur);
border: 1px solid var(--svm-glass-border);
border-left: 3px solid var(--svm-accent);
border-radius: var(--svm-radius-sm);
padding: 18px;
transition: var(--svm-transition);
animation: svmFadeIn 0.25s ease;
}
.svm-tg-card:hover {
background: rgba(255,255,255,0.07);
border-left-color: var(--svm-accent);
box-shadow: 0 6px 28px rgba(0,0,0,0.45);
transform: translateY(-2px);
}
.svm-tg-card-top { flex: 1; }
.svm-tg-card-meta {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 7px;
margin-bottom: 10px;
} .svm-tg-badge {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 3px 9px;
border-radius: 20px;
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.2px;
border: 1px solid;
}
.svm-badge--google {
background: rgba(66,133,244,0.1);
color: #4285f4;
border-color: rgba(66,133,244,0.3);
}
.svm-badge--trends {
background: rgba(255,152,0,0.12);
color: #ff9800;
border-color: rgba(255,152,0,0.3);
}
.svm-badge--dw {
background: rgba(46,204,113,0.1);
color: #2ecc71;
border-color: rgba(46,204,113,0.25);
}
.svm-badge--newsapi {
background: rgba(156,39,176,0.1);
color: #ba68c8;
border-color: rgba(156,39,176,0.25);
}
.svm-tg-date {
font-size: 0.72rem;
color: var(--svm-text-sub);
}
.svm-tg-traffic {
font-size: 0.72rem;
color: #ff9800;
font-weight: 600;
}
.svm-tg-card-title {
margin: 0 0 8px;
font-size: 0.97rem;
line-height: 1.4;
font-weight: 700;
}
.svm-tg-card-link {
color: var(--svm-text);
text-decoration: none;
transition: color 0.2s;
}
.svm-tg-card-link:hover { color: var(--svm-accent); }
.svm-tg-card-desc {
margin: 0 0 10px;
font-size: 0.85rem;
line-height: 1.55;
color: var(--svm-text-muted);
} .svm-tg-expand-btn {
display: inline-flex;
align-items: center;
gap: 5px;
padding: 5px 10px;
background: rgba(255,255,255,0.04);
border: 1px solid var(--svm-glass-border);
border-radius: 6px;
color: var(--svm-text-muted);
font-family: inherit;
font-size: 0.8rem;
cursor: pointer;
transition: var(--svm-transition);
margin-bottom: 8px;
}
.svm-tg-expand-btn:hover,
.svm-tg-expand-btn--open {
background: rgba(255,255,255,0.08);
border-color: var(--svm-accent);
color: var(--svm-text);
}
.svm-tg-expand-chevron {
display: inline-block;
transition: transform 0.22s ease;
font-size: 0.85rem;
} .svm-tg-full-content {
padding: 12px 14px;
background: rgba(0,0,0,0.25);
border-radius: 7px;
border: 1px solid var(--svm-glass-border);
animation: svmFadeIn 0.22s ease;
margin-bottom: 10px;
}
.svm-tg-full-text {
font-size: 0.86rem;
line-height: 1.6;
color: var(--svm-text-muted);
white-space: pre-wrap;
word-break: break-word;
}
.svm-tg-read-link {
display: inline-block;
margin-top: 8px;
font-size: 0.8rem;
color: var(--svm-accent);
text-decoration: none;
transition: color 0.2s, text-decoration 0.2s;
}
.svm-tg-read-link:hover { color: #fff; text-decoration: underline; }
.svm-tg-read-link--inline { display: block; margin-top: 6px; } .svm-tg-card-actions {
display: flex;
align-items: center;
gap: 8px;
margin-top: 14px;
padding-top: 12px;
border-top: 1px solid var(--svm-glass-border);
} .svm-tg-script-btn {
display: inline-flex;
align-items: center;
gap: 7px;
padding: 9px 16px;
background: linear-gradient(135deg, rgba(156,39,176,0.2) 0%, rgba(103,58,183,0.2) 100%);
border: 1px solid rgba(156,39,176,0.35);
border-radius: var(--svm-radius-sm);
color: #ce93d8;
font-family: inherit;
font-size: 0.83rem;
font-weight: 700;
cursor: pointer;
transition: var(--svm-transition);
min-height: 38px;
}
.svm-tg-script-btn:hover:not(:disabled) {
background: linear-gradient(135deg, rgba(156,39,176,0.32) 0%, rgba(103,58,183,0.32) 100%);
border-color: rgba(156,39,176,0.6);
color: #fff;
box-shadow: 0 4px 14px rgba(156,39,176,0.3);
transform: translateY(-1px);
}
.svm-tg-script-btn:disabled { opacity: 0.55; cursor: not-allowed; transform: none; }
.svm-tg-script-btn--loading {
background: rgba(255,255,255,0.05);
border-color: var(--svm-glass-border);
color: var(--svm-text-muted);
}
.svm-tg-script-btn--done {
background: linear-gradient(135deg, rgba(46,204,113,0.18) 0%, rgba(39,174,96,0.18) 100%);
border-color: rgba(46,204,113,0.4);
color: #2ecc71;
}
.svm-tg-script-icon { font-size: 1rem; }
.svm-tg-script-label { white-space: nowrap; } .svm-tg-empty {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 40px 20px;
text-align: center;
color: var(--svm-text-muted);
gap: 12px;
}
.svm-tg-empty-icon { font-size: 2.8rem; }
.svm-tg-empty p { margin: 0; font-size: 0.9rem; } .svm-tg-card[data-source="trends"] {
border-left-color: #ff9800;
}
.svm-tg-card[data-source="trends"]:hover {
box-shadow: 0 6px 28px rgba(255,152,0,0.22);
}
.svm-tg-card[data-source="dw"] {
border-left-color: #2ecc71;
}
.svm-tg-card[data-source="dw"]:hover {
box-shadow: 0 6px 28px rgba(46,204,113,0.18);
}
.svm-tg-card[data-source="newsapi"] {
border-left-color: #ba68c8;
} @media (min-width: 900px) {
.svm-tg-cards {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
}
} .svm-tg-script-btn--loading .svm-tg-script-icon {
display: none;
}
.svm-tg-script-btn--loading::before {
content: '';
display: inline-block;
width: 14px;
height: 14px;
border: 2px solid rgba(255,255,255,0.2);
border-top-color: rgba(255,255,255,0.7);
border-radius: 50%;
animation: svmSpin 0.8s linear infinite;
flex-shrink: 0;
} .svm-tg-skeleton-wrap {
display: flex;
flex-direction: column;
gap: 14px;
padding-top: 4px;
}
.svm-tg-skeleton-card {
height: 120px;
border-radius: var(--svm-radius-sm);
background: linear-gradient(
90deg,
rgba(255,255,255,0.04) 0%,
rgba(255,255,255,0.08) 50%,
rgba(255,255,255,0.04) 100%
);
background-size: 200% 100%;
animation: svmSkeletonShimmer 1.6s ease-in-out infinite;
border: 1px solid var(--svm-glass-border);
}
@keyframes svmSkeletonShimmer {
0%   { background-position: 200% 0; }
100% { background-position: -200% 0; }
} .svm-badge {
display: inline-flex;
align-items: center;
gap: 5px;
padding: 4px 10px;
border-radius: 20px;
font-size: 0.78rem;
font-weight: 700;
border: 1px solid;
}
.svm-badge--ok {
background: rgba(46,204,113,0.12);
color: #2ecc71;
border-color: rgba(46,204,113,0.3);
}
.svm-badge--warn {
background: rgba(255,152,0,0.1);
color: #ff9800;
border-color: rgba(255,152,0,0.28);
}
@keyframes svmFadeIn {
from { opacity: 0; transform: translateY(-6px); }
to   { opacity: 1; transform: translateY(0); }
} .svm-progress-log {
background: rgba(0,0,0,0.3);
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius-sm);
padding: 12px;
margin-top: 14px;
max-height: 220px;
overflow-y: auto;
font-family: monospace;
font-size: 0.82rem;
color: var(--svm-text-muted);
}
.svm-log-entry { padding: 4px 7px; border-bottom: 1px solid rgba(255,255,255,0.04); display: flex; gap: 9px; }
.svm-log-entry:last-child { border-bottom: none; }
.svm-log-time { color: #888; font-size: 0.76rem; min-width: 54px; flex-shrink: 0; }
.svm-log-success { color: #4caf50; }
.svm-log-error   { color: #ff5252; }
.svm-log-warning { color: #ff9800; }
.svm-log-info    { color: #64b5f6; } .svm-seo-publish-section { margin-top: 22px; }
.svm-seo-loading {
display: flex;
align-items: center;
gap: 10px;
color: var(--svm-text-muted);
font-style: italic;
padding: 14px;
}
.svm-seo-cards-wrap {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 16px;
}
.svm-seo-card {
background: var(--svm-glass-bg);
backdrop-filter: var(--svm-glass-blur);
border: 1px solid var(--svm-glass-border);
border-radius: var(--svm-radius);
padding: 16px;
transition: var(--svm-transition);
}
.svm-seo-card:hover {
border-color: rgba(255,46,46,0.35);
box-shadow: 0 7px 24px var(--svm-accent-glow-soft);
}
.svm-seo-card h4 {
display: flex;
align-items: center;
gap: 7px;
padding-bottom: 9px;
border-bottom: 1px solid var(--svm-glass-border);
margin-bottom: 10px;
}
.svm-seo-tabs { display: flex; gap: 5px; margin-bottom: 10px; }
.svm-seo-tab-btn {
padding: 4px 9px;
font-size: 0.76rem;
background: rgba(255,255,255,0.05);
border: 1px solid var(--svm-glass-border);
border-radius: 6px;
color: var(--svm-text-muted);
cursor: pointer;
transition: var(--svm-transition);
}
.svm-seo-tab-btn.active,
.svm-seo-tab-btn:hover { background: var(--svm-accent); color: #fff; border-color: var(--svm-accent); }
.svm-seo-fields label {
display: block;
font-size: 0.78rem;
font-weight: 600;
color: var(--svm-text-muted);
margin: 9px 0 4px;
}
.svm-seo-fields label:first-child { margin-top: 0; }
.svm-seo-input,
.svm-seo-textarea {
width: 100%;
padding: 9px 11px;
background: rgba(0,0,0,0.4);
border: 1px solid var(--svm-glass-border);
border-radius: 7px;
color: var(--svm-text);
font-family: inherit;
font-size: 0.85rem;
transition: var(--svm-transition);
}
.svm-seo-textarea { min-height: 90px; resize: vertical; }
.svm-seo-input:focus,
.svm-seo-textarea:focus { outline: none; border-color: var(--svm-accent); } .svm-spinner {
display: inline-block;
width: 17px; height: 17px;
border: 2.5px solid rgba(255,255,255,0.22);
border-radius: 50%;
border-top-color: var(--svm-accent);
animation: svmSpin 0.85s linear infinite;
flex-shrink: 0;
}
@keyframes svmSpin { to { transform: rotate(360deg); } }
.svm-loading-text {
display: flex;
align-items: center;
gap: 9px;
color: var(--svm-text-muted);
font-style: italic;
}
.svm-error-text {
color: #ff5252;
background: rgba(255,82,82,0.07);
padding: 9px 13px;
border-radius: var(--svm-radius-sm);
border-left: 3px solid #ff5252;
font-size: 0.88rem;
} #svm-panel-record.svm-recording-active {
background: white !important;
transition: background 0.3s ease;
} [hidden]               { display: none !important; }
.svm-panel--active     { display: block; }
.svm-next-steps-notice { display: none; } .svm-options-heading {
font-size: 0.8rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
color: var(--svm-text-muted);
margin: 0 0 12px;
padding-bottom: 8px;
border-bottom: 1px solid var(--svm-glass-border);
} @media (max-width: 1100px) {
:root { --svm-sidebar-w: 340px; }
}
@media (max-width: 900px) {
.svm-editor-layout { grid-template-columns: 1fr; }
.svm-editor-sidebar { position: static; max-height: none; overflow-y: visible; }
} @media (max-width: 600px) {
.svm-container {
padding: 16px 14px 120px;
margin: 0;
border-radius: 0;
}
.svm-action-bar {
margin: 0 -14px -120px;
border-radius: 0;
padding: 11px 14px;
gap: 8px;
}
#svm-main-title { font-size: 1.7rem; }
.svm-title-sub  { font-size: 0.8rem; letter-spacing: 2px; }
.svm-tabs { padding: 7px; gap: 5px; }
.svm-tab  { padding: 11px 7px; font-size: 0.78rem; min-height: 48px; }
.svm-stepper { padding: 10px; }
.svm-step-label { display: none; }
.svm-step-connector { min-width: 12px; }
.svm-presets-bar { flex-wrap: wrap; }
.svm-preset-btn { min-width: calc(50% - 5px); flex: none; }
.svm-btn { width: 100%; padding: 14px; }
.svm-btn--small { width: auto; }
.svm-seo-cards-wrap { grid-template-columns: 1fr; }
.svm-text-input,
.svm-select { font-size: 1rem; padding: 13px 14px; }
.svm-preview-player,
.svm-clip-player,
.svm-camera-preview { max-height: 60vw; }
}:root {
--trust-primary: #11998e;
--trust-secondary: #38ef7d;
--trust-star-filled: #ffc107;
--trust-star-empty: #e0e0e0;
--trust-card-bg: #ffffff;
--trust-card-shadow: 0 4px 15px rgba(0,0,0,0.08);
--trust-card-radius: 16px;
--trust-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
} .trust-badges-wrapper {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
padding: 20px 0;
}
.trust-badges-inline {
flex-direction: row;
}
.trust-badges-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
gap: 16px;
}
.trust-badge-link {
text-decoration: none;
display: block;
}
.trust-badge-item,
.trust-badge-link .trust-badge {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
padding: 16px 20px;
background: var(--trust-card-bg);
border-radius: var(--trust-card-radius);
box-shadow: var(--trust-card-shadow);
transition: var(--trust-transition);
cursor: pointer;
}
.trust-badge-item:hover,
.trust-badge-link:hover .trust-badge {
transform: translateY(-5px);
box-shadow: 0 12px 30px rgba(0,0,0,0.15);
}
.trust-badge-icon {
font-size: 32px;
color: var(--badge-color, var(--trust-primary));
filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
}
.trust-badge-text {
font-size: 13px;
font-weight: 600;
color: #333;
text-align: center;
} .trust-reviews-wrapper {
max-width: 1200px;
margin: 0 auto;
padding: 30px 0;
}
.trust-reviews-header {
text-align: center;
margin-bottom: 30px;
}
.trust-rating-summary {
display: inline-flex;
align-items: center;
gap: 15px;
background: linear-gradient(135deg, #11998e, #38ef7d);
padding: 15px 30px;
border-radius: 50px;
color: #fff;
}
.trust-rating-value {
font-size: 36px;
font-weight: 800;
}
.trust-rating-total {
font-size: 14px;
opacity: 0.9;
} .trust-stars {
display: flex;
gap: 2px;
}
.trust-star {
font-size: inherit;
line-height: 1;
}
.trust-star-filled {
color: var(--trust-star-filled);
}
.trust-star-empty {
color: var(--trust-star-empty);
} .trust-review-card,
.trust-testimonial-card {
background: var(--trust-card-bg);
border-radius: var(--trust-card-radius);
padding: 24px;
box-shadow: var(--trust-card-shadow);
transition: var(--trust-transition);
}
.trust-review-card:hover,
.trust-testimonial-card:hover {
transform: translateY(-3px);
box-shadow: 0 12px 30px rgba(0,0,0,0.12);
}
.trust-review-header {
display: flex;
gap: 12px;
margin-bottom: 12px;
}
.trust-review-avatar {
width: 48px;
height: 48px;
border-radius: 50%;
object-fit: cover;
}
.trust-review-avatar-placeholder {
width: 48px;
height: 48px;
border-radius: 50%;
background: linear-gradient(135deg, var(--trust-primary), var(--trust-secondary));
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
font-weight: 700;
flex-shrink: 0;
}
.trust-review-meta {
display: flex;
flex-direction: column;
gap: 4px;
}
.trust-review-name {
font-size: 16px;
font-weight: 600;
color: #1a1a1a;
}
.trust-review-stars {
font-size: 14px;
}
.trust-review-text {
color: #555;
line-height: 1.6;
margin: 0;
font-size: 14px;
} .trust-reviews-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 24px;
}
.trust-testimonials-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
gap: 24px;
} .trust-reviews-slider,
.trust-testimonials-slider {
position: relative;
overflow: hidden;
padding: 0 50px;
}
.trust-reviews-track,
.trust-testimonials-track {
display: flex;
gap: 24px;
transition: transform 0.4s ease;
}
.trust-review-slide,
.trust-testimonial-slide {
flex: 0 0 calc(33.333% - 16px);
min-width: 280px;
}
.trust-slider-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 44px;
height: 44px;
border-radius: 50%;
border: none;
background: var(--trust-card-bg);
box-shadow: var(--trust-card-shadow);
cursor: pointer;
font-size: 24px;
color: #333;
transition: var(--trust-transition);
display: flex;
align-items: center;
justify-content: center;
z-index: 10;
}
.trust-slider-nav:hover {
background: var(--trust-primary);
color: #fff;
}
.trust-slider-prev {
left: 0;
}
.trust-slider-next {
right: 0;
} .trust-testimonial-quote {
font-size: 48px;
color: var(--trust-primary);
opacity: 0.2;
font-family: Georgia, serif;
line-height: 1;
margin-bottom: -10px;
}
.trust-testimonial-avatar {
width: 64px;
height: 64px;
border-radius: 50%;
object-fit: cover;
margin-bottom: 12px;
}
.trust-testimonial-avatar-placeholder {
width: 64px;
height: 64px;
border-radius: 50%;
background: linear-gradient(135deg, var(--trust-primary), var(--trust-secondary));
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
font-weight: 700;
margin-bottom: 12px;
}
.trust-testimonial-name {
display: block;
font-size: 16px;
font-weight: 600;
color: #1a1a1a;
}
.trust-testimonial-company {
display: block;
font-size: 13px;
color: #888;
margin-top: 2px;
}
.trust-testimonial-stars {
font-size: 14px;
margin: 8px 0;
}
.trust-testimonial-text {
color: #555;
line-height: 1.6;
margin: 0;
font-size: 14px;
} .trust-rating-wrapper {
display: inline-block;
}
.trust-rating-inner {
display: flex;
align-items: center;
gap: 8px;
}
.trust-rating-number {
font-size: 28px;
font-weight: 800;
color: #1a1a1a;
}
.trust-rating-count {
font-size: 14px;
color: #888;
}
.trust-rating-large .trust-rating-number {
font-size: 48px;
}
.trust-rating-large .trust-stars {
font-size: 28px;
}
.trust-rating-small .trust-rating-number {
font-size: 18px;
}
.trust-rating-small .trust-stars {
font-size: 12px;
} .trust-bar-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 30px;
padding: 24px;
background: linear-gradient(135deg, #f8f9fa, #ffffff);
border-radius: var(--trust-card-radius);
box-shadow: 0 2px 20px rgba(0,0,0,0.06);
border: 1px solid rgba(0,0,0,0.05);
}
.trust-bar-badges {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
.trust-bar-badge {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 16px;
background: #fff;
border-radius: 30px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
font-size: 13px;
font-weight: 500;
color: #333;
}
.trust-bar-badge .dashicons {
font-size: 18px;
}
.trust-bar-rating {
display: flex;
align-items: center;
gap: 12px;
padding: 12px 24px;
background: linear-gradient(135deg, var(--trust-primary), var(--trust-secondary));
border-radius: 40px;
color: #fff;
} @media (max-width: 768px) {
.trust-reviews-grid,
.trust-testimonials-grid {
grid-template-columns: 1fr;
}
.trust-review-slide,
.trust-testimonial-slide {
flex: 0 0 calc(100% - 32px);
}
.trust-reviews-slider,
.trust-testimonials-slider {
padding: 0 20px;
}
.trust-slider-nav {
width: 36px;
height: 36px;
font-size: 18px;
}
.trust-bar-wrapper {
flex-direction: column;
gap: 20px;
}
.trust-rating-summary {
flex-direction: column;
gap: 8px;
padding: 20px 30px;
}
.trust-rating-value {
font-size: 28px;
}
}
@media (max-width: 480px) {
.trust-badge-item,
.trust-badge-link .trust-badge {
padding: 12px 14px;
}
.trust-badge-icon {
font-size: 24px;
}
.trust-badge-text {
font-size: 11px;
}
} .trust-no-reviews {
text-align: center;
color: #999;
padding: 40px;
font-size: 14px;
}.btn,.button,.wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;box-sizing:border-box;border-color:currentColor;text-align:center;font-family:var(--bodyfontfamily),var(--nv-fallback-ff)}.btn,.button.button-primary,.is-style-primary .wp-block-button__link,.wp-block-search .wp-block-search__button,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;box-sizing:border-box;background:var(--primarybtnbg);color:var(--primarybtncolor);border-style:solid;border-color:currentColor;fill:currentColor;border-width:var(--primarybtnborderwidth,0);border-radius:var(--primarybtnborderradius,3px);padding:var(--primarybtnpadding,13px 15px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));text-transform:var(--btntexttransform,none)}.btn:hover,.button.button-primary:hover,.is-style-primary .wp-block-button__link:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(--primarybtnhoverbg);color:var(--primarybtnhovercolor);border-color:var(--primarybtnhovercolor)}.wp-block-button__link{cursor:pointer;box-sizing:border-box;padding:var(--btnpadding,13px 15px);border-radius:var(--primarybtnborderradius,3px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));text-transform:var(--btntexttransform,none)}.button,.button.button-secondary,.is-style-secondary .wp-block-button__link{cursor:pointer;box-sizing:border-box;background-color:var(--secondarybtnbg);color:var(--secondarybtncolor);border-style:solid;border-color:currentColor;fill:currentColor;border-width:var(--secondarybtnborderwidth,0);border-radius:var(--secondarybtnborderradius,3px);padding:var(--secondarybtnpadding,7px 12px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing);text-transform:var(--btntexttransform,none)}.button.button-secondary:hover,.button:hover,.is-style-secondary .wp-block-button__link:hover{background-color:var(--secondarybtnhoverbg);color:var(--secondarybtnhovercolor);border-color:var(--secondarybtnhovercolor)}.widget select,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,form input:read-write,form select,form select option,form textarea,form.wp-block-search input.wp-block-search__input{border-style:solid;border-color:var(--formfieldbordercolor);border-width:var(--formfieldborderwidth);border-radius:var(--formfieldborderradius,3px);background:var(--formfieldbgcolor);color:var(--formfieldcolor);padding:var(--formfieldpadding);text-transform:var(--formfieldtexttransform);font-weight:var(--formfieldfontweight);font-family:var(--bodyfontfamily);font-size:var(--formfieldfontsize);letter-spacing:var(--formfieldletterspacing);line-height:var(--formfieldlineheight)}.wpforms-container .wpforms-field-label,form label{font-weight:var(--formlabelfontweight,var(--bodyfontweight));text-transform:var(--formlabeltexttransform);letter-spacing:var(--formlabelletterspacing);line-height:var(--formlabellineheight);font-size:var(--formlabelfontsize,var(--bodyfontsize))}.entry-summary,.nv-meta-list li{font-weight:var(--fontweight);text-transform:var(--texttransform);letter-spacing:var(--letterspacing);line-height:var(--lineheight);font-size:var(--fontsize)}.title.entry-title{font-size:var(--fontsize,var(--h1fontsize));font-weight:var(--fontweight,var(--h1fontweight));line-height:var(--lineheight,var(--h1lineheight));letter-spacing:var(--letterspacing,var(--h1letterspacing));text-transform:var(--texttransform,var(--h1texttransform))}.blog-entry-title{font-size:var(--fontsize,var(--h3fontsize));font-weight:var(--fontweight,var(--h3fontweight));line-height:var(--lineheight,var(--h3lineheight));letter-spacing:var(--letterspacing,var(--h3letterspacing));text-transform:var(--texttransform,var(--h3texttransform))}.blog-entry-title.is-h4,.comment-reply-title,.comments-title{font-size:var(--fontsize,var(--h4fontsize));font-weight:var(--fontweight,var(--h4fontweight));line-height:var(--lineheight,var(--h4lineheight));letter-spacing:var(--letterspacing,var(--h4letterspacing));text-transform:var(--texttransform,var(--h4texttransform))}.nv-html-content p,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:border-box}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0;max-width:100%}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}abbr,acronym{text-decoration:none}mark{background:0;color:var(--nv-text-color)}.container{width:100%;padding-right:15px;padding-left:15px;margin:0 auto;max-width:var(--container)}.w-100{width:100%}.container-fluid{width:100%;margin:0 auto}.container-fluid>div{margin:0 -15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{padding:0 15px;margin:0 auto;flex-grow:1;max-width:100%}html{font-size:100%}body{background-color:var(--nv-site-bg);color:var(--nv-text-color);font-size:var(--bodyfontsize);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);font-family:var(--bodyfontfamily),var(--nv-fallback-ff);text-transform:var(--bodytexttransform);font-weight:var(--bodyfontweight);overflow-x:hidden;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-bottom:30px;font-family:var(--headingsfontfamily),var(--nv-fallback-ff);color:var(--headingcolor,inherit)}p{margin-bottom:30px}a{--linkdeco:none;color:var(--nv-primary-accent);cursor:pointer;text-decoration:var(--linkdeco)}a:focus,a:hover{opacity:.9;color:var(--nv-secondary-accent)}.entry-content a:not([class]),.nv-comment-content a:not([class]),.nv-template .neve-main a:not([class]),.widget_text a:not([class]){--linkdeco:underline}ins{text-decoration:none}h1{font-size:var(--h1fontsize);font-weight:var(--h1fontweight);line-height:var(--h1lineheight);letter-spacing:var(--h1letterspacing);text-transform:var(--h1texttransform)}h2{font-size:var(--h2fontsize);font-weight:var(--h2fontweight);line-height:var(--h2lineheight);letter-spacing:var(--h2letterspacing);text-transform:var(--h2texttransform)}h3{font-size:var(--h3fontsize);font-weight:var(--h3fontweight);line-height:var(--h3lineheight);letter-spacing:var(--h3letterspacing);text-transform:var(--h3texttransform)}h4{font-size:var(--h4fontsize);font-weight:var(--h4fontweight);line-height:var(--h4lineheight);letter-spacing:var(--h4letterspacing);text-transform:var(--h4texttransform)}h5{font-size:var(--h5fontsize);font-weight:var(--h5fontweight);line-height:var(--h5lineheight);letter-spacing:var(--h5letterspacing);text-transform:var(--h5texttransform)}h6{font-size:var(--h6fontsize);font-weight:var(--h6fontweight);line-height:var(--h6lineheight);letter-spacing:var(--h6letterspacing);text-transform:var(--h6texttransform)}ol,ul{padding-left:var(--listpad,0)}ul{list-style:var(--liststyle,none)}.show-on-focus{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);top:32px;background:var(--nv-site-bg);padding:10px 15px}.show-on-focus:focus{z-index:999999;width:auto;height:auto;clip:auto}.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nv-icon{fill:currentColor}.nv-search{display:flex}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 20px;width:100%;word-break:initial}.wp-block-table{margin-top:30px;margin-bottom:30px}.wp-block-table figcaption{margin:15px auto;text-align:center}.wp-block-table.is-style-stripes{border:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--nv-light-bg)}td,th{padding:20px}th{padding-bottom:10px}td{font-size:.9em;border-bottom:2px solid var(--nv-text-color)}.wp-block-separator{border-bottom:0;border-top:2px solid}.wp-block-separator.is-style-wide{border-width:4px}.wp-block-separator.is-style-dots::before{content:"";border-top:4px dotted;display:block}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 7.5px}.alignwide{width:98vw;max-width:98vw;margin-left:calc(50% - 49vw);margin-right:calc(50% - 49vw)}.nv-sidebar-left .alignfull,.nv-sidebar-left .alignwide,.nv-sidebar-right .alignfull,.nv-sidebar-right .alignwide{max-width:100%;margin-left:auto;margin-right:auto}blockquote{margin:40px 0;border:solid var(--nv-text-color);border-width:0 0 0 4px;padding:0 0 0 20px}blockquote p{margin-bottom:10px;font-size:1.25em;font-style:italic}blockquote cite{font-style:normal;font-size:.9em!important;font-weight:600}blockquote.has-text-align-center{border:0;padding:0}blockquote.has-text-align-right{border-width:0 4px 0 0;padding:0 20px 0 0}blockquote.is-style-plain{border:0;padding:0}.wp-block-pullquote{margin:30px 0;border:solid var(--nv-text-color);border-width:4px 0;padding:30px 20px}.wp-block-pullquote p{font-size:1.5em!important}.wp-block-pullquote blockquote{padding:0;border:0}.wp-block-pullquote.alignleft{text-align:left}.wp-block-pullquote.alignright{text-align:right}.wp-block-pullquote.is-style-solid-color{background-color:var(--nv-light-bg)}.wp-block-pullquote.is-style-solid-color blockquote{text-align:inherit;max-width:90%}.wp-block-verse{background-color:inherit;font-size:1.25em;border:0}.wp-block-loginout form p{display:grid;gap:5px}.has-neve-link-color-color{color:var(--nv-primary-accent)!important}.has-neve-link-color-background-color{background-color:var(--nv-primary-accent)!important}.has-neve-link-hover-color-color{color:var(--nv-secondary-accent)!important}.has-neve-link-hover-color-background-color{background-color:var(--nv-secondary-accent)!important}.has-neve-text-color-color{color:var(--nv-text-color)!important}.has-neve-text-color-background-color{background-color:var(--nv-text-color)!important}.has-nv-site-bg-color{color:var(--nv-site-bg)!important}.has-nv-site-bg-background-color{background-color:var(--nv-site-bg)!important}.has-nv-light-bg-color{color:var(--nv-light-bg)!important}.has-nv-light-bg-background-color{background-color:var(--nv-light-bg)!important}.has-nv-dark-bg-color{color:var(--nv-dark-bg)!important}.has-nv-dark-bg-background-color{background-color:var(--nv-dark-bg)!important}.has-nv-text-dark-bg-color{color:var(--nv-text-dark-bg)!important}.has-nv-text-dark-bg-background-color{background-color:var(--nv-text-dark-bg)!important}.has-nv-c-1-color{color:var(--nv-c-1)!important}.has-nv-c-1-background-color{background-color:var(--nv-c-1)!important}.has-nv-c-2-color{color:var(--nv-c-2)!important}.has-nv-c-2-background-color{background-color:var(--nv-c-2)!important}.site-logo{align-items:center;display:flex}.site-logo img{max-width:var(--maxwidth);display:block;margin:0 auto}.site-logo img[src$=".svg"]{width:var(--maxwidth)}.site-logo .title-with-logo{display:flex;flex-direction:row;align-items:center}.site-logo .title-with-logo>:first-child{margin-right:10px}.site-logo h1,.site-logo p{font-size:var(--fs);font-weight:var(--h1fontweight);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);text-transform:var(--texttransform,var(--bodytexttransform));color:inherit;margin:0}.site-logo small{display:block}.header-menu-sidebar .nav-ul .sub-menu,.nav-ul li:hover>.sub-menu,.sub-menu.dropdown-open{opacity:1;visibility:visible}.caret{transition:.3s ease}.dd-title{flex-grow:var(--flexg);display:flex;align-items:center}.nav-ul{display:flex;flex-wrap:wrap;margin-right:calc(var(--spacing)/ 2 * -1);margin-left:calc(var(--spacing)/ 2 * -1)}.nav-ul>li{margin:0 calc(var(--spacing)/ 2)}.nav-ul li a{min-height:var(--height);color:var(--color);position:relative;width:100%;display:flex;align-items:center}.nav-ul .caret{line-height:0;justify-content:center;display:flex}.nav-ul .caret svg{width:.5em;height:.5em}.nav-ul li{display:block;position:relative}.nav-ul li>.wrap{display:flex;align-items:center}.nav-ul li.nv-active>.wrap .caret,.nav-ul li.nv-active>.wrap>a{color:var(--activecolor)}.nav-ul li:hover>.wrap .caret,.nav-ul li:hover>.wrap>a{color:var(--hovercolor,var(--nv-primary-accent))}.nav-ul .sub-menu{background:var(--bgcolor,var(--overlaycolor));z-index:100;position:absolute;top:100%;box-shadow:rgba(149,157,165,.2) 0 8px 24px;visibility:hidden;opacity:0;right:0}.nav-ul .sub-menu li{min-width:150px;width:100%}.nav-ul .sub-menu li>.wrap{padding:10px 20px;white-space:nowrap;display:flex}.nav-ul .sub-menu .sub-menu{left:100%;top:0;right:unset}.header-menu-sidebar .nv-nav-wrap{width:100%}.header-menu-sidebar .nav-ul{flex-direction:column;width:100%}.header-menu-sidebar .nav-ul li{width:100%}.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a{padding:15px 0;white-space:normal}.header-menu-sidebar .nav-ul .caret svg{width:var(--smiconsize,1em);height:var(--smiconsize,1em)}.header-menu-sidebar .nav-ul .caret-wrap{margin:-15px 0;padding:15px}.header-menu-sidebar .nav-ul .caret-wrap.dropdown-open .caret{transform:rotateX(180deg)}.header-menu-sidebar .nav-ul .sub-menu{left:unset!important;top:unset!important;right:unset!important;background:0;position:relative;max-width:100%;box-shadow:none;display:none}.header-menu-sidebar .nav-ul .sub-menu.dropdown-open{display:block;margin-left:10px}.nv-nav-wrap ul.primary-menu-ul>li i{margin-top:0;font-size:inherit;width:auto;height:auto}.nv-nav-search{transition:opacity .3s;position:absolute;visibility:hidden;opacity:0;right:0;width:auto;padding:10px;cursor:unset;z-index:100;background-color:var(--nv-site-bg);box-shadow:rgba(149,157,165,.2) 0 8px 24px;display:flex;align-items:center}.nv-nav-search .container{padding:0}.menu-item-nav-search.active .nv-nav-search{opacity:1;visibility:visible}.menu-item-nav-search{cursor:pointer;outline:0}.menu-item-nav-search .nv-icon:hover{color:var(--hovercolor)}.menu-item-nav-search svg{width:var(--iconsize);height:var(--iconsize)}.menu-item-nav-search.minimal{position:relative}.menu-item-nav-search.minimal .search-field{width:200px}.menu-item-nav-search.minimal .nv-nav-search{display:flex;align-items:center;right:auto;left:0;top:100%}.menu-item-nav-search.floating .form-wrap{flex-grow:1}.menu-item-nav-search.floating .nv-nav-search{align-items:unset;transition:top .2s ease-out;position:fixed;top:-100%;left:0}.menu-item-nav-search.floating.active .nv-nav-search{top:0}.menu-item-nav-search.floating .close-container{display:flex}.menu-item-nav-search.floating .close-responsive-search{display:flex;align-items:center;--primarybtnpadding:0 20px}.header-menu-sidebar .menu-item-nav-search.floating .nv-nav-search{position:absolute}.menu-item-nav-search.canvas .nv-nav-search{position:fixed;top:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}.menu-item-nav-search.canvas .nv-nav-search .close-container{position:absolute;top:30px;text-align:right}.nav-clickaway-overlay{position:fixed;width:100%;left:0;right:0;top:0;z-index:90;height:100vh}.close-responsive-search{background:0;border:0;--primarybtnhoverbg:0}.close-responsive-search>svg{fill:var(--nv-text-color);width:var(--formfieldfontsize);min-width:25px;min-height:25px}.sm-style-border-bottom .sub-menu .wrap::after,.style-border-bottom>ul>li>.wrap::after{bottom:0}.sm-style-border-top .sub-menu .wrap::after,.style-border-top>ul>li>.wrap::after{top:0}.m-style>ul>li>.wrap:hover::after,.sm-style .sub-menu .wrap:hover::after{width:100%}.m-style>ul>li>.wrap::after,.sm-style .sub-menu .wrap::after{position:absolute;content:"";margin:0 auto;width:0;height:2px;transition:all .3s ease;right:0;left:0;pointer-events:none;background-color:var(--hovercolor,var(--nv-primary-accent,currentColor))}.sm-style-full-height .sub-menu .wrap,.style-full-height>ul>li>.wrap{z-index:1}.sm-style-full-height .sub-menu .wrap::after,.style-full-height>ul>li>.wrap::after{top:0;bottom:0;left:calc(var(--spacing)/ 2 * -1);right:calc(var(--spacing)/ 2 * -1);height:100%;z-index:-1}.sm-style-full-height .sub-menu .wrap:hover svg,.style-full-height>ul>li>.wrap:hover svg{color:var(--hovertextcolor,var(--color))}.sm-style-full-height .sub-menu .wrap:hover>a,.style-full-height>ul>li>.wrap:hover>a{color:currentColor}.sm-style-full-height .sub-menu .wrap:hover>a,.sm-style-full-height .sub-menu .wrap:hover>a i,.sm-style-full-height .sub-menu .wrap:hover>a span,.sm-style-full-height .sub-menu .wrap:hover>a+.caret-wrap,.style-full-height>ul>li>.wrap:hover>a,.style-full-height>ul>li>.wrap:hover>a i,.style-full-height>ul>li>.wrap:hover>a span,.style-full-height>ul>li>.wrap:hover>a+.caret-wrap{color:var(--hovertextcolor,var(--color))!important}.sm-style-full-height .sub-menu .wrap:hover>a::after,.style-full-height>ul>li>.wrap:hover>a::after{width:calc(100% + var(--spacing))}.sm-style-full-height .sub-menu a,.style-full-height>ul>li>a{z-index:1}.sm-style-full-height .sub-menu a::after,.style-full-height>ul>li>a::after{top:0;bottom:0;left:calc(var(--spacing)/ 2 * -1);right:calc(var(--spacing)/ 2 * -1);height:100%;z-index:-1}.sm-style-full-height .sub-menu a:hover+.caret svg{color:var(--hovertextcolor);position:relative;z-index:1}.sm-style-full-height .sub-menu a:hover::after{width:100%}.nav-toggle-label{line-height:1;margin:var(--label-margin,0 5px 0 0)}.navbar-toggle-wrapper{align-items:center}.navbar-toggle{--primarybtncolor:var(--color);--primarybtnhovercolor:var(--color);--primarybtnbg:var(--bgcolor, transparent);--primarybtnhoverbg:var(--bgcolor, transparent);--primarybtnborderwidth:var(--borderwidth, 1px);--primarybtnborderradius:var(--borderradius, 0);padding:var(--padding,10px 15px);box-shadow:none;display:flex;align-items:center}.navbar-toggle:focus{outline:1px solid}.icon-bar{background-color:currentColor;transition:all .1s ease;position:relative;display:block;width:15px;height:2px}.icon-bar:nth-child(2){margin:3px 0}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1){transform:rotate(45deg);top:5px}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2){opacity:0}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3){transform:rotate(-45deg);bottom:5px}.wrapper{display:flex;min-height:100vh;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.79,.14,.15,.86)}body>.wrapper:not(.et-fb-iframe-ancestor){overflow:hidden}.neve-main{flex:1 auto}.nv-page-title-wrap .nv-page-title{text-align:var(--textalign,left)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;resize:vertical}[tabindex="-1"]:focus,input:read-write:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 3px 0 var(--nv-secondary-accent);--formfieldbordercolor:var(--nv-secondary-accent)}button,input,select,textarea{line-height:inherit;box-sizing:border-box}::placeholder{color:inherit;opacity:.5}select{min-height:35px;background-repeat:no-repeat;background-position:right;background-size:18px;padding-right:20px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=)}label{display:inline-block}fieldset{padding:20px 30px;margin-bottom:20px;border:2px solid var(--nv-light-bg)}fieldset legend{font-weight:700;padding:0 15px;margin-left:-15px}fieldset input[type=password],fieldset input[type=search],fieldset input[type=text],fieldset select,fieldset textarea{width:100%}form select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/18px no-repeat,var(--formfieldbgcolor)}.widget-search{width:100%;margin:0!important}.search-form{display:flex;max-width:100%;line-height:1;--primarybtnbg:var(--formfieldbgcolor);--primarybtnhoverbg:var(--formfieldbgcolor);--primarybtncolor:var(--formfieldbordercolor);--primarybtnhovercolor:var(--formfieldbordercolor)}.search-form svg{fill:var(--formfieldcolor);width:var(--formfieldfontsize);opacity:.5;height:auto}.search-form .search-submit{display:flex;justify-content:center;align-items:center;min-width:45px;z-index:1;--primarybtnborderwidth:var(--formfieldborderwidth);--primarybtnborderradius:var(--formfieldborderradius);--primarybtnpadding:var(--formfieldpadding);border-bottom-left-radius:0;border-top-left-radius:0;border-left:0;border-color:var(--formfieldbordercolor);position:relative;height:var(--height);overflow:hidden;white-space:nowrap}.search-form .search-submit::before{content:"";display:block;width:3px;height:100%;background-color:var(--formfieldbgcolor);left:-3px;top:0;bottom:0;position:absolute}.search-form .search-field{overflow:hidden;text-overflow:ellipsis;height:var(--height);border-right:0;flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0;width:calc(100% - 45px);max-width:100%}.search-form .search-field:focus~button{box-shadow:0 0 3px 0 var(--nv-secondary-accent);border-color:var(--nv-secondary-accent)}.nv-meta-list{margin-bottom:20px;font-size:.9em}.nv-meta-list li,.nv-meta-list span{display:inline-block}.nv-meta-list li:not(:last-child)::after,.nv-meta-list span:not(:last-child)::after{content:"/";padding:0 8px}.nv-meta-list .posted-on:not(.nv-show-updated) .updated{display:none}.nv-meta-list .photo{width:var(--avatarsize);height:var(--avatarsize);border-radius:50%;transform:translateY(30%);margin-right:3px}.nv-dynamic-author-meta .photo{width:15px;height:15px;border-radius:50%;transform:translateY(30%)}.entry-title{word-wrap:break-word}.entry-title a{color:var(--nv-text-color)}.nv-index-posts{margin-top:60px}.nv-index-posts .nv-page-title-wrap{margin-top:0}.nv-post-thumbnail-wrap img:not(.photo),.nv-post-thumbnail-wrap>a{display:block}.nv-post-thumbnail-wrap img{width:100%;box-shadow:var(--boxshadow,none)}.posts-wrapper>article{width:var(--postwidth)}.blog-entry-title{margin-bottom:10px;word-wrap:break-word}.article-content-col{width:100%}.article-content-col .content{width:100%;border-bottom:0 solid;display:flex;flex-direction:column}.article-content-col .content .button{display:inline-block;align-self:flex-start}.bypostauthor{display:block}.posts-wrapper{display:flex;flex-wrap:wrap;margin-bottom:40px}.excerpt-wrap>:last-child{margin-bottom:0}.layout-grid .content>.blog-entry-title{margin-bottom:10px}.layout-grid .content>*{margin-bottom:20px}.layout-grid .content>:last-child{margin-bottom:0}.nv-non-grid-article{margin-bottom:var(--spacing,60px);display:flex;align-items:flex-end}.nv-non-grid-article .non-grid-content{display:flex;flex-direction:column;flex-grow:1}.nv-non-grid-article .non-grid-content>.blog-entry-title{margin-bottom:10px}.nv-non-grid-article .non-grid-content>*{margin-bottom:20px}.nv-non-grid-article .non-grid-content>:last-child{margin-bottom:0}article{word-break:break-word}body:not(.nv-blog-default) .posts-wrapper{margin-left:calc(-1 * var(--gridspacing,30px)/ 2);margin-right:calc(-1 * var(--gridspacing,30px)/ 2)}body:not(.nv-blog-default) .posts-wrapper article{margin-bottom:calc(var(--gridspacing,30px));padding:0 calc(var(--gridspacing,30px)/ 2)}.layout-default{overflow:hidden;border-radius:var(--borderradius);box-shadow:var(--cardboxshadow);background:var(--cardbgcolor);color:var(--cardcolor)}.layout-default .default-layout-content{padding:var(--padding,0)}.nv-loader{height:40px;width:40px;border-radius:50%;border:3px solid var(--nv-primary-accent);border-left:3px solid transparent;animation:spin 1s linear infinite;margin:0 auto;display:none}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.layout-grid,body .layout-grid>.article-content-col{display:flex}.layout-grid .article-content-col:has(.img-wrap:first-child){padding-top:0!important}.layout-grid .article-content-col{overflow:hidden;border-radius:var(--borderradius);padding:var(--padding,0);background:var(--cardbgcolor);box-shadow:var(--cardboxshadow);color:var(--cardcolor,inherit)}.layout-grid a{--nv-primary-accent:var(--cardcolor, inherit);--nv-text-color:var(--cardcolor, inherit)}.nv-non-grid-article .nv-post-thumbnail-wrap{margin-bottom:20px}.non-grid-content{padding:var(--padding)}.cover-post{display:flex;box-shadow:var(--cardboxshadow,var(--boxshadow,none));position:relative;min-height:300px}.layout-covers .article-content-col{overflow:hidden;border-radius:var(--borderradius);box-shadow:var(--cardboxshadow)}.layout-covers .content{position:relative;padding:0}.layout-covers .inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;z-index:10;color:var(--color,#fff);padding:var(--padding,25px)}.layout-covers a:not(.button){color:var(--cardcolor,var(--color,#fff))}.layout-covers .img-wrap{position:absolute;width:100%;height:100%}.layout-covers img{object-fit:cover;width:100%;height:100%}.cover-overlay{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.75);z-index:1}.nv-single-post-wrap>div:first-child{margin-top:60px}.nv-single-post-wrap>div:last-child{padding-bottom:30px}.nv-single-post-wrap>div:not(:last-child){margin-bottom:var(--spacing,60px)}.nv-single-post-wrap .wp-block-image{margin-bottom:var(--img-m)}.nv-page-title-wrap{margin-top:60px}.entry-header{text-align:var(--textalign,center)}.entry-header .title{margin-bottom:10px}.attachment-neve-blog{display:flex}.nv-post-navigation{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.nv-post-navigation span{display:block}.nv-post-navigation .nav-direction{color:var(--nv-text-color);font-size:.8em;text-transform:uppercase}.nv-post-navigation a:hover span:last-child{text-decoration:underline}.nv-post-navigation .next{grid-column:2;text-align:right}.post-pages-links{display:flex;list-style-type:none}.post-pages-links>a:not(:last-child) span,.post-pages-links>span{padding-right:15px}.post-password-form input[type=submit]{margin-top:20px}.nv-tags-list a{margin:0 10px 10px 0;font-weight:700;text-transform:uppercase;color:#fff!important;padding:10px;border-radius:4px;background:var(--nv-primary-accent);line-height:1;font-size:.75em!important;display:inline-block}.nv-tags-list span{margin-right:10px}.page .nv-post-cover{margin-bottom:60px}.nv-post-cover{min-height:var(--height);padding:var(--padding);justify-content:var(--justify,center);display:flex;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;text-align:var(--textalign,center)}.nv-post-cover .nv-title-meta-wrap{color:var(--color,var(--nv-text-dark-bg));display:flex;flex-direction:column;z-index:1;align-self:var(--valign,flex-end)}.nv-post-cover .nv-title-meta-wrap>:last-child{margin-bottom:0}.nv-post-cover .nv-title-meta-wrap a{color:var(--color,var(--nv-text-dark-bg))}.nv-post-cover .container{display:flex;justify-content:var(--justify,center)}.nv-is-boxed{padding:var(--padding);background:var(--bgcolor,var(--nv-light-bg));color:var(--color,var(--nv-text-color))}.nv-is-boxed a{color:var(--color,var(--nv-text-color))}.nv-overlay{background:var(--bgcolor,var(--nv-dark-bg));mix-blend-mode:var(--blendmode,normal);opacity:calc(var(--opacity)/ 100);position:absolute;left:0;right:0;top:0;bottom:0}.nv-comment-content{margin-bottom:0!important}.nv-comment-content>:last-child{margin-bottom:0}#comments li.comment{border-bottom:2px solid;padding-bottom:40px;margin-bottom:40px}#comments article{display:flex;gap:20px}#comments .nv-comment-avatar{flex-shrink:0}#comments .avatar{border-radius:100%}#comments input:not([type=submit]):not([type=checkbox]){width:100%}#comments ol{list-style:none}#comments textarea{max-width:100%;width:100%;display:block}#comments .comment-reply-title{margin-bottom:15px}#comments .comment-reply-title small{float:right}.nv-comment-header{display:flex;align-items:center;margin-bottom:30px}.nv-comment-header .vcard{display:grid}.nv-comment-header .vcard a{color:var(--color,var(--nv-text-color))}.nv-comment-header .vcard .author{font-weight:700}.nv-comment-header .vcard time{font-size:.9em;opacity:.7}.nv-comment-header .edit-reply{font-size:.9em;font-weight:700;text-transform:uppercase;margin-left:auto}.comments-title{margin-bottom:80px}.comment-content{flex:1}.comment-form{display:grid;grid-column-gap:15px;grid-row-gap:10px}.comment-form>p:not(.comment-notes){margin-bottom:0}.comment-form label{display:inline-block}.nv-comments-list{margin-bottom:80px}.nv-comments-list .children{padding-left:15px}ul.page-numbers{display:flex;flex-wrap:wrap;gap:20px}.page-numbers [type=submit]{all:unset;cursor:pointer}.page-numbers form{display:flex;gap:10px}.page-numbers .page-input{line-height:1;padding:8px 15px;font-size:var(--bodyfontsize);width:75px}.page-numbers a,.page-numbers input[type=submit],.page-numbers span{line-height:1;background:var(--nv-light-bg);border-radius:3px;padding:12px 15px;color:inherit;display:block}.page-numbers .dots{background:0}.page-numbers .current{background:var(--nv-primary-accent);color:var(--nv-text-dark-bg)}dl{margin:20px 0}dl dd{padding-left:30px}dl dt{font-weight:600}.nv-iframe-embed{position:relative;padding-bottom:56.25%;height:0}.nv-iframe-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}figcaption{font-size:.9em;opacity:.75}code{background:#d0effb;border-radius:5px;border:1px solid var(--nv-light-bg);padding:0 3px;color:#333}pre{display:block;padding:30px;background:var(--nv-light-bg);margin:20px 0;white-space:pre-wrap;font-size:.9em;font-family:Courier,monospace}pre code{border:0;background:0 0}.excerpt-wrap,.nv-content-wrap{--listpad:20px;--liststyle:disc;--img-m:24px}.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul{margin:30px 0}.excerpt-wrap li,.nv-content-wrap li{margin-top:10px}.alignleft{float:left;margin:20px 20px 20px 0}.alignright{float:right;margin:20px 0 20px 20px}.aligncenter{display:block;text-align:center;margin:0 auto}.wp-caption{max-width:100%}.wp-caption-text{text-align:center;font-size:.8em;font-weight:500}.twitter-tweet.twitter-tweet-rendered{padding:15px 0;margin:auto}hr{color:inherit;height:0;border:0;border-top:2px solid;margin:10px 0 20px;display:inline-block;width:100%}audio{display:flex;height:50px}.gallery-columns-1 .gallery-item{width:100%;max-width:100%}.gallery-columns-2 .gallery-item{max-width:48%;width:48%}.gallery-columns-3 .gallery-item{max-width:31.3333333333%;width:31.3333333333%}.gallery-columns-4 .gallery-item{max-width:23%;width:23%}.gallery-columns-5 .gallery-item{max-width:18%;width:18%}.gallery-columns-6 .gallery-item{max-width:14.6666666667%;width:14.6666666667%}.gallery-columns-7 .gallery-item{max-width:12.2857142857%;width:12.2857142857%}.gallery-columns-8 .gallery-item{max-width:10.5%;width:10.5%}.gallery-columns-9 .gallery-item{max-width:9.1111111111%;width:9.1111111111%}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.gallery-item{display:inline-block;text-align:center;vertical-align:top}.nv-content-wrap ul.wp-block-gallery{padding-left:0}.gallery-caption{box-sizing:border-box}.nv-index-posts,.nv-single-post-wrap{margin-bottom:60px}.nv-sidebar-wrap{padding:60px 15px;margin-bottom:20px;flex-grow:1}.nv-sidebar-wrap.hide:not(.shop-sidebar){display:none}.widget{word-break:break-word;margin-bottom:40px}.widget:last-child{margin:0}.widget select{max-width:100%;width:100%}.widget .widget-title{margin-bottom:10px;font-weight:700;font-size:var(--h4fontsize)}.widget ul{padding:0}.widget ul ul{padding-left:10px}.widget li{margin-top:10px}.post-date{display:block;font-size:.9em;opacity:.7}.widget_recent_entries a{color:var(--nv-text-color)}.widget_calendar td,.widget_calendar th{padding:10px}.nv-page-title .neve-breadcrumbs-wrapper,.nv-title-meta-wrap .neve-breadcrumbs-wrapper{margin-bottom:30px;display:block}.neve-breadcrumbs-wrapper{font-size:14px}.neve-breadcrumbs-wrapper a{color:#676767}.hfg-is-group{display:flex;align-items:center}.builder-item--footer-menu,.component-wrap,.item--inner,.menu-item-nav-search,.nav-ul .wrap a .dd-title,.nav-ul a,.palette-icon-wrapper,.site-logo,footer .nav-ul{justify-content:var(--justify,flex-start);text-align:var(--textalign,left)}@media (min-width:769px){#comments .comment-form{grid-template-columns:repeat(3,1fr)}#comments .comment-form>:not(.comment-form-author):not(.comment-form-url):not(.comment-form-email){grid-column:1/-1}}@media (min-width:960px){.neve-main>.container .col{max-width:70%}.neve-main>.container>.row{flex-wrap:nowrap}.nv-non-grid-article .nv-post-thumbnail-wrap{margin-bottom:0;grid-column:var(--thumbgridcolumn,1)}.nv-non-grid-article .nv-ft-wrap{display:grid;grid-gap:20px;align-items:center;grid-auto-flow:dense}.posts-wrapper>article.has-post-thumbnail .nv-ft-wrap{grid-template-columns:var(--postcoltemplate,35fr 65fr)}.posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even){--thumbgridcolumn:2}.posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even) .nv-ft-wrap{grid-template-columns:var(--postcoltemplate,65fr 35fr)}.nv-sidebar-wrap{max-width:30%}.nv-sidebar-wrap.nv-right{padding-left:45px}.nv-sidebar-wrap.nv-left{padding-right:45px}.nv-sidebar-wrap.hide.shop-sidebar{display:none}.alignwide{width:70vw;max-width:70vw;margin-left:calc(50% - 35vw);margin-right:calc(50% - 35vw)}}.elementor-widget-text-editor{--listpad:15px;--liststyle:disc}body.elementor-page .wrapper{overflow:visible}.elementor select{background-image:none}.header-menu-sidebar{padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;height:100vh}.header-menu-sidebar .navbar-toggle-wrapper{display:flex;justify-content:flex-end;padding:8px 10px}.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{position:relative}.tcb{transition:all .3s cubic-bezier(.79,.14,.15,.86)}.header-menu-sidebar-bg{background:var(--bgcolor);color:var(--color);position:relative;display:flex;flex-direction:column;word-wrap:break-word;width:100%}.header-menu-sidebar-inner{padding:20px 0;overflow-x:hidden;height:100%;display:none;opacity:0;transition:opacity .3s ease}.is-menu-sidebar .header-menu-sidebar-inner{display:block;opacity:1}.hiding-header-menu-sidebar .header-menu-sidebar-inner{display:block;transition:all .3s ease;opacity:0}.header-menu-sidebar-inner .item--inner{width:100%}.hiding-header-menu-sidebar .close-sidebar-panel{transition:.3s ease;opacity:0}.menu_sidebar_slide_left .header-menu-sidebar{left:0;transform:translateX(-100%)}.menu_sidebar_slide_right .header-menu-sidebar{right:0;transform:translateX(100%)}.menu_sidebar_pull_left .wrapper{left:0}.menu_sidebar_pull_left .wrapper .header-menu-sidebar{left:0;transform:translateX(-100%)}.menu_sidebar_pull_right .wrapper{right:0}.menu_sidebar_pull_right .wrapper .header-menu-sidebar{right:0;transform:translateX(100%)}.menu_sidebar_dropdown .hfg-ov{display:none}.menu_sidebar_dropdown .header-menu-sidebar{box-shadow:none;position:absolute;top:unset;width:100%;display:block}.menu_sidebar_dropdown .header-menu-sidebar-inner{max-height:0;padding:0}.menu_sidebar_full_canvas .header-menu-sidebar{width:100%;bottom:0;right:0;opacity:0}.menu_sidebar_full_canvas .header-menu-sidebar-inner{flex-grow:1}.header-menu-sidebar .menu-item-nav-search{display:flex;align-items:center}.hfg-ov{top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5);position:fixed;transform:translate3d(0,0,0);z-index:999899;transition:all .3s linear;visibility:hidden;opacity:0}.is-menu-sidebar .hfg-ov{visibility:visible;opacity:1}.hfg-pe{pointer-events:none}.is-menu-sidebar .hfg-pe{pointer-events:unset}.site-footer{position:relative;z-index:11}.site-footer .item--inner{width:100%}.site-footer .item--inner.has_menu{display:flex}.site-footer p:last-child{margin-bottom:0}.footer--row .hfg-slot{display:flex;flex-direction:column}.footer--row .row{display:grid;align-items:var(--valign)}.footer--row .builder-item{width:100%}@media (max-width:960px){footer .footer--row-inner .row{grid-template-columns:1fr}}.site-header{position:relative}.site-header .header--row-inner{align-items:center;display:flex}#header-grid.global-styled:not(.neve-transparent-header):not(.has-sticky-rows--mobile):not(.has-sticky-rows--desktop){position:relative}#header-grid.global-styled:not(.neve-transparent-header){background:var(--bgcolor);background-image:var(--bgimage,var(--bgcolor,none));background-position:var(--bgposition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgattachment)}#header-grid.global-styled:not(.neve-transparent-header)::before{display:block;width:100%;top:0;bottom:0;position:absolute;content:"";background-color:var(--overlaycolor);opacity:var(--bgoverlayopacity)}#header-grid.global-styled:not(.neve-transparent-header) .header--row,#header-grid.global-styled:not(.neve-transparent-header) .header--row-inner{background:0 0}.builder-item{margin:4px 0;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.builder-item.hfg-end{margin-left:auto}.builder-item.hfg-start{margin-right:auto}@media (min-width:960px){.builder-item{margin:8px 0}}.hfg-slot{display:flex;align-items:center}.hfg-slot.right{justify-content:flex-end}.hfg-slot.center{justify-content:center}.layout-fullwidth .container{max-width:100%!important}.layout-contained{max-width:var(--container);margin:0 auto}.header-menu-sidebar-bg,[class*=row-inner]{position:relative;background:var(--bgimage,var(--bgcolor,#fff));background-position:var(--bgposition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgattachment)}.header-menu-sidebar-bg::before,[class*=row-inner]::before{display:block;width:100%;top:0;bottom:0;position:absolute;content:"";background-color:var(--overlaycolor);opacity:var(--bgoverlayopacity)}[class*=row-inner]:not(.footer--row-inner){border-bottom:var(--rowbwidth,0) solid var(--rowbcolor)}.footer--row-inner{border-top:var(--rowbwidth,0) solid var(--rowbcolor)}[data-row-id]{color:var(--color);background:var(--bgcolor)}[data-row-id] a{color:var(--color)}[data-row-id] .row{display:grid;grid-template-columns:auto auto;min-height:var(--height,auto)}.has-center .row--wrapper{grid-template-columns:1fr auto 1fr}.hfg_header.site-header{box-shadow:0 -1px 3px rgba(0,0,0,.1)}.hfg-is-group>div:first-of-type .button{margin-right:20px}.hfg-is-group>div:last-of-type .button{margin-left:20px}.header .builder-item .item--inner[class*=button_base],.header .builder-item .item--inner[class*=nav-icon]{padding:0!important}.header .builder-item [class*=button_base] .button{--primarybtnpadding:var(--padding)}.hfg-grid{display:flex}@media (min-width:960px){.hide-on-desktop{display:none}}@media (max-width:959px){.hide-on-tablet{display:none}}@media (max-width:576px){.hide-on-mobile{display:none}}.component-wrap{display:flex;margin:4px 0}.builder-item .item--inner{color:var(--color);font-family:var(--fontfamily,var(--bodyfontfamily));font-size:var(--fontsize,var(--bodyfontsize));line-height:var(--lineheight,var(--bodylineheight));letter-spacing:var(--letterspacing,var(--bodyletterspacing));font-weight:var(--fontweight,var(--bodyfontweight));text-transform:var(--texttransform,var(--bodytexttransform));padding:var(--padding,0);margin:var(--margin,0);position:relative}.builder-item .item--inner.has_menu{position:unset}.inherit-ff{font-family:var(--inheritedff);font-weight:var(--inheritedfw)}