.sz-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid #e5e5e3;color:#242629;text-align:left}
.sz-trust li{margin:0;padding:0;min-width:0}
.sz-trust-item{display:flex;align-items:flex-start;gap:10px;text-decoration:none;color:inherit;min-width:0}
.sz-trust-item svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.sz-trust-item strong{display:block;font-size:12px;line-height:1.4;font-weight:600}
.sz-trust-item small{display:block;font-size:11px;line-height:1.45;color:#63666a;margin-top:3px}
a.sz-trust-item:hover strong{text-decoration:underline;text-underline-offset:3px}
.sz-trust-item:focus-visible,.sz-contact-button:focus-visible{outline:2px solid #616a70;outline-offset:5px}
senza-contact-float{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(calc(20px + env(safe-area-inset-bottom)),calc(var(--sz-sticky-atc-space,0px) + 12px));z-index:25;display:block}
senza-contact-float[hidden]{display:none!important}
.sz-contact-button{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:#16181c;color:#fff;box-shadow:0 3px 14px #00000021;text-decoration:none;transition:background .2s ease,transform .2s ease}
.sz-contact-button svg{width:27px;height:27px}
.sz-contact-button:hover{background:#353940;transform:translateY(-2px)}
body:has(dialog[open],.drawer[open],.popover[open]) senza-contact-float{display:none}
@media(max-width:749px){.sz-trust{gap:16px 12px;margin-top:16px;padding-top:16px}.sz-trust-item{gap:8px}.sz-trust-item svg{width:20px;height:20px;flex-basis:20px}.sz-trust-item strong{font-size:11px}.sz-trust-item small{font-size:10.5px}senza-contact-float{right:max(16px,env(safe-area-inset-right));bottom:max(calc(18px + env(safe-area-inset-bottom)),calc(var(--sz-sticky-atc-space,0px) + 12px))}.sz-contact-button{width:48px;height:48px}.sz-contact-button svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.sz-contact-button{transition:none}}

.sz-sofa-information{margin-top:24px;border-top:1px solid #dededb;text-align:left}
.sz-sofa-information details{border-bottom:1px solid #dededb}
.sz-sofa-information summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 0;font-size:14px;font-weight:600;line-height:1.4;color:#242629}
.sz-sofa-information summary::-webkit-details-marker{display:none}
.sz-sofa-information summary span{position:relative;width:12px;height:12px;flex:none}
.sz-sofa-information summary span:before,.sz-sofa-information summary span:after{content:'';position:absolute;background:currentColor;left:0;top:5px;width:12px;height:1px}
.sz-sofa-information summary span:after{transform:rotate(90deg)}
.sz-sofa-information details[open] summary span:after{display:none}
.sz-sofa-information summary:focus-visible{outline:2px solid #616a70;outline-offset:3px}
.sz-sofa-information-body{padding:0 0 18px;font-size:13px;line-height:1.65;color:#55585a}
.sz-sofa-information-body p{margin:0 0 10px}
.sz-sofa-information-body p:last-child{margin-bottom:0}
.sz-sofa-information-body strong{font-weight:600;color:#303335}
@media(max-width:749px){.sz-sofa-information{margin-top:20px}.sz-sofa-information summary{padding:14px 0}.sz-sofa-information-body{font-size:12px}}
