#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}.zsled-wrap {max-width:1100px;margin:2rem auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial}
.zsled-grid{
display:grid;
grid-template-columns: 420px 1fr;
gap:28px;
align-items:start;
}
.zsled-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:16px}
.zsled-row{display:flex;gap:12px;align-items:center;margin:6px 0}
.zsled-row label{width:180px;text-align:right;opacity:.8}
.zsled-price{font-size:20px;font-weight:700;margin-top:12px;color:var(--zsled-accent,#F5A623)}
.zsled-img{max-width:100%;height:auto;border:1px solid #eee;border-radius:6px}
.zsled-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}
.zsled-banner{width:100%;height:auto;margin-top:8px;border-radius:6px}
@media(max-width:900px){.zsled-grid{grid-template-columns:1fr} .zsled-row label{width:140px}} .zsled-row.highlight {
background: #ffffff;
padding: 12px;
margin: 12px 0;
display: flex;
flex-direction: column; gap: 6px;
font-size: 0.9rem;
}
.zsled-row.highlight label {
display: flex;
align-items: center;
font-weight: 500;
white-space: nowrap;
}
.zsled-row.highlight input {
margin-right: 6px;
} .zsled-options {
display: flex;
flex-wrap: wrap; gap: 20px; align-items: top; }
.zsled-options > label {
min-width: 120px; } .zsled-options {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 24px 30px; width: 100%;
box-sizing: border-box;
}
.zsled-options .col {
display: flex;
flex-direction: column;
gap: 8px;
background: #fffdf7;
border-left: 3px solid var(--zsled-accent, #F5A623);
border-radius: 10px;
padding: 12px 16px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
}
.zsled-options .col:hover {
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
background: #fffaf0;
}
.zsled-options .col-title {
font-weight: 600;
color: var(--zsled-accent, #F5A623);
margin-bottom: 8px;
font-size: 15px;
} @media (max-width: 1100px) {
.zsled-options {
grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.zsled-options {
grid-template-columns: 1fr; }
}
.zsled-options .col {
display: flex;
flex-direction: column; gap: 8px;
}
.options-title {
text-align: center; font-weight: bold;
font-size: 1.1rem;
margin-bottom: 12px; }
.col-title {
font-weight: bold;
margin-bottom: 6px;
} #zs-product {
border: 1px solid #f5a623; background-color: #fff8e6; border-radius: 6px;
padding: 6px;
font-weight: 600;
color: #333;
} #zs-product:focus {
outline: none;
border-color: #ff9800;
box-shadow: 0 0 6px rgba(255,152,0,0.6);
}
.zsled-actions button:hover {
background: #e0e0e0;
color: #000; }
#resetBtn {
background: #f8d7da;
border: 1px solid #f5c2c7;
color: #842029; }
#resetBtn:hover {
background: #f1b0b7;
color: #721c24;
} #zs-longrent-wrap.zsled-longrent {
margin-left: 0;
margin-top: 8px;
border-left: 3px solid var(--zsled-accent, #F5A623);
background: #fffdf7;
border-radius: 10px;
padding: 12px 16px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
}
#zs-longrent-wrap.zsled-longrent:hover {
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
background: #fffaf0;
}
.longrent-header {
font-weight: 600;
color: var(--zsled-accent, #F5A623);
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
font-size: 15px;
}
.longrent-fields {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 20px 24px;
width: 100%;
box-sizing: border-box;
}
@media (max-width: 1100px) {
.longrent-fields {
grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.longrent-fields {
grid-template-columns: 1fr; }
}
.longrent-field label {
font-size: 13px;
opacity: 0.8;
display: block;
margin-bottom: 3px;
}
.longrent-field input {
width: 100%;
padding: 7px 10px;
border: 1px solid #ccc;
border-radius: 10px !important; font-size: 14px;
background: #fff;
transition: all 0.2s ease;
box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
}
#zs-longrent-wrap input[type="number"] {
border-radius: 10px !important; }
.longrent-field input:hover {
border-color: #bbb;
}
.longrent-field input:focus {
border-color: var(--zsled-accent, #F5A623);
outline: none;
box-shadow:
0 0 0 3px rgba(245,166,35,0.15),
inset 0 1px 2px rgba(0,0,0,0.08);
} @media (max-width: 700px) {
.longrent-fields {
grid-template-columns: 1fr;
}
} .zsled-col-wrap {
margin-left: 0;
margin-top: 8px;
border-left: 3px solid var(--zsled-accent, #F5A623);
background: #fffdf7;
border-radius: 10px;
padding: 12px 16px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
}
.zsled-col-wrap:hover {
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
background: #fffaf0;
}
.zsled-col-wrap .col-title {
font-weight: 600;
color: var(--zsled-accent, #F5A623);
margin-bottom: 8px;
font-size: 15px;
}
.zsled-col-wrap label {
font-size: 13px;
opacity: 0.85;
display: flex;
align-items: center;
gap: 6px;
} .zsled-manual-wrap {
margin-top: 12px;
border-left: 3px solid var(--zsled-accent, #F5A623);
background: #fffdf7;
border-radius: 10px;
padding: 16px 20px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
}
.zsled-manual-wrap:hover {
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
background: #fffaf0;
}
.manual-title {
font-weight: 600;
color: var(--zsled-accent, #F5A623);
margin-bottom: 10px;
font-size: 15px;
} .manual-columns {
display: grid;
grid-template-columns: repeat(4, 1fr); gap: 20px 24px;
width: 100%;
box-sizing: border-box;
margin-top: 10px;
}
@media (max-width: 1100px) {
.manual-columns {
grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.manual-columns {
grid-template-columns: 1fr; }
}
.manual-col {
display: flex;
flex-direction: column;
gap: 10px;
}
.manual-col label {
font-size: 14px;
font-weight: 500;
opacity: 0.8;
}
.manual-col input {
width: 100%;
padding: 6px 8px;
border: 1px solid #ccc;
border-radius: 6px;
font-size: 14px;
box-sizing: border-box;
} .manual-title {
font-weight: bold;
margin-bottom: 8px;
border-bottom: 2px solid var(--zsled-accent, #F5A623);
padding-bottom: 4px;
color: #333;
} .zsled-longrent .longrent-fields,
.zsled-manual-wrap .manual-columns {
display: grid;
width: 100%;
max-width: 100%;
box-sizing: border-box;
gap: 20px 24px;
} .zsled-longrent .longrent-fields {
grid-template-columns: repeat(3, 1fr);
} .zsled-manual-wrap .manual-columns {
grid-template-columns: repeat(4, 1fr);
} @media (max-width: 1100px) {
.zsled-longrent .longrent-fields {
grid-template-columns: repeat(2, 1fr);
}
.zsled-manual-wrap .manual-columns {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 700px) {
.zsled-longrent .longrent-fields,
.zsled-manual-wrap .manual-columns {
grid-template-columns: 1fr;
}
} .zsled-longrent input,
.zsled-manual-wrap input {
width: 100%;
padding: 7px 10px;
border-radius: 8px;
border: 1px solid #ccc;
font-size: 14px;
box-sizing: border-box;
background: #fff;
transition: all 0.2s ease;
}
.zsled-longrent input:focus,
.zsled-manual-wrap input:focus {
border-color: var(--zsled-accent, #F5A623);
box-shadow: 0 0 4px rgba(245,166,35,0.3);
outline: none;
}
.zsled-longrent,
.zsled-manual-wrap {
width: 100%;
margin: 12px 0;
} #zs-longrent-wrap.zsled-longrent .longrent-fields {
display: flex !important; flex-direction: column !important; gap: 10px;
}
#zs-longrent-wrap.zsled-longrent .longrent-field {
width: 100%;
}
#zs-longrent-wrap.zsled-longrent .longrent-field input {
width: 100%;
border-radius: 10px;
padding: 7px 10px;
} .zsled-top-fields {
margin-top: 20px;
border-left: 3px solid var(--zsled-accent, #F5A623);
background: #fffdf7;
border-radius: 10px;
padding: 16px 20px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 20px 24px;
width: 100%;
box-sizing: border-box;
}
.zsled-top-fields:hover {
background: #fffaf0;
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
}
.zsled-top-fields .top-field {
display: flex;
flex-direction: column;
gap: 6px;
}
.zsled-top-fields label {
font-size: 14px;
font-weight: 500;
opacity: 0.85;
}
.zsled-top-fields input,
.zsled-top-fields select {
width: 100%;
padding: 7px 10px;
border: 1px solid #ccc;
border-radius: 8px;
font-size: 14px;
box-sizing: border-box;
background: #fff;
transition: all 0.2s ease;
}
.zsled-top-fields input:focus,
.zsled-top-fields select:focus {
border-color: var(--zsled-accent, #F5A623);
box-shadow: 0 0 4px rgba(245,166,35,0.3);
outline: none;
} @media (max-width: 1100px) {
.zsled-top-fields {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 700px) {
.zsled-top-fields {
grid-template-columns: 1fr;
}
} .zsled-top-fields {
margin-top: 12px;
border-left: 3px solid var(--zsled-accent, #F5A623);
background: #fffdf7;
border-radius: 10px;
padding: 16px 20px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 20px 24px;
width: 100%;
box-sizing: border-box;
}
.zsled-top-fields:hover {
background: #fffaf0;
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
}
.zsled-top-fields .top-field {
display: flex;
flex-direction: column;
gap: 6px;
}
.zsled-top-fields label {
font-size: 13px;
font-weight: 500;
opacity: 0.85;
}
.zsled-top-fields input,
.zsled-top-fields select {
width: 100%;
padding: 7px 10px;
border: 1px solid #ccc;
border-radius: 8px;
font-size: 14px;
box-sizing: border-box;
background: #fff;
transition: all 0.2s ease;
}
.zsled-top-fields input:focus,
.zsled-top-fields select:focus {
border-color: var(--zsled-accent, #F5A623);
box-shadow: 0 0 4px rgba(245,166,35,0.3);
outline: none;
}
.zsled-top-fields input:hover,
.zsled-top-fields select:hover {
border-color: #e5a400;
background-color: #fffef8;
} @media (max-width: 1100px) {
.zsled-top-fields {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 700px) {
.zsled-top-fields {
grid-template-columns: 1fr;
}
} #zs-rental-days-wrap.zsled-rental {
margin-left: 0;
margin-top: 8px;
border-left: 3px solid var(--zsled-accent, #F5A623);
background: #fffdf7;
border-radius: 10px;
padding: 12px 16px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
}
#zs-rental-days-wrap.zsled-rental:hover {
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
background: #fffaf0;
}
#zs-rental-days-wrap .rental-header {
font-weight: 600;
color: var(--zsled-accent, #F5A623);
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
font-size: 15px;
}
#zs-rental-days-wrap .rental-fields {
display: flex;
flex-direction: column;
gap: 10px;
}
#zs-rental-days-wrap .rental-field input {
width: 100%;
padding: 7px 10px;
border: 1px solid #ccc;
border-radius: 10px;
font-size: 14px;
background: #fff;
box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
} #zs-custom-box {
grid-column: 1 / -1; background: linear-gradient(135deg, #fffdf7, #fff7e6);
border: 2px dashed #f5a623;
border-radius: 12px;
padding: 16px 20px;
margin-top: 8px;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
transition: all 0.25s ease;
}
#zs-custom-box:hover {
background: linear-gradient(135deg, #fffaf0, #fff2d9);
box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}
#zs-custom-box h4 {
font-weight: 600;
color: var(--zsled-accent, #F5A623);
margin-bottom: 10px;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
#zs-custom-box input[type="text"],
#zs-custom-box input[type="file"] {
width: 100%;
padding: 7px 10px;
border: 1px solid #ccc;
border-radius: 8px;
font-size: 14px;
background: #fff;
transition: all 0.2s ease;
}
#zs-custom-box input[type="text"]:focus,
#zs-custom-box input[type="file"]:focus {
border-color: var(--zsled-accent, #F5A623);
box-shadow: 0 0 4px rgba(245,166,35,0.3);
outline: none;
}
#zs-custom-box label {
width: 180px;
text-align: right;
opacity: 0.85;
font-weight: 500;
} #zs-price,
#zs-total {
transition: all 0.3s ease;
}
#zs-price.changed,
#zs-total.changed {
color: #ff9800; transform: scale(1.05); } #zs-img {
opacity: 1;
transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
#zs-img.fade-out {
opacity: 0;
transform: scale(0.98);
}
.zsled-img {
max-width: 100%;
height: auto;
border: 1px solid #eee;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0,0,0,0.06);
transition: all 0.3s ease;
}
.zsled-img:hover {
transform: scale(1.02);
box-shadow: 0 6px 16px rgba(0,0,0,0.1);
} #zs-img {
opacity: 1;
transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
#zs-img.fade-out {
opacity: 0;
transform: scale(0.98);
}
#zs-banner {
opacity: 1;
transition: opacity 0.4s ease-in-out;
}
#zs-banner.fade-out {
opacity: 0;
} .zsled-customer-card {
border: 1.5px solid var(--zsled-accent, #F5A623);
background: linear-gradient(180deg, #fff, #fdf7ef);
box-shadow: 0 0 10px rgba(245, 166, 35, 0.25);
border-radius: 12px;
transition: all 0.3s ease;
}
.zsled-customer-card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 18px rgba(245, 166, 35, 0.4);
} .zsled-customer-card h4 {
color: var(--zsled-accent, #F5A623);
font-weight: 700;
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 0.5px;
border-bottom: 1px solid rgba(245,166,35,0.3);
padding-bottom: 4px;
} .zsled-customer-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px 24px;
align-items: center;
animation: fadeIn 0.4s ease-out;
}
.zsled-customer-grid .zsled-row {
display: flex;
align-items: center;
gap: 8px;
} .zsled-customer-grid label {
width: 100px;
text-align: right;
font-weight: 500;
color: #333;
opacity: 0.8;
} .zsled-customer-grid input {
flex: 1;
padding: 8px 10px;
border: 1.2px solid #ddd;
border-radius: 6px;
background-color: #fff;
transition: all 0.25s ease;
box-shadow: inset 0 0 0 transparent;
}
.zsled-customer-grid input:focus {
border-color: var(--zsled-accent, #F5A623);
box-shadow: 0 0 6px rgba(245,166,35,0.4);
outline: none;
background-color: #fffdfa;
} @keyframes fadeIn {
from { opacity: 0; transform: translateY(6px); }
to { opacity: 1; transform: translateY(0); }
} @media (max-width: 800px) {
.zsled-customer-grid {
grid-template-columns: 1fr;
}
.zsled-customer-grid label {
width: 120px;
}
} .zsled-card.zsled-customer-card {
background: linear-gradient(180deg, #fff, #fdf7ef) !important;
border: 1.5px solid var(--zsled-accent, #F5A623) !important;
box-shadow: 0 0 10px rgba(245, 166, 35, 0.25) !important;
border-radius: 12px !important;
transition: all 0.3s ease !important;
}
.zsled-card.zsled-customer-card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 18px rgba(245, 166, 35, 0.4) !important;
} .zsled-customer-card {
border-left: 3px solid var(--zsled-accent, #F5A623);
background: #fffdf7;
border-radius: 10px;
padding: 16px 20px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
}
.zsled-customer-card:hover {
background: #fffaf0;
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
}
.zsled-customer-card h4 {
color: var(--zsled-accent, #F5A623);
font-weight: 600;
margin-bottom: 10px;
border-bottom: 2px solid rgba(245,166,35,0.3);
padding-bottom: 4px;
text-transform: uppercase;
letter-spacing: 0.4px;
} .zsled-textblock {
display: flex;
flex-direction: column;
gap: 6px;
margin-top: 16px;
}
.zsled-textblock label {
font-weight: 600;
color: #333;
opacity: 0.9;
font-size: 14px;
}
.zsled-textblock textarea {
width: 100%;
min-height: 120px;
padding: 10px 12px;
border: 1px solid #ccc;
border-radius: 8px;
font-size: 14px;
line-height: 1.4;
resize: vertical;
box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
transition: all 0.25s ease;
background: #fffdf7;
}
.zsled-textblock textarea:focus {
border-color: var(--zsled-accent, #F5A623);
box-shadow: 0 0 6px rgba(245,166,35,0.3);
outline: none;
background: #fffaf0;
} .zsled-summary {
margin-top: 12px;
padding: 10px 14px;
border: 1px solid #e0e0e0;
border-radius: 8px;
background: #fafafa;
font-size: 13px;
line-height: 1.45;
color: #333;
}
.zsled-summary h4 {
margin: 0 0 6px 0;
font-size: 14px;
font-weight: 600;
color: var(--zsled-accent, #F5A623);
}
.zsled-summary div {
display: flex;
justify-content: space-between;
border-bottom: 1px dashed #ddd;
padding: 2px 0;
}
.zsled-summary div:last-child {
border-bottom: none;
}
.zsled-summary strong {
font-weight: 600;
color: #111;
}
.zsled-summary div:nth-child(odd) {
background: rgba(0, 0, 0, 0.02);
border-radius: 4px;
padding-left: 6px;
padding-right: 6px;
} .zsled-summary div:last-child strong {
color: var(--zsled-accent, #F5A623);
font-size: 15px;
font-weight: 700;
} .zsled-summary div:last-child {
background: rgba(245, 166, 35, 0.1); color: var(--zsled-accent, #F5A623);
font-weight: 700;
border: 1px solid var(--zsled-accent, #F5A623);
border-radius: 6px;
padding: 4px 8px;
margin-top: 4px;
font-size: 14px;
} .zsled-note,
.zsled-note * {
font-weight: normal !important;
font-style: italic;
color: #555 !important;
background: #f9f9f9;
border: 1px solid #ddd;
border-radius: 6px;
padding: 6px 10px;
margin-top: 8px;
} #zs-summary {
display: block !important;
width: 100%;
background: #f8f8f8;
border: 1px solid #ddd;
border-radius: 8px;
padding: 16px 18px;
margin-top: 12px;
line-height: 1.5;
} #zs-summary div,
#zs-summary h4 {
display: block !important;
width: 100%;
margin: 0 0 6px 0 !important;
} #zs-summary h4 {
font-size: 16px;
font-weight: bold;
margin-bottom: 10px !important;
} #zs-summary .summary-box {
background: #fff;
border: 1px solid #ccc;
border-radius: 6px;
padding: 10px 12px;
margin-top: 6px;
} #zs-summary .summary-item {
padding-left: 4px;
margin-bottom: 4px;
} #zs-summary .zsled-note {
margin-top: 10px !important;
font-style: italic;
color: #c00;
} .zs-note-box {
background: #ffffff;
border: 1px solid #ddd;
border-radius: 12px;
padding: 0px 0px;
margin: 15px 0 25px 0;
box-shadow: 0 2px 4px rgba(0,0,0,0.06);
} .zs-note-box h3 {
font-size: 15px;
font-weight: 700;
color: #222;
margin: 10px 0 10px 20px;
} #zs-extra-desc,
.trumbowyg-box,
trumbowyg-editor {
border-radius: 0px 0px 10px 10px !important;
border: 1px solid #ccc !important;
background: #fdfbf5 !important;
}
.trumbowyg-box {
box-shadow: inset 0 1px 3px rgba(0,0,0,0.08);
} .trumbowyg-button-pane {
border-radius: 0px 0px 0 0 !important;
background: #fafafa !important;
border-bottom: 0px solid #ddd !important;
} .trumbowyg-button-pane button svg {
fill: #555 !important;
} .trumbowyg-editor {
min-height: 80px !important;
padding: 12px !important;
font-size: 14px;
line-height: 1.4;
color: #222;
} .trumbowyg-box {
resize: vertical !important; overflow: auto !important; min-height: 80px !important;
max-height: 400px !important; }
.trumbowyg-box {
resize: both !important;
overflow: auto !important;
}
.zs-manual-warning {
background: #fff3cd;
border: 1px solid #ffecb5;
color: #856404;
padding: 10px 12px;
font-size: 12px;
border-radius: 6px;
margin-top: 10px;
display: none;
}
#zs-manual-total.active {
border: 2px solid #f5a623;
background: #fff9e6;
box-shadow: 0 0 6px rgba(245,166,35,0.3);
}  .zs-logo-wrap {
position: relative;
width: 100%;
display: flex;
justify-content: center;
} .xmas-corner {
position: absolute;
top: -90px; left: 45%; width: 250px;
z-index: 10;
pointer-events: none;
animation: santa-wiggle 8s infinite ease-in-out;
}
.zs-main-logo {
width: 100%;
height: auto;
}
@keyframes santa-float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-10px); }
}
.xmas-corner {
animation: santa-float 4s infinite ease-in-out;
} .dompdf .xmas-corner {
display: none !important;
}
.zsled-actions {
display: flex;
gap: 10px;
flex-wrap: wrap;
} .zsled-actions {
display: flex;
gap: 6px;
flex-wrap: wrap;
justify-content: flex-end;
}
.zsled-actions button {
padding: 7px 12px;
font-size: 13px;
border-radius: 6px;
border: none;
cursor: pointer;
transition: all 0.2s ease;
} #zs-export {
background: linear-gradient(135deg, #f5a623, #ff7a00);
color: white;
font-weight: 600;
padding: 8px 14px; font-size: 13.5px;
} #zs-save,
.zsled-actions button:not(#zs-export) {
background: #f1f1f1;
color: #333;
} .zsled-actions button:hover {
transform: translateY(-1px);
}
.zs-size-box {
grid-column: 1 / -1;
margin-top: 10px;
background: #fffdf7;
border-left: 3px solid var(--zsled-accent, #F5A623);
border-radius: 10px;
padding: 14px 18px;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
transition: all 0.25s ease;
font-size: 13px;
color: #333;
}
.zs-size-box:hover {
background: #fffaf0;
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
}
.zs-size-header {
font-weight: 600;
color: var(--zsled-accent, #F5A623);
margin-bottom: 6px;
display: flex;
align-items: center;
gap: 8px;
}
.zs-badge {
background: var(--zsled-accent, #F5A623);
color: #fff;
font-size: 10px;
padding: 2px 6px;
border-radius: 4px;
}
.zs-size-result {
font-size: 16px;
font-weight: 700;
color: var(--zsled-accent, #F5A623);
margin-bottom: 8px;
}
.zs-size-grid {
display: grid;
grid-template-columns: 120px 1fr;
gap: 4px 10px;
font-size: 12px;
color: #555;
}
.zs-size-mix {
margin-top: 8px;
font-size: 12px;
}
.zs-size-note {
margin-top: 6px;
font-size: 11px;
color: #888;
font-style: italic;
}
.zs-size-box.updated {
transform: scale(1.02);
}
.zs-wire-card {
background: #fff;
border: 1px solid #ddd;
border-radius: 10px;
padding: 14px;
}
.zs-wire-svg {
width: 100%;
} .box {
stroke-width: 2;
}
.power {
stroke: #ff9800;
fill: #fff3e0;
}
.led {
stroke: #2196f3;
fill: #e3f2fd;
}
.ctrl {
stroke: #4caf50;
fill: #e8f5e9;
} .line {
stroke-width: 3;
}
.power-line {
stroke: #ff9800;
stroke-dasharray: 6,4;
}
.main-line {
stroke: #2196f3;
}
.backup-line {
stroke: #2196f3;
stroke-dasharray: 6,4;
} .zs-wire-info {
margin-top: 10px;
display: flex;
justify-content: space-between;
font-size: 12px;
}
#zs-wiring {
text-align: center;
}
#zs-wiring svg {
width: 100%;
height: auto;
max-width: 700px;
}
#zs-wiring {
background: #ffffff;
border-radius: 12px;
padding: 20px;
border: 1px solid #eee;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
} #zsled-root button {
background: linear-gradient(135deg, #f59e0b, #ea580c);
color: #fff;
border: none;
border-radius: 10px;
padding: 10px 16px;
font-size: 13px;
font-weight: 600;
cursor: pointer;
transition: all 0.18s ease;
box-shadow: 0 2px 6px rgba(0,0,0,0.15);
min-height: 38px;
}
#zsled-root button:hover {
transform: translateY(-1px);
box-shadow: 0 4px 10px rgba(0,0,0,0.18);
filter: brightness(1.05);
}
#zsled-root button:active {
transform: scale(0.97);
}
#zsled-root button.secondary {
background: #f3f4f6;
color: #111;
border: 1px solid #d1d5db;
}
#zsled-root button.danger {
background: linear-gradient(135deg, #ef4444, #dc2626);
}
.custom-module-group-actions {
display: flex;
gap: 8px;
flex-wrap: wrap;
margin-top: 8px;
}
.custom-module-group-actions button {
flex: 1;
min-width: 140px;
} .zsled-wrap{
max-width:1380px;
margin:40px auto;
padding:0 20px;
}
.zsled-grid{
display:grid;
grid-template-columns:400px 1fr;
gap:28px;
align-items:start;
}
.zsled-card{
border-radius:14px;
padding:18px;
}
.zsled-top-fields{
grid-template-columns:repeat(4,1fr) !important;
}
.zsled-options{
grid-template-columns:repeat(4,1fr) !important;
}
.manual-columns{
grid-template-columns:repeat(4,1fr) !important;
}
.zsled-customer-grid{
grid-template-columns:repeat(2,1fr) !important;
}
#zs-desc{
max-height:420px;
overflow-y:auto;
padding-right:8px;
}
#zs-wiring svg{
max-width:540px;
}
.zsled-price{
font-size:36px;
font-weight:800;
}
#zs-summary{
font-size:14px;
} @media(max-width:1100px){
.zsled-grid{
grid-template-columns:1fr;
}
.zsled-top-fields,
.zsled-options,
.manual-columns{
grid-template-columns:repeat(2,1fr) !important;
}
} @media(max-width:700px){
.zsled-top-fields,
.zsled-options,
.manual-columns,
.zsled-customer-grid{
grid-template-columns:1fr !important;
}
} #zs-desc {
max-height: 260px !important;
overflow-y: auto !important;
}
.zsled-grid {
grid-template-columns: 390px 1fr !important;
gap: 28px !important;
}
.zsled-card:first-child {
max-height: 470px !important;
overflow-y: auto !important;
}
#zs-wiring svg {
max-width: 500px !important;
} .zsled-grid{
display:grid;
grid-template-columns:180px minmax(0,1fr);
gap:32px;
align-items:start;
width:100%;
} .zsled-right-col{
width:100%;
} .zsled-left-col{
display:flex;
justify-content:center;
align-items:flex-start;
} .zsled-img{
width:100%;
max-width:240px;
height:auto;
object-fit:contain;
} .zsled-description-full{
margin-top:20px;
}
.zsled-description-image{
text-align:center;
margin-bottom:20px;
}
.zsled-description-image img{
max-width:420px;
width:100%;
height:auto;
object-fit:contain;
} #zs-desc{
max-height:none !important;
overflow:visible !important;
line-height:1.6;
} @media(max-width:900px){
.zsled-grid{
grid-template-columns:1fr;
}
.zsled-left-col{
justify-content:center;
}
.zsled-img{
max-width:320px;
}
} #zs-summary{
width:100% !important;
max-width:none !important;
margin:0 0 25px 0 !important;
padding:22px !important;
border-radius:14px !important;
background:#fafafa !important;
border:1px solid #e5e5e5 !important;
box-shadow:0 2px 10px rgba(0,0,0,0.04);
box-sizing:border-box;
}
#zs-summary h4{
font-size:20px !important;
margin-bottom:14px !important;
border-bottom:2px solid #f5a623;
padding-bottom:8px;
}
#zs-summary div{
margin-bottom:8px !important;
line-height:1.6;
} .zsled-description-full{
margin-top:30px;
padding:25px;
background:#fff;
border:1px solid #ececec;
border-radius:14px;
line-height:1.8;
font-size:14px;
} .zsled-banner{
max-width:820px !important;
width:100%;
display:block;
margin:30px auto 0 auto;
} .zsled-grid{
display:block !important;
width:100% !important;
}
.zsled-right-col{
width:100% !important;
max-width:none !important;
box-sizing:border-box !important;
}
#zs-summary{
width:100% !important;
max-width:none !important;
}
#zs-area,
#zs-power,
#zs-weight,
#zs-price,
#zs-total{
display:block;
text-align:left;
} .zsled-card,
.zsled-card:first-child,
.zsled-right-col,
#zs-summary{
max-height:none !important;
height:auto !important;
overflow:visible !important;
}
#zs-summary{
width:100% !important;
max-width:none !important;
display:block !important;
}
.zsled-description-image img,
#zs-img{
max-width:300px !important;
width:100% !important;
height:auto !important;
object-fit:contain !important;
margin:0 auto !important;
display:block !important;
} #zs-wiring{
width:100% !important;
max-width:none !important;
padding:30px !important;
}
#zs-wiring svg{
width:100% !important;
max-width:1000px !important;
height:auto !important;
display:block !important;
margin:0 auto !important;
} #zs-frontview-wrap svg{
width:100% !important;
max-width:950px !important;
height:auto !important;
display:block !important;
margin:0 auto 25px auto !important;
} #zs-wire-diagram svg{
width:100% !important;
max-width:750px !important;
height:auto !important;
display:block !important;
margin:25px auto 0 auto !important;
} .zsled-description-full .zsled-tech-desc-table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:inherit;}
.zsled-description-full .zsled-tech-desc-table td{border:1px solid #e6e6e6;padding:5px 8px;vertical-align:top;}
.zsled-description-full .zsled-tech-desc-table td:first-child{width:52%;font-weight:500;}
.zsled-description-full h2,.zsled-description-full h3{color:#f28c00;margin:14px 0 0;padding:7px 8px 5px;background:#fff8ee;} #zsled-root, #zsled-root * { box-sizing:border-box; }
#zsled-root { --zs-gap:18px; }
.zsled-wrap{
width:min(1380px, calc(100% - 32px)) !important;
max-width:1380px !important;
margin:28px auto !important;
padding:0 !important;
} .zsled-card:first-child{
max-height:none !important;
height:auto !important;
overflow:visible !important;
}
.zsled-card{
border:1px solid #e8e8e8 !important;
border-radius:14px !important;
box-shadow:0 3px 14px rgba(0,0,0,.045);
} .zsled-top-fields{
grid-template-columns:repeat(4,minmax(0,1fr)) !important;
gap:16px 18px !important;
padding:18px !important;
}
.zsled-top-fields .top-field{min-width:0;}
.zsled-top-fields input,
.zsled-top-fields select,
.zsled-manual-wrap input,
.zsled-customer-grid input,
#zs-rental-days-wrap input,
#zs-longrent-wrap input{
min-height:42px;
padding:9px 11px !important;
border-radius:9px !important;
} #zs-cabinet-size-wrap,
#zs-cabinet-mix-wrap{
padding:12px !important;
border:1px solid #f2d39b;
border-radius:10px;
background:#fffaf1;
}
#zs-cabinet-mix-wrap{grid-column:span 2;}
#zs-cabinet-mix-wrap > label:nth-of-type(2){
width:100% !important;
min-height:40px;
padding:8px 10px;
border-radius:8px;
background:#fff;
border:1px solid #eee1c9;
white-space:normal !important;
}
#zs-cabinet-mix-sizes{
padding:10px 12px !important;
border-radius:9px !important;
background:#fff !important;
}
#zs-cabinet-mix-sizes label{min-height:32px;}
#zs-cabinet-mix-mode{min-height:42px;} .zsled-customer-card{padding:18px !important;}
.zsled-customer-grid{gap:12px 18px !important;}
.zsled-customer-grid .zsled-row{margin:0 !important;}
.zsled-options{gap:14px !important;}
.zsled-options .col,
.zsled-col-wrap{padding:14px !important;}
.zsled-options .col label{min-height:28px;} .zsled-manual-wrap{padding:16px 18px !important;}
.manual-columns{gap:16px 18px !important;} .zsled-grid{display:block !important;width:100% !important;}
.zsled-right-col{padding:20px !important;}
.zsled-price{font-size:30px !important;line-height:1.15;}
#zs-summary{padding:18px !important;margin-top:16px !important;}
#zs-wiring{padding:18px !important;overflow:hidden !important;}
#zs-wiring svg,#zs-frontview-wrap svg,#zs-wire-diagram svg{max-width:100% !important;height:auto !important;} .zsled-actions{display:flex !important;flex-wrap:wrap;gap:10px !important;}
.zsled-actions button{min-height:42px;padding:9px 14px;} .zsled-description-full{padding:22px !important;}
.zsled-description-full #zs-desc{font-size:14px;line-height:1.65;}
.zsled-description-full h2{font-size:19px !important;line-height:1.25;}
.zsled-description-full h3{font-size:16px !important;line-height:1.3;}
@media (max-width:1100px){
.zsled-wrap{width:min(100% - 24px, 1000px) !important;margin:20px auto !important;}
.zsled-top-fields,.zsled-options,.manual-columns{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
#zs-cabinet-mix-wrap{grid-column:span 1;}
}
@media (max-width:700px){
.zsled-wrap{width:100% !important;margin:10px auto !important;padding:0 10px !important;}
.zsled-card{padding:13px !important;border-radius:11px !important;}
.zsled-top-fields{grid-template-columns:1fr !important;gap:11px !important;padding:13px !important;}
.zsled-options,.manual-columns,.zsled-customer-grid{grid-template-columns:1fr !important;gap:11px !important;}
#zs-cabinet-mix-wrap{grid-column:auto;} #zsled-root input,
#zsled-root select,
#zsled-root textarea,
#zsled-root button{font-size:16px !important;}
#zsled-root input:not([type="checkbox"]):not([type="radio"]),
#zsled-root select{width:100% !important;min-width:0 !important;min-height:46px;}
#zsled-root input[type="checkbox"],
#zsled-root input[type="radio"]{width:20px;height:20px;flex:0 0 20px;}
.zsled-row{align-items:stretch !important;}
.zsled-row label{width:auto !important;text-align:left !important;}
.zsled-customer-grid .zsled-row{display:grid !important;grid-template-columns:1fr !important;gap:5px !important;}
.zsled-customer-grid label{width:auto !important;text-align:left !important;}
.zsled-options .col,.zsled-col-wrap{padding:13px !important;}
.zsled-manual-wrap{padding:13px !important;}
.manual-col{gap:7px !important;}
.zsled-price{font-size:27px !important;}
#zs-summary{padding:13px !important;font-size:13px !important;}
#zs-summary h4{font-size:17px !important;}
#zs-wiring{padding:8px !important;}
.zsled-actions{display:grid !important;grid-template-columns:1fr 1fr !important;width:100%;}
.zsled-actions button{width:100% !important;min-height:46px;}
.zsled-description-full{padding:14px !important;margin-top:16px !important;}
.zsled-description-image img,#zs-img{max-width:230px !important;}
.zsled-description-full h2{font-size:17px !important;}
.zsled-description-full h3{font-size:15px !important;}
.zsled-description-full .zsled-tech-desc-table,
.zsled-description-full .zsled-tech-desc-table tbody,
.zsled-description-full .zsled-tech-desc-table tr,
.zsled-description-full .zsled-tech-desc-table td{display:block;width:100% !important;}
.zsled-description-full .zsled-tech-desc-table tr{margin-bottom:8px;border:1px solid #eee;border-radius:7px;overflow:hidden;}
.zsled-description-full .zsled-tech-desc-table td{border:0 !important;padding:6px 8px !important;}
.zsled-description-full .zsled-tech-desc-table td:first-child{background:#fff8ee;}
.zsled-banner{margin-top:18px !important;}
}
@media (max-width:420px){
.zsled-wrap{padding:0 7px !important;}
.zsled-actions{grid-template-columns:1fr !important;}
.zsled-card,.zsled-top-fields,.zsled-manual-wrap{padding:11px !important;}
} @media (min-width:701px){
#zsled-root input:not([type="checkbox"]):not([type="radio"]),
#zsled-root select{
min-height:32px !important;
height:32px !important;
padding:4px 8px !important;
border-radius:6px !important;
}
#zsled-root input[type="checkbox"],
#zsled-root input[type="radio"]{
width:15px !important;
height:15px !important;
min-width:15px !important;
min-height:15px !important;
flex:0 0 15px !important;
margin:0 5px 0 0 !important;
}
.zsled-top-fields{gap:10px 14px !important;padding:13px !important;}
#zs-cabinet-size-wrap,
#zs-cabinet-mix-wrap{padding:8px 10px !important;}
#zs-cabinet-mix-wrap > label:nth-of-type(2){min-height:30px !important;padding:5px 8px !important;}
#zs-cabinet-mix-sizes{padding:6px 9px !important;}
#zs-cabinet-mix-sizes label{min-height:23px !important;margin:1px 0 !important;}
#zs-cabinet-mix-mode{min-height:32px !important;height:32px !important;}
.zsled-customer-grid{gap:8px 14px !important;}
.zsled-options{gap:10px !important;}
.zsled-options .col,.zsled-col-wrap{padding:10px !important;}
.zsled-options .col label{min-height:22px !important;}
.zsled-manual-wrap{padding:11px 14px !important;}
.manual-columns{gap:10px 14px !important;}
}.ast-header-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto;z-index:99}.ast-footer-sticky-active .ast-custom-footer{position:fixed!important;right:0;left:0;bottom:0;margin:0 auto;z-index:99}.ast-custom-header{position:relative;z-index:99}.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .fl-module-content{transition:all .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-section-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated{transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap{transition:padding .3s linear;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content{margin-top:5px;margin-bottom:5px;transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap{transition:padding .3s linear;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated{max-height:60px;transition:all .3s linear}.ast-custom-header.ast-header-sticky-active{top:0;width:100%;transition:ease-out}.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry{margin:0}.js_active .ast-plain-container.single-advanced-hook .entry-header{margin:0}.summary.entry-summary+[CLASS*=astra-advanced-hook]{clear:both}.single-astra-advanced-hook .wp-block-buttons,.single-astra-advanced-hook .wp-block-uagb-buttons{margin-bottom:1.5em}.single-astra-advanced-hook .ast-container{flex-wrap:wrap}.single-astra-advanced-hook .ast-container>*{width:100%}.ast-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto}.ast-nav-up{transform:translateY(-100%)}.site-header .sticky-custom-logo{display:none}.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover{background:0 0}.ast-fullscreen-active .ast-above-header,.ast-offcanvas-active .ast-above-header{z-index:4}.ast-fullscreen-active .ast-above-header.ast-sticky-active,.ast-offcanvas-active .ast-above-header.ast-sticky-active{z-index:0}#ast-fixed-header{position:fixed;visibility:hidden;top:0;left:0;width:100%}#ast-fixed-header .main-header-bar{box-shadow:0 1px 2px rgba(0,0,0,.2)}#ast-fixed-header.ast-header-slide{transform:translateY(-100%);transition:transform .3s linear,top .3s linear,visibility .3s linear}#ast-fixed-header.ast-header-fade{opacity:0;transition:opacity .3s linear}.main-header-bar.ast-sticky-active{box-shadow:0 2px 10px 0 rgba(36,50,66,.075)}.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link{display:none}.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo{display:inline-block}.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:none}.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:inline-block}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar{line-height:55px}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-main-shrink #masthead .ast-sticky-shrunk .site-logo-img img{max-height:55px!important;width:auto}.ast-sticky-main-shrink #masthead .ast-sticky-shrunk .site-logo-img img.astra-logo-svg{width:100%}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar{padding-bottom:0}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity,.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar,.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar{padding-bottom:0}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity,.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar,.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar{padding-bottom:0}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-header-break-point .ast-sticky-active .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo{display:none}.ast-header-break-point .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img{display:none}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img{display:inline-block}.above-header-toggle-on .main-header-bar{z-index:1}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{position:fixed}.site-above-header-wrap,.site-below-header-wrap,.site-primary-header-wrap{transition:all .2s linear}.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active{z-index:5}.ast-fullscreen-menu-overlay #ast-fixed-header{z-index:9}.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar{overflow-y:unset!important}#ast-mobile-header .content-align-flex-start{max-height:60vh;overflow:auto}.main-header-bar-wrap .ast-search-box.header-cover{z-index:7}.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field{font-size:1.8em}.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em}.ast-search-box.full-screen,.ast-search-box.header-cover{display:none;opacity:0;transition:opacity .3s ease-in-out,display .3s ease-in-out;width:100%;height:100%}.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0}.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit{background:var(--ast-fs-search-submit-background,0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-color,#9e9e9e);transition:all .7s ease-In;outline:0;border:0;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form{line-height:normal}.ast-search-box.full-screen #close,.ast-search-box.header-cover #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:400}.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder{color:#fafafa}.ast-search-box.header-cover{position:absolute;background:rgba(25,25,25,.96);top:0;z-index:10}.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%}.ast-search-box.header-cover .ast-container{position:relative}.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap{display:inline-block}.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle}.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em}.ast-search-box.header-cover #close{vertical-align:middle;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.96);top:0;left:0;z-index:999}.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:400;transition-delay:50ms;transition:all .3s ease-in-out}.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid var(--ast-border-color)}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto}.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:var(--ast-fs-search-font-size, 1.7em)}.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:400;font-size:2em;top:1.5em;backface-visibility:hidden}.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0}.ast-search-box.full-screen ::-moz-placeholder{opacity:0}.ast-search-box.full-screen :-ms-input-placeholder{opacity:0}.ast-search-box.full-screen :-moz-placeholder{opacity:0}@media (max-width:420px){.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1}.ast-search-box.full-screen ::-moz-placeholder{opacity:1}.ast-search-box.full-screen :-ms-input-placeholder{opacity:1}.ast-search-box.full-screen :-moz-placeholder{opacity:1}}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:.5}.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:0}.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em}.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0}.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:0 0;border:none;position:absolute;height:100%;right:.25em;padding:0;top:0;font-size:1.3em;color:#757575}.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0}.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-right:2em}.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%}.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0;left:auto;padding-right:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em}.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}@media (max-width:992px){.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}}@media (max-width:544px){.ast-search-box.full-screen .ast-search-wrapper .large-search-text{display:none}.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:1.6em}}