@font-face{font-family:"P2WC DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/plugins/2pweb-consenso/assets/fonts/dmsans-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"P2WC DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/plugins/2pweb-consenso/assets/fonts/dmsans-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"P2WC Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/plugins/2pweb-consenso/assets/fonts/barlowcondensed-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"P2WC Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/plugins/2pweb-consenso/assets/fonts/barlowcondensed-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--p2wc-primario:#7B5B3A;--p2wc-primario-scuro:#5a3e26;--p2wc-accento:#A68038;--p2wc-titoli:#18120a;--p2wc-testo:#2d1f14;--p2wc-tenue:#6b5745;--p2wc-bordo:#e9e3dc;--p2wc-crema:#f8f7f5;--p2wc-sfondo:#fff;--p2wc-font:'P2WC DM Sans', 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--p2wc-font-titoli:'P2WC Barlow Condensed', 'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;--p2wc-raggio:12px;--p2wc-z:2147483000}#p2wc,#p2wc *,#p2wc ::before,#p2wc ::after{box-sizing:border-box}#p2wc :where(div,p,h2,ul,li,a,button,span,strong,code,details,summary){margin:0;padding:0;border:0 solid;background:0 0;box-shadow:none;text-shadow:none;font:inherit;color:inherit;letter-spacing:normal;word-spacing:normal;text-transform:none;text-decoration:none;text-align:inherit;text-indent:0;line-height:inherit;float:none;width:auto;min-width:auto;max-width:none;height:auto;min-height:auto;max-height:none;opacity:1;transform:none;filter:none;outline:0;border-radius:0;vertical-align:baseline}#p2wc :where(ul){list-style:none}#p2wc :where(li)::before,#p2wc :where(li)::after,#p2wc :where(a)::before,#p2wc :where(a)::after,#p2wc :where(button)::before{content:none;display:none}#p2wc :where(button){cursor:pointer;-webkit-appearance:none;appearance:none}#p2wc svg{display:block;flex-shrink:0;overflow:visible}#p2wc{position:static;font-family:var(--p2wc-font);font-size:16px;font-weight:400;font-style:normal;line-height:1.5;color:var(--p2wc-testo);-webkit-font-smoothing:antialiased;text-align:left}#p2wc button{font-family:var(--p2wc-font)!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important}#p2wc .p2wc-banner{position:fixed;z-index:var(--p2wc-z);left:0;right:0;bottom:0;background:var(--p2wc-sfondo);color:var(--p2wc-testo);font-family:var(--p2wc-font);border-top:1px solid var(--p2wc-bordo);border-radius:18px 18px 0 0;box-shadow:0-10px 40px rgba(24,18,10,.18);outline:0;animation:p2wc-in .35s cubic-bezier(.32,.72,.37,1)}@media(min-width:640px){#p2wc .p2wc-banner{left:24px;right:auto;bottom:24px;width:min(580px,calc(100vw - 48px));border:1px solid var(--p2wc-bordo);border-radius:18px;box-shadow:0 18px 60px rgba(24,18,10,.26)}}#p2wc .p2wc-banner-inner{position:relative;max-height:min(80vh,640px);overflow-y:auto;padding:20px 18px calc(18px + env(safe-area-inset-bottom))}@media(min-width:640px){#p2wc .p2wc-banner-inner{padding:26px 28px 24px}}#p2wc .p2wc-head{display:flex;align-items:center;gap:10px;margin:0 44px 10px 0;color:var(--p2wc-accento)}#p2wc .p2wc-title{display:block;font-family:var(--p2wc-font-titoli);font-size:23px;font-weight:700;font-style:normal;line-height:1.15;color:var(--p2wc-titoli);margin:0}#p2wc .p2wc-text{font-size:14.5px;line-height:1.65;color:var(--p2wc-testo);margin:0 0 8px}#p2wc .p2wc-links{font-size:13.5px;line-height:1.5;color:var(--p2wc-tenue);margin:6px 0 0}#p2wc .p2wc-links a{color:var(--p2wc-primario);font-weight:600;text-decoration:underline;text-underline-offset:3px}#p2wc .p2wc-links a:hover{color:var(--p2wc-primario-scuro)}#p2wc .p2wc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}#p2wc .p2wc-btn-wide{grid-column:1/-1}#p2wc .p2wc-btn,.p2wc-ph .p2wc-btn,.p2wc-choices.p2wc-choices .p2wc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;height:auto;width:auto;margin:0;padding:10px 16px;border:1.5px solid var(--p2wc-primario);border-radius:10px;box-shadow:none;font-family:var(--p2wc-font)!important;font-size:14.5px!important;font-weight:600!important;font-style:normal!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}#p2wc .p2wc-btn-solid,.p2wc-ph .p2wc-btn-solid,.p2wc-choices.p2wc-choices .p2wc-btn-solid{background:var(--p2wc-primario);color:#fff}#p2wc .p2wc-btn-solid:hover,.p2wc-ph .p2wc-btn-solid:hover,.p2wc-choices.p2wc-choices .p2wc-btn-solid:hover{background:var(--p2wc-primario-scuro);border-color:var(--p2wc-primario-scuro);color:#fff}#p2wc .p2wc-btn-outline,.p2wc-ph .p2wc-btn-outline{background:var(--p2wc-sfondo);color:var(--p2wc-primario)}#p2wc .p2wc-btn-outline:hover,.p2wc-ph .p2wc-btn-outline:hover{background:var(--p2wc-crema);color:var(--p2wc-primario)}#p2wc .p2wc-close{position:absolute;top:12px;right:12px;width:40px;height:40px;min-width:0;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:0 0;color:var(--p2wc-tenue);cursor:pointer}#p2wc .p2wc-close:hover{background:var(--p2wc-crema);color:var(--p2wc-titoli)}#p2wc .p2wc-btn:focus-visible,#p2wc .p2wc-close:focus-visible,#p2wc .p2wc-switch:focus-visible,#p2wc .p2wc-links a:focus-visible,#p2wc .p2wc-services summary:focus-visible,.p2wc-ph .p2wc-btn:focus-visible,.p2wc-ph .p2wc-embed-note button:focus-visible,.p2wc-choices .p2wc-btn:focus-visible{outline:3px solid var(--p2wc-accento);outline-offset:2px}@keyframes p2wc-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){#p2wc .p2wc-banner,#p2wc .p2wc-modal{animation:none}}#p2wc .p2wc-overlay{position:fixed;inset:0;z-index:calc(var(--p2wc-z) + 10);display:flex;align-items:flex-end;justify-content:center;background:rgba(24,18,10,.5)}@media(min-width:640px){#p2wc .p2wc-overlay{align-items:center;padding:24px}}#p2wc .p2wc-modal{display:flex;flex-direction:column;width:100%;max-width:680px;max-height:92vh;background:var(--p2wc-sfondo);color:var(--p2wc-testo);font-family:var(--p2wc-font);border-radius:18px 18px 0 0;box-shadow:0 24px 64px rgba(24,18,10,.3);outline:0;animation:p2wc-in .3s cubic-bezier(.32,.72,.37,1)}@media(min-width:640px){#p2wc .p2wc-modal{max-height:min(88vh,820px);border-radius:18px}}#p2wc .p2wc-modal-head{position:relative;padding:22px 64px 14px 22px;border-bottom:1px solid var(--p2wc-bordo)}#p2wc .p2wc-modal-head .p2wc-text{margin:8px 0 0}#p2wc .p2wc-modal-body{flex:1;overflow-y:auto;padding:16px 22px}#p2wc .p2wc-modal-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--p2wc-bordo)}@media(min-width:640px){#p2wc .p2wc-modal-foot{grid-template-columns:1fr 1fr 1fr;padding-bottom:18px}#p2wc .p2wc-modal-foot .p2wc-btn-wide{grid-column:auto}}#p2wc .p2wc-cat{border:1px solid var(--p2wc-bordo);border-radius:12px;padding:16px 18px;margin-bottom:12px}#p2wc .p2wc-cat-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#p2wc .p2wc-cat-name{font-size:16px;font-weight:700;line-height:1.5;color:var(--p2wc-titoli)}#p2wc .p2wc-cat-desc{margin:8px 0 0;font-size:14px;line-height:1.6}#p2wc .p2wc-always{flex-shrink:0;font-size:12.5px;font-weight:700;line-height:1.5;color:#2d6a2d;background:#eaf4ea;padding:5px 10px;border-radius:999px}#p2wc .p2wc-switch{position:relative;display:block;flex-shrink:0;width:52px;height:30px;min-height:0;padding:0;border:0;border-radius:999px;background:#b9aea3;cursor:pointer;transition:background-color .2s}#p2wc .p2wc-switch::after{content:"";display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}#p2wc .p2wc-switch[aria-checked=true]{background:var(--p2wc-primario)}#p2wc .p2wc-switch[aria-checked=true]::after{transform:translateX(22px)}@media (prefers-reduced-motion:reduce){#p2wc .p2wc-switch,#p2wc .p2wc-switch::after{transition:none}}#p2wc .p2wc-services{display:block;margin-top:10px;font-size:13.5px;line-height:1.55}#p2wc .p2wc-services summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;width:fit-content;color:var(--p2wc-primario);font-weight:600;border-radius:4px}#p2wc .p2wc-services[open] summary{list-style-type:disclosure-open}#p2wc .p2wc-services ul{margin:8px 0 0;padding:0;list-style:none}#p2wc .p2wc-services li{padding:10px 0 0;margin-top:10px;border-top:1px dashed var(--p2wc-bordo)}#p2wc .p2wc-services strong{font-weight:700}html:has(>body.p2wc-ph){height:100%}body.p2wc-ph{margin:0;height:100%;font-family:var(--p2wc-font);color:var(--p2wc-testo);-webkit-font-smoothing:antialiased}.p2wc-ph *,.p2wc-ph ::before,.p2wc-ph ::after{box-sizing:border-box}.p2wc-embed{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:100%;padding:16px;overflow:auto;font-family:var(--p2wc-font);background-color:#ebe7e0;background-position:center;background-size:cover;background-repeat:no-repeat}.p2wc-embed--maps:not(.p2wc-embed--img){background-color:#ebe7e0;background-image:linear-gradient(28deg,transparent 47.6%,rgba(255,255,255,.9) 48%,rgba(255,255,255,.9) 52%,transparent 52.4%),linear-gradient(118deg,transparent 48.6%,rgba(255,255,255,.75) 49%,rgba(255,255,255,.75) 51%,transparent 51.4%),linear-gradient(0deg,rgba(255,255,255,.55) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.55) 2px,transparent 2px),radial-gradient(circle at 78% 22%,#d5e8d4 0 9%,transparent 9.5%),radial-gradient(circle at 15% 85%,#cfe0ea 0 13%,transparent 13.5%);background-size:100% 100%,100% 100%,46px 46px,46px 46px,100% 100%,100% 100%}.p2wc-embed--youtube,.p2wc-embed--vimeo{background-color:#1f1a16}.p2wc-embed--youtube.p2wc-embed--img::before,.p2wc-embed--vimeo.p2wc-embed--img::before{content:"";position:absolute;inset:0;background:rgba(24,18,10,.45)}.p2wc-embed-pin,.p2wc-embed-play{display:none;position:absolute;left:50%;top:50%;line-height:1}.p2wc-embed-pin{transform:translate(-50%,-100%);font-size:44px;color:var(--p2wc-primario);filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.p2wc-embed-play{transform:translate(-50%,-50%);font-size:64px;color:rgba(255,255,255,.85)}.p2wc-embed-pin svg,.p2wc-embed-play svg{display:block}.p2wc-embed-box{position:relative;width:100%;max-width:520px;padding:20px;background:rgba(255,255,255,.96);border-radius:var(--p2wc-raggio);box-shadow:0 8px 32px rgba(0,0,0,.18)}@media(min-width:640px){.p2wc-embed-box{padding:24px}}@media (min-width:900px) and (min-height:380px){.p2wc-embed{display:block;padding:0}.p2wc-embed-pin,.p2wc-embed-play{display:block}.p2wc-embed-box{position:absolute;right:32px;bottom:44px;width:440px}}.p2wc-embed-title{font-family:var(--p2wc-font-titoli);font-size:21px;font-weight:700;line-height:1.2;color:var(--p2wc-titoli);margin:0 0 6px}.p2wc-embed-text{font-size:14px;line-height:1.6;color:var(--p2wc-testo);margin:0}.p2wc-embed-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}@media(min-width:420px){.p2wc-embed-actions{grid-template-columns:1fr 1fr}.p2wc-embed-actions .p2wc-btn:only-child{grid-column:1/-1;justify-self:start;min-width:50%}}.p2wc-embed-note{font-size:12.5px;line-height:1.5;color:var(--p2wc-tenue);margin:12px 0 0}.p2wc-embed-note button{padding:0;border:0;background:0 0;color:var(--p2wc-primario);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.p2wc-embed-credit{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.85);font-size:11px;color:var(--p2wc-tenue)}@media (max-height:300px){.p2wc-embed{padding:8px}.p2wc-embed-box{padding:12px 14px}.p2wc-embed-text,.p2wc-embed-note{display:none}.p2wc-embed-actions{margin-top:8px}.p2wc-embed-actions .p2wc-btn{min-height:38px;padding:6px 12px}}@media (max-height:170px){.p2wc-embed-title{font-size:16px;margin-bottom:0}.p2wc-embed-actions .p2wc-btn-outline{display:none}}.p2wc-choices.p2wc-choices{margin:0 0 28px;padding:22px 26px;border:1px solid var(--p2wc-bordo);border-radius:var(--p2wc-raggio);background:var(--p2wc-sfondo);box-shadow:0 2px 16px rgba(24,18,10,.07);color:var(--p2wc-testo);font-family:var(--p2wc-font);font-weight:400;font-style:normal;text-align:left}.p2wc-choices .p2wc-choices-title{font-family:var(--p2wc-font-titoli);font-size:21px;font-weight:700;line-height:1.3;color:var(--p2wc-titoli);margin:0 0 10px;padding:0}.p2wc-choices .p2wc-choices-text{font-size:15px;line-height:1.6;margin:0 0 16px;padding:0}.p2wc-choices .p2wc-choices-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.p2wc-choices .p2wc-choices-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:14.5px;line-height:1.5;border-bottom:1px dashed var(--p2wc-bordo);list-style:none}.p2wc-choices .p2wc-choices-list li::before,.p2wc-choices .p2wc-choices-list li::after{content:none;display:none}.p2wc-choices .p2wc-choices-meta{font-size:12.5px;line-height:1.5;color:var(--p2wc-tenue);margin:0 0 16px;padding:0;word-break:break-word}.p2wc-choices .p2wc-choices-meta code{font-size:12px;background:0 0;padding:0;color:inherit}@media(max-width:640px){.p2wc-choices.p2wc-choices{padding:18px 18px}.p2wc-choices .p2wc-choices-list{grid-template-columns:1fr}}.p2wc-pill{display:inline-block;flex-shrink:0;margin-left:10px;padding:3px 10px;border-radius:999px;background:#f1ece6;color:var(--p2wc-tenue);font-family:var(--p2wc-font);font-size:12px;font-weight:700;line-height:1.5;vertical-align:middle}.p2wc-pill-on{background:#eaf4ea;color:#2d6a2d}.p2wc-choices-list .p2wc-pill{margin-left:0}.p2wc-footer-links{clear:both;padding:12px 16px;font-size:13px;line-height:1.6;text-align:center}.p2wc-footer-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.9}.p2wc-footer-links a:hover{opacity:1}.p2wc-footer-links .p2wc-sep{opacity:.6;margin:0 6px}@font-face{font-family:"Lora";font-style:normal;font-weight:400 700;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/lora-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lora";font-style:normal;font-weight:400 700;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/lora-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/roboto-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/roboto-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:100 900;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/roboto-condensed-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:100 900;font-display:swap;src:url(//bonaria.vendita-garantita.it/wp-content/themes/soimm/assets/fonts/roboto-condensed-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--soimm-color-bg);color:var(--soimm-color-text);font-family:var(--soimm-font-body-family);font-weight:var(--soimm-font-body-weight);font-size:var(--soimm-font-body-size);line-height:var(--soimm-font-body-lh);text-transform:var(--soimm-font-body-case);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--soimm-color-links);text-decoration:underline}a:hover{text-decoration:none}.soimm-header a,.soimm-floating a,.soimm-mobile-menu a,.soimm-logo,.soimm-to-top,.soimm-bottom-bar a{text-decoration:none}.soimm-bottom-bar a:hover{text-decoration:underline}strong,b{font-weight:700}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr[title]{border-bottom:1px dotted}q{quotes:none}code,kbd,pre,samp{font-family:"courier new",monospace}pre{margin:0;white-space:pre-wrap;overflow-wrap:break-word}img{max-width:100%;height:auto;border:0}p{margin:0 0 10px}h1,h2,h3,h4,h5,h6{margin:0 0 10px;color:var(--soimm-color-headings)}h1{font:var(--soimm-font-h1-weight) var(--soimm-font-h1-size)/var(--soimm-font-h1-lh) var(--soimm-font-h1-family);text-transform:var(--soimm-font-h1-case)}h2{font:var(--soimm-font-h2-weight) var(--soimm-font-h2-size)/var(--soimm-font-h2-lh) var(--soimm-font-h2-family);text-transform:var(--soimm-font-h2-case)}h3{font:var(--soimm-font-h3-weight) var(--soimm-font-h3-size)/var(--soimm-font-h3-lh) var(--soimm-font-h3-family);text-transform:var(--soimm-font-h3-case)}h4{font:var(--soimm-font-h4-weight) var(--soimm-font-h4-size)/var(--soimm-font-h4-lh) var(--soimm-font-h4-family);text-transform:var(--soimm-font-h4-case)}h5{font:var(--soimm-font-h5-weight) var(--soimm-font-h5-size)/var(--soimm-font-h5-lh) var(--soimm-font-h5-family);text-transform:var(--soimm-font-h5-case)}h6{font:var(--soimm-font-h6-weight) var(--soimm-font-h6-size)/var(--soimm-font-h6-lh) var(--soimm-font-h6-family);text-transform:var(--soimm-font-h6-case)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}ul,ol{margin:0 0 10px 20px;padding:0}ul{list-style-type:disc}dl{margin:0;list-style:none}dd{margin-left:0}hr{margin:0}blockquote{box-sizing:border-box;margin:0 0 10px;padding:20px 25px;background-color:var(--soimm-color-boxes-bg);color:var(--soimm-color-headings);font:var(--soimm-font-h5-weight) var(--soimm-font-h5-size)/var(--soimm-font-h5-lh) var(--soimm-font-h5-family);text-transform:var(--soimm-font-h5-case)}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:10px;border:0;border-color:var(--soimm-color-dividers);border-bottom:1px solid var(--soimm-color-dividers)}caption{margin:10px 0}th,td{padding:5px 10px 5px 5px;border:0;border-color:var(--soimm-color-dividers);border-top:1px solid var(--soimm-color-dividers)}th{text-align:left}figure{margin:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;left:8px;top:8px;z-index:100000;padding:12px 20px;background:#fff;color:#222;font:700 14px/1.4 Helvetica,Arial,sans-serif;box-shadow:0 0 0 2px #222}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.soimm-site{position:relative;overflow-x:clip;background-color:var(--soimm-color-bg)}.soimm-main{padding:var(--soimm-main-padding-top)0 var(--soimm-main-padding-bottom)}.soimm-wrap{box-sizing:border-box;width:var(--soimm-content-width);max-width:100%;margin:0 auto;padding:0 var(--soimm-side-padding)}.soimm-has-sidebar .soimm-container{display:flex;gap:50px;align-items:flex-start}.soimm-has-sidebar .soimm-content{flex:1 1 auto;min-width:0}.soimm-sidebar{flex:0 0 25%}.soimm-sidebar-left .soimm-sidebar{order:-1}.soimm-header{position:relative;z-index:102;background-color:var(--soimm-header-bg);box-shadow:var(--soimm-header-shadow)}.soimm-header__bar,.soimm-floating__bar{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--soimm-header-padding-x)}.soimm-header__bar{min-height:var(--soimm-header-height)}.soimm-nav{display:flex;flex:1 1 0;min-width:0}.soimm-nav--left{order:1}.soimm-nav--right{order:3;justify-content:flex-end}.soimm-header__bar .soimm-branding,.soimm-floating__bar .soimm-branding{order:2}.soimm-branding{display:flex;align-items:center;flex:0 0 auto;padding:var(--soimm-logo-padding)}.soimm-logo{display:flex;align-items:center}.soimm-logo__img{display:block;max-width:100%;height:auto}.soimm-logo--text{font:var(--soimm-font-menu-weight) var(--soimm-font-menu-size)/var(--soimm-font-menu-lh) var(--soimm-font-menu-family);color:var(--soimm-menu-color)}.soimm-menu{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.soimm-menu>li{position:relative;display:flex;margin:0 var(--soimm-menu-item-margin)}.soimm-nav--left .soimm-menu>li:first-child{margin-left:0}.soimm-nav--right .soimm-menu>li:last-child{margin-right:0}.soimm-menu>li>a{display:flex;align-items:center;position:relative;padding:var(--soimm-menu-item-padding)0;color:var(--soimm-menu-color);font-family:var(--soimm-font-menu-family);font-weight:var(--soimm-font-menu-weight);font-size:var(--soimm-font-menu-size);line-height:var(--soimm-font-menu-lh);text-transform:var(--soimm-font-menu-case)}.soimm-menu>li>a:hover,.soimm-menu>li:focus-within>a,.soimm-menu>li.current-menu-item>a,.soimm-menu>li.current-menu-ancestor>a{color:var(--soimm-menu-hover-color)}.soimm-menu .sub-menu{position:absolute;top:100%;left:0;z-index:200;visibility:hidden;opacity:0;box-sizing:border-box;width:280px;margin:0;padding:9px 10px;list-style:none;background:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.07);transition:opacity .2s ease,visibility .2s ease}.soimm-nav--right .soimm-menu .sub-menu{left:auto;right:0}.soimm-menu>li:hover>.sub-menu,.soimm-menu>li:focus-within>.sub-menu{visibility:visible;opacity:1}.soimm-menu .sub-menu a{display:block;padding:9px 10px;color:#3a3a3a;font:700 13px/1.4 var(--soimm-font-body-family)}.soimm-menu .sub-menu a:hover{background:rgba(58,58,58,.07)}.soimm-header-space{display:none}.soimm-header__mobile{display:none;position:relative;box-sizing:border-box;min-height:var(--soimm-mobile-height);align-items:center;justify-content:center;width:100%;padding:0 var(--soimm-mobile-padding-x)}.soimm-branding--mobile{padding:var(--soimm-mobile-logo-padding);min-width:0;flex:0 1 auto}.soimm-menu-toggle,.soimm-menu-close{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:0 0;cursor:pointer;color:inherit;-webkit-appearance:none;appearance:none}.soimm-menu-toggle{position:absolute;right:var(--soimm-mobile-padding-x);top:50%;box-sizing:content-box;width:22px;height:22px;padding:0 var(--soimm-mobile-icon-pad-x);transform:translateY(-50%);color:var(--soimm-mobile-icon-color)}.soimm-menu-toggle .soimm-icon{display:block;width:22px;height:22px}.soimm-floating{position:fixed;top:0;left:0;right:0;z-index:102;background-color:var(--soimm-floating-bg);box-shadow:var(--soimm-header-shadow);visibility:hidden;opacity:0;transform:translateY(-100%);transition:transform .4s ease,opacity .4s ease,visibility 0s linear .4s}.soimm-floating.is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:transform .4s ease,opacity .4s ease,visibility 0s}.soimm-floating__bar{min-height:var(--soimm-floating-height)}.soimm-branding--floating{padding:var(--soimm-floating-logo-padding)}.admin-bar .soimm-floating{top:var(--wp-admin--admin-bar--height, 32px)}.soimm-mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:9602;box-sizing:border-box;width:var(--soimm-mobile-menu-width);max-width:100%;padding:30px 30px 0;overflow-y:auto;background-color:var(--soimm-mobile-menu-bg);transform:translateX(100%);transition:transform .5s ease}.soimm-mobile-menu-left .soimm-mobile-menu{right:auto;left:0;transform:translateX(-100%)}.soimm-mobile-menu[hidden]{display:block;visibility:hidden}.soimm-mobile-menu.is-open{visibility:visible;transform:translateX(0)}.soimm-mobile-menu__list,.soimm-mobile-menu__list .sub-menu{margin:0;padding:0;list-style:none}.soimm-mobile-menu__list a{display:block;position:relative;padding:17px 30px 17px 0;color:var(--soimm-mobile-menu-color);font-family:var(--soimm-font-mobile-menu-family);font-weight:var(--soimm-font-mobile-menu-weight);font-size:var(--soimm-font-mobile-menu-size);line-height:var(--soimm-font-mobile-menu-lh);text-transform:var(--soimm-font-mobile-menu-case)}.soimm-mobile-menu__list .sub-menu a{padding-left:15px;font-size:13px;text-transform:none}.soimm-mobile-menu__list a:hover,.soimm-mobile-menu__list a:focus-visible,.soimm-mobile-menu__list .current-menu-item>a{color:var(--soimm-mobile-menu-hover)}.soimm-menu-close{position:fixed;top:0;right:0;z-index:9999;width:30px;height:30px;background-color:var(--soimm-color-accent);color:#fff}.soimm-mobile-menu-left .soimm-menu-close{right:auto;left:calc(var(--soimm-mobile-menu-width) - 30px)}.soimm-menu-close .soimm-icon{width:16px;height:16px}.soimm-close-inside .soimm-mobile-menu{padding-top:45px}.soimm-close-inside .soimm-menu-close{position:absolute;top:15px;right:13px;box-sizing:border-box;padding:5px;background:0 0;color:var(--soimm-color-text)}.soimm-close-inside .soimm-menu-close .soimm-icon{width:20px;height:20px}.soimm-close-inside .soimm-mobile-menu__list a{padding-right:25px}.soimm-overlay{position:fixed;inset:0;z-index:9601;background:var(--soimm-mobile-overlay);opacity:0;transition:opacity .5s ease}.soimm-overlay[hidden]{display:block;visibility:hidden;pointer-events:none}.soimm-overlay.is-open{opacity:1}html.soimm-menu-open{overflow:hidden}.soimm-footer{background-color:var(--soimm-footer-bg);border-top:var(--soimm-footer-border)}.soimm-footer__widgets{padding:50px 0 10px;color:#85868c}.soimm-bottom-bar{position:relative;z-index:9;color:var(--soimm-bottom-bar-color);font-family:var(--soimm-font-small-family);font-weight:var(--soimm-font-small-weight);font-size:var(--soimm-font-small-size);line-height:var(--soimm-font-small-lh)}.soimm-bottom-bar a{color:inherit}.soimm-bottom-bar__inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.soimm-bottom-bar__logo{padding:10px 15px 10px 0}.soimm-bottom-bar__logo .soimm-logo__img{display:inline}.soimm-bottom-bar__text{flex:0 1 auto;margin:0 10px 0 0}.soimm-bottom-bar__extra{flex:1 1 auto;text-align:right}.soimm-contacts{margin:0}.soimm-to-top{position:fixed;right:10px;bottom:10px;z-index:-1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;opacity:0;background-color:rgba(0,0,0,.2);color:#fff;transition:opacity .4s ease,background-color .2s ease}.soimm-to-top:hover{background-color:rgba(0,0,0,.4)}.soimm-to-top .soimm-icon{width:20px;height:20px}.soimm-to-top.is-visible{opacity:1;z-index:109}.soimm-loader{position:fixed;inset:0;z-index:9901;display:flex;align-items:center;justify-content:center;background-color:var(--soimm-loader-bg);opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear .3s}.soimm-loader.is-loaded{opacity:0;visibility:hidden}.soimm-loader__spinner{width:40px;height:40px;border:3px solid transparent;border-top-color:var(--soimm-loader-color);border-right-color:var(--soimm-loader-color);border-radius:50%;animation:soimm-spin .9s linear infinite}@keyframes soimm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.soimm-loader__spinner{animation:none}.soimm-floating,.soimm-mobile-menu,.soimm-overlay,.soimm-loader,.soimm-to-top{transition:none}}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea{box-sizing:border-box;max-width:100%;margin:0 0 10px;padding:5px 15px;border:1px solid var(--soimm-input-border);border-radius:0;background-color:var(--soimm-input-bg);color:var(--soimm-color-text);font-family:var(--soimm-font-normal-family);font-weight:var(--soimm-font-normal-weight);font-size:var(--soimm-font-normal-size);line-height:var(--soimm-font-normal-lh);-webkit-appearance:none;appearance:none}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select{height:var(--soimm-input-height);min-height:var(--soimm-input-min-height)}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 textarea,.wpcf7 select{width:100%}textarea{height:auto;vertical-align:top}input[type=checkbox],input[type=radio]{margin:0;font-size:inherit}fieldset{margin:0;padding:0}legend{padding:0}button{padding:0}input[type=submit],button.soimm-button,.wp-block-button__link.soimm-button{position:relative;display:inline-block;box-sizing:border-box;padding:var(--soimm-button-padding);border-radius:var(--soimm-button-radius);background-color:var(--soimm-button-bg);color:var(--soimm-button-color);font-family:var(--soimm-font-button-family);font-weight:var(--soimm-font-button-weight);font-size:var(--soimm-font-button-size);line-height:var(--soimm-font-button-lh);text-transform:var(--soimm-font-button-case);text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease}.wpcf7-submit,button.soimm-button,.wp-block-button__link.soimm-button{border:0}input[type=submit]:hover,button.soimm-button:hover{background-color:var(--soimm-button-hover-bg)}.soimm-search{position:relative;z-index:3;max-width:100%}.soimm-search .soimm-search__field{width:100%;margin:0;padding:5px 30px 5px 15px;color:var(--soimm-search-color)}.soimm-search__field::placeholder{color:var(--soimm-color-text-half);opacity:1}.soimm-search__field::-webkit-search-decoration,.soimm-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.soimm-search__submit{position:absolute;top:0;right:11px;display:flex;align-items:center;justify-content:center;width:20px;height:38px;border:0;background:0 0;color:var(--soimm-color-text-half);cursor:pointer}.soimm-search__submit .soimm-icon{width:16px;height:16px}.wpb_single_image .vc_single_image-wrapper{line-height:0}.soimm-entry__title{margin-bottom:30px}.soimm-404{min-height:500px;text-align:center}.soimm-404__title{font:var(--soimm-font-h2-weight) var(--soimm-font-h2-size)/var(--soimm-font-h2-lh) var(--soimm-font-h2-family)}.soimm-archive__header{margin-bottom:30px}.soimm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(340px,calc((100% - 40px)/3)),1fr));gap:20px;align-items:start}.soimm-grid.is-masonry{display:block;position:relative;margin:0-10px}.soimm-grid.is-masonry>.soimm-card{position:absolute;box-sizing:border-box;margin:10px}.soimm-card{margin:0;background-color:var(--soimm-color-boxes-bg)}.soimm-card__body{padding:10px 25px}.soimm-card__title a{display:inline-block}.soimm-card__title{margin:0;padding-top:10px;font:var(--soimm-font-h4-weight) var(--soimm-font-h4-size)/var(--soimm-font-h4-lh) var(--soimm-font-h4-family);text-transform:var(--soimm-font-h4-case)}.soimm-card__meta{padding-top:10px;color:var(--soimm-color-text-secondary);font:var(--soimm-font-small-weight) var(--soimm-font-small-size)/var(--soimm-font-small-lh) var(--soimm-font-small-family)}.soimm-card__excerpt{margin:0 0 10px;padding-top:10px}.soimm-empty__title{font:var(--soimm-font-h2-weight) var(--soimm-font-h2-size)/var(--soimm-font-h2-lh) var(--soimm-font-h2-family);text-transform:var(--soimm-font-h2-case)}.alignleft{float:left;margin:0 30px 10px 0}.alignright{float:right;margin:0 0 10px 30px}.aligncenter{display:block;margin:0 auto 10px}.alignnone{margin-bottom:10px}.wp-caption{max-width:100%}.wp-caption.aligncenter{text-align:center}.wp-caption-text,.gallery-caption{font-size:var(--soimm-font-small-size);line-height:var(--soimm-font-small-lh)}.sticky,.bypostauthor{display:block}