/* Skin Ink360. Tutti i selettori sono isolati dal tema WordPress. */
.rcl-theme-ink360{--rcl-accent:#faca45;--rcl-ink:#212121;--rcl-border:#ddd;background:#212121;color:#dedee2;font:400 16px/1.65 Rubik,Arial,sans-serif;padding:64px 28px 42px;isolation:isolate}
.rcl-theme-ink360 *{box-sizing:border-box}
.rcl-theme-ink360 .rcl-wrap{max-width:1160px;margin:auto}
.rcl-theme-ink360 .rcl-intro{text-align:center;max-width:760px;margin:auto}
.rcl-theme-ink360 .rcl-eyebrow{font:400 22px/1.8 Pacifico,cursive;color:#faca45;margin:0 0 10px}
.rcl-theme-ink360 h2{font:700 46px/1.2 Rubik,Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 18px;text-wrap:balance}
.rcl-theme-ink360 .rcl-description{margin:0;font-size:16px}
.rcl-theme-ink360 .rcl-demo-note{text-align:center;font-size:11px;color:#c6c6ce;margin:25px 0 22px}
.rcl-theme-ink360 .rcl-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;padding:4px 2px 8px;margin:0 -2px;overscroll-behavior-x:contain}
.rcl-theme-ink360 .rcl-track::-webkit-scrollbar{display:none}
.rcl-theme-ink360 .rcl-review{position:relative;flex:0 0 calc((100% - 48px)/3);display:flex;flex-direction:column;scroll-snap-align:start;min-width:0;padding:27px 25px 22px;background:#fff;color:#404047;border-radius:12px}
.rcl-theme-ink360 .rcl-review-header{display:flex;gap:11px;align-items:center;padding-right:37px;min-height:48px}
.rcl-theme-ink360 .rcl-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;font-size:21px;font-weight:500}
.rcl-theme-ink360 .rcl-author{min-width:0}
.rcl-theme-ink360 .rcl-author strong{display:block;color:#212121;font-size:15px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}
.rcl-theme-ink360 time{display:block;font-size:10px;color:#64646d;margin-top:5px}
.rcl-theme-ink360 .rcl-source{position:absolute;top:29px;right:20px}
.rcl-theme-ink360 .rcl-source>img{display:block;width:25px;height:25px;margin:4px}
.rcl-theme-ink360 .rcl-logo-symbol,.rcl-theme-ink360 .rcl-logo-symbol img{display:block;width:33px;height:33px;object-fit:contain}
.rcl-theme-ink360 .rcl-rating-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 17px}
.rcl-theme-ink360 .rcl-stars{color:#916500;font-size:20px;line-height:1.2;letter-spacing:2px;white-space:nowrap}
.rcl-theme-ink360 .rcl-example{color:#676770;font-size:10px}
.rcl-theme-ink360 .rcl-review-body{font-size:15px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0}
.rcl-theme-ink360 .rcl-review-body.is-expanded{display:block;overflow:visible}
.rcl-theme-ink360 button{font:inherit;cursor:pointer}
.rcl-theme-ink360 .rcl-read-more{position:relative;align-self:flex-start;border:0;background:none;color:#212121;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:500;min-height:40px;padding:8px 0;margin:7px 0 12px}
.rcl-theme-ink360 .rcl-review-footer{margin-top:auto;padding-top:17px;border-top:1px solid #e6e6eb;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#64646d;font-size:10px}
.rcl-theme-ink360 .rcl-review-footer>span:first-child{font-weight:500}
.rcl-theme-ink360 .rcl-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:15px}
.rcl-theme-ink360 .rcl-range{margin:0;font-size:12px;color:#c6c6ce}
.rcl-theme-ink360 .rcl-pagination>div{display:flex;gap:9px}
.rcl-theme-ink360 .rcl-pagination button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #faca45;background:transparent;color:#faca45;font-size:22px}
.rcl-theme-ink360 .rcl-pagination button:hover:not(:disabled){background:#faca45;color:#212121}
.rcl-theme-ink360 button:disabled{opacity:.35;cursor:default}
.rcl-theme-ink360 .rcl-bottom{border-top:1px solid #55555b;margin-top:30px;padding-top:29px;display:grid;grid-template-columns:1fr 270px;gap:0 30px;align-items:start}
.rcl-theme-ink360 .rcl-invitation-copy{grid-column:1;grid-row:1}
.rcl-theme-ink360 .rcl-invitation-copy h3{font:500 20px/1.45 Rubik,Arial,sans-serif;color:#fff;margin:0 0 4px}
.rcl-theme-ink360 .rcl-invitation-copy p{font-size:14px;margin:0}
.rcl-theme-ink360 .rcl-write{grid-column:1/-1;grid-row:1}
.rcl-theme-ink360 .rcl-write>summary{width:270px;margin-left:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 23px;min-height:50px;background:#faca45;color:#212121;border-radius:28px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}
.rcl-theme-ink360 .rcl-write>summary::-webkit-details-marker{display:none}
.rcl-theme-ink360 .rcl-write>summary:hover,.rcl-theme-ink360 .rcl-submit:hover{background:#ffda74}
.rcl-theme-ink360 .rcl-summary-icon{font-size:24px;line-height:1;font-weight:400;transition:transform .15s}
.rcl-theme-ink360 .rcl-write[open] .rcl-summary-icon{transform:rotate(45deg)}
.rcl-theme-ink360 .rcl-moderation{grid-column:1/-1;font-size:11px;color:#c6c6ce;margin:14px 0 0}
.rcl-theme-ink360 .rcl-form-panel{max-width:700px;margin:30px auto 0;padding:30px;background:#f5f6fa;color:#404047;border-radius:12px}
.rcl-theme-ink360 .rcl-form-title{font-size:20px;line-height:1.4;font-weight:500;color:#212121;margin:0 0 12px}
.rcl-theme-ink360 .rcl-form-note{font-size:12px;color:#64646d;margin:0 0 25px}
.rcl-theme-ink360 .rcl-form-note strong{font-weight:500}
.rcl-theme-ink360 .rcl-form label{display:block;font-size:13px;font-weight:500}
.rcl-theme-ink360 .rcl-form input:not([type=checkbox]):not([type=radio]),.rcl-theme-ink360 .rcl-form textarea{display:block;width:100%;min-width:0;margin:7px 0 18px;padding:11px 12px;border:1px solid #8a8a93;border-radius:6px;background:#fff;color:#212121;font:400 14px/1.6 Rubik,Arial,sans-serif}
.rcl-theme-ink360 .rcl-form textarea{min-height:120px;resize:vertical}
.rcl-theme-ink360 .rcl-form input::placeholder,.rcl-theme-ink360 .rcl-form textarea::placeholder{color:#686873}
.rcl-theme-ink360 .rcl-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.rcl-theme-ink360 .rcl-form small{display:block;color:#64646d;font-size:11px;font-weight:400;margin:-12px 0 20px}
.rcl-theme-ink360 fieldset{padding:0;border:0;margin:0 0 18px}
.rcl-theme-ink360 legend{font-size:13px;font-weight:500}
.rcl-theme-ink360 .rcl-rate{display:flex;max-width:240px;margin-top:5px}
.rcl-theme-ink360 .rcl-rate label{position:relative;flex:1;min-width:0;cursor:pointer}
.rcl-theme-ink360 .rcl-rate input{position:absolute;inset:0;width:100%;height:44px;margin:0;opacity:0;cursor:pointer}
.rcl-theme-ink360 .rcl-rate label>span:not(.rcl-sr){display:block;text-align:center;font-size:32px;line-height:44px;color:#73737c}
.rcl-theme-ink360 .rcl-rate .is-selected{color:#916500!important}
.rcl-theme-ink360 .rcl-rating-value{font-size:11px;margin:0;color:#64646d}
.rcl-theme-ink360 .rcl-form .rcl-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}
.rcl-theme-ink360 .rcl-consent input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:#212121}
.rcl-theme-ink360 .rcl-submit{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:48px;border:0;border-radius:26px;padding:13px 21px;margin-top:24px;background:#faca45;color:#212121;font-size:14px;font-weight:500}
.rcl-theme-ink360 .rcl-message{font-size:13px;line-height:1.65;color:#383025}
.rcl-theme-ink360 .rcl-message:not(:empty){padding:14px;background:#fff1c6;border:1px solid #9e7720;border-radius:6px}
.rcl-theme-ink360 .rcl-message:empty{display:none}
.rcl-theme-ink360 .rcl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rcl-theme-ink360 [hidden]{display:none!important}
.rcl-theme-ink360 button:focus-visible,.rcl-theme-ink360 summary:focus-visible,.rcl-theme-ink360 .rcl-track:focus-visible{outline:3px solid #faca45;outline-offset:4px}
.rcl-theme-ink360 .rcl-review button:focus-visible,.rcl-theme-ink360 .rcl-form :focus-visible{outline:3px solid #734f00;outline-offset:3px}
.rcl-theme-ink360 .rcl-rate input:focus-visible+span{outline:3px solid #734f00;outline-offset:1px}
@media(max-width:1000px){.rcl-theme-ink360 .rcl-review{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:850px){.rcl-theme-ink360 .rcl-bottom{display:block}.rcl-theme-ink360 .rcl-write{margin-top:20px}.rcl-theme-ink360 .rcl-write>summary{margin-left:0}}
@media(max-width:600px){.rcl-theme-ink360{padding:42px 20px 32px}.rcl-theme-ink360 h2{font-size:34px}.rcl-theme-ink360 .rcl-eyebrow{font-size:20px}.rcl-theme-ink360 .rcl-description{font-size:14px}.rcl-theme-ink360 .rcl-demo-note{font-size:10px;max-width:300px;margin:23px auto 18px}.rcl-theme-ink360 .rcl-track{gap:16px}.rcl-theme-ink360 .rcl-review{flex-basis:100%;padding:24px 21px 20px}.rcl-theme-ink360 .rcl-review-body{font-size:14px}.rcl-theme-ink360 .rcl-write>summary{width:100%}.rcl-theme-ink360 .rcl-invitation-copy h3{font-size:19px}.rcl-theme-ink360 .rcl-form-panel{padding:24px 17px;margin-top:22px}.rcl-theme-ink360 .rcl-form-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:360px){.rcl-theme-ink360 .rcl-author strong{font-size:14px}.rcl-theme-ink360 .rcl-review-header{gap:8px}.rcl-theme-ink360 .rcl-avatar{width:36px;height:36px;flex-basis:36px}.rcl-theme-ink360 .rcl-source{right:16px}.rcl-theme-ink360 .rcl-stars{font-size:18px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.rcl-theme-ink360 *{transition:none!important;scroll-behavior:auto!important}}
