.upgram-root .upgram-rating,.upgram-root .upgram-rating-small,.upgram-root .upgram-rating:before,.upgram-root .upgram-rating:after,.upgram-root .upgram-rating span:before,.upgram-root .upgram-rating span:after,.upgram-root .upgram-rating-small:before,.upgram-root .upgram-rating-small:after,.upgram-root .upgram-rating-small span:before,.upgram-root .upgram-rating-small span:after{font-family:"WooCommerce"!important}.upgram-loading-text{font-size:14px!important}.upgram-content-full blockquote cite,.upgram-content-section blockquote cite{display:block;margin-top:16px;font-size:14px;font-style:normal;color:#64748b;font-weight:500;text-align:right}.upgram-content-full blockquote cite::before{content:"— "}.upgram-read-more-wrapper{position:relative;margin-bottom:2rem}.upgram-read-more-content{max-height:300px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:relative}.upgram-read-more-wrapper[data-expanded=true] .upgram-read-more-content{max-height:9999px}.upgram-read-more-overlay{position:absolute;bottom:60px;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 50%,rgba(255,255,255,1) 100%);pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.upgram-read-more-wrapper[data-expanded=true] .upgram-read-more-overlay{opacity:0;pointer-events:none}.upgram-read-more-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;margin:20px auto 0;padding:12px 24px;background:#fff;border:2px solid #7c51f3;border-radius:8px;color:#7c51f3;font-size:15px;font-weight:600;font-family:"Montserrat",sans-serif;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;pointer-events:auto!important}.upgram-read-more-btn:hover{background:#7c51f3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,81,243,.3)}.upgram-read-more-btn:active{transform:translateY(0)}.upgram-read-more-icon{transition:transform .3s ease;flex-shrink:0}.upgram-read-more-wrapper[data-expanded=true] .upgram-read-more-icon{transform:rotate(180deg)}.upgram-read-more-text{display:inline-block}.upgram-read-more-wrapper[data-no-truncate=true] .upgram-read-more-btn,.upgram-read-more-wrapper[data-no-truncate=true] .upgram-read-more-overlay{display:none}@media (max-width:768px){.upgram-content-full blockquote cite{font-size:13px;margin-top:12px}}.upgram-root h4,.upgram-content-section h4,.upgram-content-full h4{font-size:22px!important;color:#551bb3!important}.upgram-root h5,.upgram-content-section h5,.upgram-content-full h5{font-size:20px!important;color:#551bb3!important}.upgram-root h6,.upgram-content-section h6,.upgram-content-full h6{font-size:20px!important;color:#551bb3!important}.upgram-root h4{font-size:22px!important;color:#551bb3!important}.upgram-root h5{font-size:20px!important;color:#551bb3!important}.upgram-root h6{font-size:20px!important;color:#551bb3!important}@media (max-width:768px){.upgram-content-section h4,.upgram-content-full h4{font-size:16.5px!important}.upgram-content-section h5,.upgram-content-full h5{font-size:15px!important}.upgram-content-section h6,.upgram-content-full h6{font-size:15px!important}.upgram-root h4{font-size:16.5px!important}.upgram-root h5{font-size:15px!important}.upgram-root h6{font-size:15px!important}}.upgram-rating-small{margin:0 auto;vertical-align:middle;font-family:WooCommerce;font-size:18px;font-weight:400;height:20px;line-height:20px;overflow:hidden;position:relative;text-align:center;width:110px;box-sizing:border-box;display:block}.upgram-rating-small:before{content:"SSSSS";left:50%;transform:translateX(-50%);position:absolute;top:0;white-space:nowrap;color:#e1e1e1;width:auto;letter-spacing:2px}.upgram-rating-small span{left:50%;transform:translateX(-50%);overflow:hidden;padding-top:1.5em;position:absolute;top:0;width:auto;display:block}.upgram-rating-small span:before{content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap;color:#e2cc2d;letter-spacing:2px}.upgram-info-item{margin-bottom:24px}.upgram-info-item:last-child{margin-bottom:0}.upgram-info-number{font-weight:700;margin-bottom:8px;font-family:"Montserrat",sans-serif;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upgram-info-number h2,.upgram-info-number .upgram-info-title{margin:0;padding:0;font-weight:700;line-height:1.2}.upgram-info-icon{color:#7c51f3!important}.upgram-info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle}.upgram-info-icon img{object-fit:contain;display:block;flex-shrink:0}.upgram-info-icon i{display:inline-block;line-height:1}.upgram-info-button-container{margin-top:12px}.upgram-info-button{display:inline-block;padding:10px 20px;background:#7c51f3;color:#fff!important;text-decoration:none;border-radius:6px;font-size:14px;font-weight:600;font-family:"Montserrat",sans-serif;transition:all .3s ease;border:none;cursor:pointer}.upgram-info-button:hover{background:#6a42e0;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(124,81,243,.3)}.upgram-info-button:active{transform:translateY(0);color:#fff!important}.upgram-info-section-title,span.upgram-info-section-title{font-weight:700!important;color:#1a1a1a;margin-bottom:16px;font-family:"Montserrat",sans-serif;display:block}.upgram-team-list{display:flex;flex-direction:column;gap:12px}.upgram-team-member{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px}.upgram-team-photo{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}.upgram-team-photo img{width:100%;height:100%;object-fit:cover}.upgram-team-info{flex:1}.upgram-team-name{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px;font-family:"Montserrat",sans-serif}.upgram-team-function{font-size:13px;color:#6b7280;font-family:"Montserrat",sans-serif}.upgram-guarantee-list{display:flex;flex-direction:column;gap:12px}.upgram-guarantee-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px;width:100%;box-sizing:border-box}.upgram-guarantee-icon{width:px;height:px;min-width:px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:px;line-height:1;margin-top:2px}.upgram-guarantee-icon img{width:px;height:px;object-fit:contain;display:block}.upgram-guarantee-text{font-size:14px;color:#1a1a1a;line-height:1.5;font-family:"Montserrat",sans-serif;flex:1;word-wrap:break-word;min-width:0}@media (max-width:767px){.upgram-info-number{font-size:24px}.upgram-info-icon{width:24px;height:24px}.upgram-info-text{font-size:13px}.upgram-info-section-title{font-size:18px}.upgram-team-photo{width:40px;height:40px}.upgram-team-name{font-size:14px}.upgram-team-function{font-size:12px}.upgram-guarantee-item{align-items:flex-start;padding:10px}.upgram-guarantee-icon{width:16px;height:16px;min-width:16px;font-size:16px;margin-top:0}.upgram-guarantee-icon img{width:16px;height:16px}.upgram-info-button{padding:8px 16px;font-size:13px}.upgram-guarantee-text{font-size:13px}}.upgram-eeat-visual img{max-width:100%;width:64px;height:auto;aspect-ratio:1/1;object-fit:contain}.upgram-system-online-indicator{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;box-sizing:content-box}.upgram-pulse-circle{width:12px;height:12px;border-radius:50%;background:#10b981;position:relative;animation:upgram-pulse-system-online 2s ease-in-out infinite;flex-shrink:0;box-sizing:content-box}.upgram-pulse-circle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#10b981;opacity:.6;animation:upgram-pulse-ring 2s ease-in-out infinite;box-sizing:content-box}.safety .upgram-system-online-indicator{flex-shrink:0;width:20px!important;height:20px!important;min-width:20px;min-height:20px;overflow:visible!important}.upgram-trust-section-container .upgram-trust-number,.upgram-trust-section .upgram-trust-number,.upgram-trust-block .upgram-trust-number{font-size:26.25px!important;font-weight:700!important;color:#55024a!important;margin-bottom:8px;font-family:"Montserrat",sans-serif}.upgram-trust-section-container .upgram-trust-label,.upgram-trust-section .upgram-trust-label,.upgram-trust-block .upgram-trust-label{font-size:16px!important;line-height:1.4;color:#55024a!important;margin-top:8px;font-family:"Montserrat",sans-serif}.upgram-trust-section-container .upgram-trust-secondary-number,.upgram-trust-section .upgram-trust-secondary-number,.upgram-trust-block .upgram-trust-secondary-number{font-size:24px!important;font-weight:700!important;color:#55024a!important}.upgram-trust-section-container .upgram-trust-secondary-label,.upgram-trust-section .upgram-trust-secondary-label,.upgram-trust-block .upgram-trust-secondary-label{font-size:16px!important;color:#55024a!important}.upgram-trust-secondary-info{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;width:100%}@media (max-width:767px){.upgram-trust-section-container .upgram-trust-number,.upgram-trust-section .upgram-trust-number,.upgram-trust-block .upgram-trust-number{font-size:26.25px!important;font-weight:700!important}.upgram-trust-section-container .upgram-trust-label,.upgram-trust-section .upgram-trust-label,.upgram-trust-block .upgram-trust-label{font-size:16px!important}.upgram-trust-section-container .upgram-trust-secondary-number,.upgram-trust-section .upgram-trust-secondary-number,.upgram-trust-block .upgram-trust-secondary-number{font-size:24px!important;font-weight:700!important}.upgram-trust-section-container .upgram-trust-secondary-label,.upgram-trust-section .upgram-trust-secondary-label,.upgram-trust-block .upgram-trust-secondary-label{font-size:16px!important}}@media (max-width:767px){.upgram-eeat-visual img{max-width:100%!important;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain}}@media (max-width:768px){.upgram-rating-small{font-size:16px;height:18px;line-height:18px;width:100px}.upgram-rating-small:before{left:50%;transform:translateX(-50%);width:auto}.upgram-rating-small span{left:50%;transform:translateX(-50%);width:auto}}.upgram-button-pulse{animation:upgram-pulse 2s ease-in-out infinite}.upgram-continue-btn.upgram-button-pulse{animation:upgram-pulse-custom 2s ease-in-out infinite}