.bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}}.bento-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.2rem}.bento-header .fi{border-radius:4px}.bento-cell{background:#fff;border-radius:1rem;padding:1.5rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.bento-cell:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.bento-cell--full{grid-column:1/-1}.bento-cell--yellow{background:#f7f7f7}.bento-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.2rem 1rem;border-radius:.5rem;font-size:1.25rem;font-weight:500;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;cursor:default}.bento-badge:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.bento-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.bento-tag{background:#f5f5f5;padding:.25rem .75rem;border-radius:.5rem;font-size:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:background .2s ease;transition:background .2s ease}.bento-tag:hover{background:#e0e0e0}.bento-price-tagline{font-size:1.25rem;color:var(--color_text)}.bento-price{font-size:3.5rem;font-weight:600;color:var(--color-primary);margin-bottom:1.2rem}.bento-accordion{padding-top:1.6rem}.bento-accordion:not(:first-child){margin-top:1.2rem;border-top:1px solid #eee}.bento-accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:.5rem 0}.bento-accordion__header h3{margin:0;font-size:1.6rem}.bento-accordion__header i{font-size:1.6rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.bento-accordion__content{margin-block:1.6rem;display:none}.bento-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem;width:100%}.bento-contact contact-toggle-element{display:block;width:100%}.bento-contact__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;width:100%;color:inherit;text-decoration:none;padding:1.6rem;border-radius:.5rem;background:rgba(255,255,255,.6);-webkit-transition:background .2s ease;transition:background .2s ease;cursor:pointer}.bento-contact__item svg{width:1.6rem;height:1.6rem;-webkit-transition:translate .3s ease;transition:translate .3s ease;margin-left:auto}.bento-contact__item:hover{color:var(--color_text)}.bento-contact__item:hover svg{translate:6px 0}.bento-contact__item i{font-size:2.4rem}.bento-contact__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;gap:1.2rem}.bento-contact__header span{line-height:1.6}.bento-contact__chat{background:#fff;border-radius:999px;padding:.8rem;position:relative;display:grid;place-content:center;width:40px;height:40px}.bento-contact__chat i{font-size:2rem;color:#bbb}.bento-contact__chat:after{content:"";position:absolute;top:.25rem;right:.35rem;z-index:1;width:6px;height:6px;background:#23b63b;border-radius:999px;-webkit-animation:pulsing 2s infinite;animation:pulsing 2s infinite}@-webkit-keyframes pulsing{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulsing{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.bento-contact__icon{background:#f7f7f7;border-radius:5px;padding:.8rem;display:grid;place-content:center}description-truncate{display:block;margin:1rem 0}description-truncate .truncated-content{line-height:1.6}description-truncate .toggle-button{background:0 0;border:none;color:#2196f3;cursor:pointer;padding:.5rem 0;font-weight:500}description-truncate .toggle-button:hover{text-decoration:underline}