.wpml-porter-flip-card{perspective:1000px;background:#fff0;margin:1.5rem 0}.wpml-porter-flip-card-inner{position:relative;width:100%;min-height:280px;text-align:center;transition:transform 0.7s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.wpml-porter-flip-card:hover .wpml-porter-flip-card-inner,.wpml-porter-flip-card.is-flipped .wpml-porter-flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.flip-card-front{background-color:#fff;color:#1f2328;border:1px solid #d0d7de}.flip-card-back{background-color:#0969da;color:#fff;transform:rotateY(180deg)}.wpml-porter-carousel-block{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;padding:16px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d0d7de #fff0}.wpml-porter-carousel-block::-webkit-scrollbar{height:6px}.wpml-porter-carousel-block::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:4px}.wpml-porter-carousel-slide{flex:0 0 calc(33.333% - 14px);scroll-snap-align:start;box-sizing:border-box;border-radius:8px}@media (max-width:991px){.wpml-porter-carousel-slide{flex:0 0 calc(50% - 10px)}}@media (max-width:600px){.wpml-porter-carousel-slide{flex:0 0 85%}}details.wpml-porter-accordion{border:1px solid #d0d7de;border-radius:6px;margin-bottom:10px;background:#fff;overflow:hidden;transition:all 0.2s ease}details.wpml-porter-accordion summary{padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:#fafbfc;user-select:none}details.wpml-porter-accordion summary::-webkit-details-marker{display:none}details.wpml-porter-accordion summary::after{content:"▼";font-size:11px;color:#57606a;transition:transform 0.25s ease}details.wpml-porter-accordion[open] summary::after{transform:rotate(-180deg)}details.wpml-porter-accordion[open] summary{border-bottom:1px solid #eaeef2;background:#f6f8fa}details.wpml-porter-accordion .accordion-content{padding:16px 18px;font-size:14px;line-height:1.6}.wpml-porter-icon-box{padding:20px;border:1px solid #eaeef2;border-radius:8px;background:#fff;transition:box-shadow 0.2s ease,transform 0.2s ease}.wpml-porter-icon-box:hover{box-shadow:0 6px 16px rgb(0 0 0 / .06);transform:translateY(-2px)}